Changes have been pushed for the repository "fawkesrobotics/fawkes".

Clone:  https://github.com/fawkesrobotics/fawkes.git
Gitweb: https://github.com/fawkesrobotics/fawkes

The branch, thofmann/fedora32 has been updated
  discards  4ab834bbd1e2d7c7f2be75b0132d766e1607d26c (commit)
  discards  67ff6d470e58e3ebfec2b778b6f220ec8433d38c (commit)
  discards  eb973fa84637d90528cbe2ac1675d8e704f5c072 (commit)
  discards  21c726107f5376f7bcbb0c48a7859723719f5c6e (commit)
  discards  0297fe01d91a769ce73a900a1d851925fe2f71a6 (commit)
  discards  5e4ab758d8da5a20de26970c473f23435f99117a (commit)
  discards  4fc75be473ba7bd56cd7d6d748900b49b0941933 (commit)
  discards  42c793cd60ba3717cf03407e4468c4fb0c379d38 (commit)
  discards  7c280d2821826b725a61758b1de57d7f1cb44c3f (commit)
  discards  8bc45e9bc4a907ebd1b63d37428c24d24aa26acc (commit)
  discards  52b1903e80df7962340fa471e83c7edfaa35b673 (commit)
  discards  82b7e2421fc6e2ed7b5a510bb1cb7aada160ea03 (commit)
  discards  c9914097f085e409dfb28e28925a3da386bd6c83 (commit)
  discards  3dfa1a18a2b6bb3190aebb986d1f1d3b7ef4e003 (commit)
  discards  6c4d25209351c5e2a84c5bb9dd2f4b7f4ce77ea0 (commit)
  discards  aa946b15db96dd0f9037d28fc1de75c3f86a9c77 (commit)
  discards  f3b448d575561d47e2378421cc4d5eacbece8828 (commit)
  discards  22dc30a16a6dcc5d386a5956d186b203429b2ea5 (commit)
  discards  0af5a1e646f1db01f4716fecda98e60aa03d608a (commit)
  discards  1eb05b1c98cc98155b3848d2d936211444ae3b6c (commit)
  discards  625855d211b451d47794d50fa93b5d2da4c6db42 (commit)
  discards  296dfc2ef1f39b26cd3d7c2dda7e7faa74a95375 (commit)
  discards  cda0482c2657c825025d36e62b1c9a252cc2044b (commit)
  discards  eebbbd709475522ee20d794b7dbdf498710a5162 (commit)
  discards  9f572b4823d50f78dd4cce8863f1994c5c683a6d (commit)
  discards  32cd69a21bf7cbef573330d1d3e9c843099a9861 (commit)
        to  1eb31f20c837e1aea4992b66cccaadff623336e8 (commit)
       via  9bb63e54b07d5cd443d06619ec1c69eca645eb65 (commit)
       via  f65372a94cc2ec61ec95327d5a5994871540a63d (commit)
       via  7cc4a13df9c631feb2dd7853863cb71ce72de13c (commit)
       via  16807bd94101478b6ef042b503445c68634a7909 (commit)
       via  7cc59537532ca657bd636e958237d70a52a3facc (commit)
       via  290003c13bf808a5e1f582ec57bd17722f29ee74 (commit)
       via  20a644503de378e08dc3234dd62c60e78da91253 (commit)
       via  cf05c9fdc855218df86d368f947387e7c188eb61 (commit)
       via  5e6cc95d9c1b50b4376f36c3ec725f1d0ada3a8a (commit)
       via  5324ad4487ed7ad20fbd1d591859d98c097636ca (commit)
       via  550a8aaf9577d9e12c751c7f8e9a912001b65664 (commit)
       via  4c8a5f8ffa61472a6f26cfc92dd4df748bfdb3fc (commit)
       via  e4db330ae5ac8c2f3714eb844a95839c23d198ad (commit)
       via  7209046992085164e799455ef13e5d9cb15e0037 (commit)
       via  2b45f1f62ce8c005e53de50f248dbd5700406b3a (commit)
       via  4510f99b4813bfc9f2fdf040d6b1d067d2ada931 (commit)
       via  4596d845ac11c9c343f76fc29be78b9d07f59623 (commit)
       via  c2c93bfd38777f81fb708b2cb74393ad5a204786 (commit)
       via  48f47f1c0928209c113adedd3cc08b49ff64ad77 (commit)
       via  0f21fb7ae17029ee26eab5f3275cd48daa3c7d01 (commit)
       via  6e2938db2f0333d18dc72a44ab9554b266cc6cd1 (commit)
       via  3a57cfe6391f0f6666ceb6062f3a5717372343eb (commit)
       via  28f74cd88217bbccf6cd4acf2c12cc640b2012d2 (commit)
       via  8b9b6e5251666961eea7e988501453b0f19eac7c (commit)
       via  41e62ffdda695acb74c025b6109a6e320fbe6534 (commit)
       via  9d7e944c29c93c7bf3de12f122544d21e64ed053 (commit)
       via  158555237362d8de4316340e577a85bebd031189 (commit)
       via  68a98901e1b47d2165ee832a012e1849ba550a81 (commit)
       via  3e2b6874e4e60f0b18e555dd5133f556d08f4282 (commit)
       via  8ecbf1073c2f6ddca1f6623fd9c58c9bfe5d4bfe (commit)
       via  abcbf04730196722d1c5c012a1a167c23be68fe2 (commit)
       via  edc998ce6b7eead0585b6ab2f29cd7047c4ceb0b (commit)
       via  43797b0f88d5771c8b029b2a08b3aadbd4c64f1f (commit)
       via  d100bffa49be6efa274fc1464d7613dedf209dda (commit)
       via  d0329993154e1f10c5db933ec7457378ff0d4b13 (commit)
       via  174b9a7c02269d72661a13b702c29c7b8756f9c7 (commit)
       via  6f7d1b147c89ab9e82f7f63baf2e6069a2bbbd7d (commit)
       via  000bfe05d2935bb9f7e60ae1b968768937886b51 (commit)
       via  99756727467947648c8fc959edf1a396f505b313 (commit)
       via  2d3b8ebd4160d7b1ad034f22f695ab22c8ecfe96 (commit)
       via  0700edd831db9519168cf543d803731da2cae994 (commit)
       via  f85f767bc78bd6cf0638bcad4f49687427fc2c80 (commit)
       via  1b85fdd4a422266316d22d5279b075d4d5fdd8e6 (commit)
       via  f36dfd56c1a7dbf39d027c458f0137532ec00f94 (commit)
       via  bb1176fbe94156f85dcbcf7b997fd42178accd3e (commit)
       via  1d328a7db48418c4cbe3af2d81e6cb22ad0e7da0 (commit)
       via  c4a305e83aa315133ba43d89dfac5e0f77e5675f (commit)
       via  b8b61cc1fc6e5c07968ff022716ee96933c92fff (commit)
       via  51477f788ce307964fc84f39a62eb80494edb8aa (commit)
       via  976c3384e52946e1694726c529990d0200671ade (commit)
       via  eafad9709a14c7130edd163ff1b4589e1eeb4e8f (commit)
       via  02f53e82574a421e1f15b619449999941837373d (commit)
       via  065dadcdd79a2d051ce5d5c7a4700be11001c748 (commit)
       via  eed73b0343fe8b61e3d42454ab823cea562ee22c (commit)
       via  1b2a7ff5493ea010861e0fcc33a98c0697df752f (commit)
       via  054d888d636e7086b6e4eb376a1e0c834696cb0c (commit)
       via  fa4d9d2c13c8fb04ad9c24f3f4ded9ae8fe2d891 (commit)
       via  d865379d8f0ba284d01f2216dce03e1b7cbc7f23 (commit)
       via  916458681da13f9116ba1b3917f7c915f05bf0f8 (commit)
       via  112871845c7e89860e5a30c74e3fc874b211ef69 (commit)
       via  fbbe88ac82c9a7b53b177cceefe5c60a691da9fa (commit)
       via  8b6f16f71e9a9c3db3da5f050256029752050e7c (commit)
       via  821b3c86945972361b36a21a991937cbf14c87bb (commit)
       via  aa6afb26a971dadb13d7dff477377a5b77cf3900 (commit)
       via  841748e76934513c3ff1018c9db2e3b0b9904d88 (commit)
       via  574ab1dcc655092015d3ea1162a4ada7e587a379 (commit)
       via  17ad37a884f88c63ec4d4e13c47628c64243eaf0 (commit)
       via  eb661d7ddc0e11abbcc29a21cae1b0179b54f656 (commit)
       via  771603c2b22641455d9de6e355d495e45bb2692c (commit)
       via  983c2af0c56219482d2134885f7d2fed2e0166b3 (commit)
       via  8aed7dcf64509a9f16587d63ac0ca77b483881a7 (commit)
       via  d07b3cc6ea028b061dcd72de6246c5f0a598a56f (commit)
       via  552e337733dcc423a9e46b6cf746c1f670e13e08 (commit)
       via  dac079a740d8d994055a76d892d532c8d5e63d14 (commit)
       via  ba7f38e87ee187c4b20a156300f07c2a00cade4a (commit)
       via  0347e6e77f5b9ef1c9475f4e5067e54d29383cc3 (commit)
       via  1423916b0c0794c4eb6f75bb6221ecad1457ce9a (commit)
       via  cbf1c9be426902101920d1905186518060761c27 (commit)
       via  3308a4a7f378d31a52b9fe463a21e540f57b4e17 (commit)
       via  cfb7dd924a2f388bc702b981b37205462c452967 (commit)
       via  159518603089593bec2639e02390bceba0a17362 (commit)
       via  4d27bf53ecbc5a222d42cc63ba6dea2ed59cd8d9 (commit)
       via  a44a3503d9c7c2909a23174494798d6b4bf334d1 (commit)
       via  27a5bb6a105e8299d6f0ab7288dd590585b8d908 (commit)
       via  7e44c3ad0b09f68eec5e1e274b34186d204e8020 (commit)
       via  0e0af61dc3302d3834daca29be53c1783edfd47d (commit)
       via  7172954d994058111997942f71e188cb5651cbd4 (commit)
       via  3dd7bcbae5f7c0ddc56158373cf28726dd50cfed (commit)
       via  a87e3750a718dc27a80f887eb22cef4ba0341a50 (commit)
       via  70fda9bc1105a3f6850530570be5e8fbbd57d924 (commit)
       via  80c9dedc365bed1abedf42e3eaf6b03c21dcd994 (commit)
       via  1c6b3ebb48f3d128a1fb09c65f31e82b158f0339 (commit)
       via  2d90d1f5c9393588f698820a295e35f4f9d07f57 (commit)
       via  158a37c92013ea9790187d21135ad578f39b71bc (commit)
       via  99ae21b2984c4ef9a8eaf4ccd62fda84496a04a3 (commit)
       via  095fbd7f012ace3c0883ecbb8e62103b4ff3a00f (commit)
       via  04b09440788053b4ef539fd14ac33de31a2744b4 (commit)
       via  dd868135105608f844721acd11b2bcf2a636aded (commit)
       via  a719e2620c7a479d31d75f2fa6eaeb52a6540da4 (commit)
       via  0cf87ced955be71c552748caf9145df77d0dc23a (commit)
       via  f92b4868c283aeed72271dc3071c31c2e8a757e3 (commit)
       via  d117df112fba72753f59d0d642bf1efca987b974 (commit)
       via  ac763e53a8869709c345cfadfe7481ee88151c36 (commit)
       via  d77c834f1265f8ab83d013a1d1421635f5c152fa (commit)
       via  390263c33317b32f125bcf867f9e6285a0f8e14d (commit)
       via  0f46eeeb469a68e0033be13ae31518130d934c70 (commit)
       via  8a91719135bc95cdf870476c245a69843e2fb5ed (commit)
       via  cf7193eac383384fab0150cc3e7b98c7283f8fa7 (commit)
       via  1a837bb2f70dfc713d9d2c688a91aad0f411bab4 (commit)
       via  3abb61226300c154a49b72e908a494ef49d964ce (commit)
       via  83d6fc4fe54a56d4573138fe3d591ba881bbb45e (commit)
       via  490344765a4aa718bc8a1527d7cbe9e2e8cbe708 (commit)
       via  b4c552032b4541a05395d36b40bfb58a32af889d (commit)
       via  e1c3cb48a034d0d37e742fd82eb5bcfe981eb802 (commit)
       via  198d31f910c2d53cfb125d3c5136d61af2dc9aef (commit)
       via  0791bf5cfed612086fd102b9e141f83e04cec634 (commit)
       via  e0c565788b67ed694212a765167002dd1c1b812c (commit)
       via  ecca5021498dfabdcd97c349066874cdf83edbd7 (commit)
       via  bacda9813c15bf41b97939518933a745f666b21e (commit)
       via  a2e3fcff2524d13dad4dfc56dd880afdc54a5965 (commit)
       via  4d608b59dd9f633eddfc10bad8a3b50be5923de4 (commit)
       via  0df1ca17e64a925a33888321328f5d49555a1cf8 (commit)
       via  4870322cf6b634cbfc03286f3aac9e4b799fc213 (commit)
       via  ee65a0a267594751881d19d5f75664c9876aca07 (commit)
       via  ebab73211d7183ba5b7d7ba4df5ba25167d1cc92 (commit)
       via  39324a53269aea349cb976f2da7bf4f89f345134 (commit)
       via  b92ede886813ea925019fa8b45582bcf59a1d995 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (4ab834bbd1e2d7c7f2be75b0132d766e1607d26c)
            \
             N -- N -- N (1eb31f20c837e1aea4992b66cccaadff623336e8)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

https://github.com/fawkesrobotics/fawkes/tree/thofmann/fedora32

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- *Log* ---------------------------------------------------------------
commit 8b9b6e5251666961eea7e988501453b0f19eac7c
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 4 13:18:06 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    utils: make sure that strings are always null-terminated
    
    When copying a string, copy one byte less than the size of the
    destination char* to make sure that we always null-terminate the string.

https://github.com/fawkesrobotics/fawkes/commit/8b9b6e525

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 28f74cd88217bbccf6cd4acf2c12cc640b2012d2
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 4 13:20:09 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    aspect: add missing include for stdexcept

https://github.com/fawkesrobotics/fawkes/commit/28f74cd88

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 3a57cfe6391f0f6666ceb6062f3a5717372343eb
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 4 13:27:35 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    buildsys: CGAL is now a header-only library
    
    The libraries libCGAL and libCGAL_Core do not exist anymore, as the
    library is now header-only. Adapt the LDFLAGS accordingly.

https://github.com/fawkesrobotics/fawkes/commit/3a57cfe63

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 6e2938db2f0333d18dc72a44ab9554b266cc6cd1
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 4 13:29:11 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    asp: add missing include for std::string

https://github.com/fawkesrobotics/fawkes/commit/6e2938db2

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 0f21fb7ae17029ee26eab5f3275cd48daa3c7d01
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 4 14:18:38 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    laser-filter: fix type of match length
    
    The variable match1_length is used as a size of a char* and should thus
    be of type size_t, not unsigned int.

https://github.com/fawkesrobotics/fawkes/commit/0f21fb7ae

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 48f47f1c0928209c113adedd3cc08b49ff64ad77
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:38 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    blackboard: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/48f47f1c0

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit c2c93bfd38777f81fb708b2cb74393ad5a204786
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:40 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    config: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/c2c93bfd3

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 4596d845ac11c9c343f76fc29be78b9d07f59623
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:42 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    core: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/4596d845a

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 4510f99b4813bfc9f2fdf040d6b1d067d2ada931
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:44 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    fvmodels: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/4510f99b4

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 2b45f1f62ce8c005e53de50f248dbd5700406b3a
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:46 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    interface: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/2b45f1f62

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 7209046992085164e799455ef13e5d9cb15e0037
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:48 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    protoboard: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/720904699

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit e4db330ae5ac8c2f3714eb844a95839c23d198ad
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:25:50 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    utils: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/e4db330ae

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 4c8a5f8ffa61472a6f26cfc92dd4df748bfdb3fc
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:26:00 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    openni: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/4c8a5f8ff

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 550a8aaf9577d9e12c751c7f8e9a912001b65664
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Thu May 14 14:26:02 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    openprs: reformat code with clang-format
    
    Automatically performed using format target and clang-format on Fedora 32.
    
    Automatically committed using:
    for f in $(git ls-files --modified | awk -F/ '{ print $1 }' | sort -u); do
      cat <<EOM | git commit -F- $f
        THIS MESSAGE
      EOM
    done

https://github.com/fawkesrobotics/fawkes/commit/550a8aaf9

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 5324ad4487ed7ad20fbd1d591859d98c097636ca
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 10:47:19 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    buildkite: switch to Fedora 32

https://github.com/fawkesrobotics/fawkes/commit/5324ad448

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 5e6cc95d9c1b50b4376f36c3ec725f1d0ada3a8a
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 12:46:42 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    utils: remove erroneous documentation for empty return types

https://github.com/fawkesrobotics/fawkes/commit/5e6cc95d9

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit cf05c9fdc855218df86d368f947387e7c188eb61
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 12:47:59 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    interface: remove erroneous documentation for empty return types

https://github.com/fawkesrobotics/fawkes/commit/cf05c9fdc

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 20a644503de378e08dc3234dd62c60e78da91253
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 12:49:34 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    openrave: remove erroneous documentation for empty return types

https://github.com/fawkesrobotics/fawkes/commit/20a644503

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 290003c13bf808a5e1f582ec57bd17722f29ee74
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 12:50:31 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    fvcams: remove erroneous documentation for empty return types

https://github.com/fawkesrobotics/fawkes/commit/290003c13

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 7cc59537532ca657bd636e958237d70a52a3facc
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Mon May 25 12:52:23 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    protoboard: remove erroneous documentation for empty return types

https://github.com/fawkesrobotics/fawkes/commit/7cc595375

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 16807bd94101478b6ef042b503445c68634a7909
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Wed Jun 24 10:03:00 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    pcl_utils: add missing doxygen documentation
    
    Only the base class StorageAdapter was documented. Also provide
    documentation for its sub-class PointCloudStorageAdapter.

https://github.com/fawkesrobotics/fawkes/commit/16807bd94

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 7cc4a13df9c631feb2dd7853863cb71ce72de13c
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Wed Jun 24 10:25:35 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    protobuf_comm: enable template instantiation via type template parameter
    
    Do not use the return type to enable/disable the function overload, as
    this confuses doxygen. Instead, directly use the type template parameter
    to enable the function overload if the base class is correct.

https://github.com/fawkesrobotics/fawkes/commit/7cc4a13df

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit f65372a94cc2ec61ec95327d5a5994871540a63d
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Wed Jun 24 10:33:08 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    buildsys: do not use opencv4
    
    We do not support opencv4 yet. If we found opencv4, disable opencv
    support.

https://github.com/fawkesrobotics/fawkes/commit/f65372a94

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 9bb63e54b07d5cd443d06619ec1c69eca645eb65
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Wed Jun 24 10:47:19 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    gazebo: disable TBB compiler warnings
    
    Gazebo uses deprecated messages from TBB. We can't do anything about it,
    so disable the warning for now.

https://github.com/fawkesrobotics/fawkes/commit/9bb63e54b

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
commit 1eb31f20c837e1aea4992b66cccaadff623336e8
Author:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
AuthorDate: Wed Jun 24 10:52:51 2020 +0200
Commit:     Till Hofmann <hofm...@kbsg.rwth-aachen.de>
CommitDate: Wed Jun 24 10:59:50 2020 +0200

    gazebo: re-enable warnings for deprecated declarations with gazebo >= 10
    
    The issue with older gazebo versions was fixed in gazebo 10, thus we
    only need to disable the warning with older gazebo versions.

https://github.com/fawkesrobotics/fawkes/commit/1eb31f20c

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


- *Summary* -----------------------------------------------------------
 cfg/conf.d/execution-time-estimator.yaml           |  76 +++++
 cfg/conf.d/mongodb.yaml                            |   4 +
 cfg/conf.d/robot-memory.yaml                       |   2 -
 cfg/conf.d/skiller-simulator.yaml                  |  12 -
 etc/buildsys/gcc.mk                                |   4 +
 etc/buildsys/root/check.mk                         |   2 +-
 etc/buildsys/root/linkscripts.mk                   |  27 +-
 etc/scripts/mongodb_skillsim_lookup.py             | 154 ++++++++++
 src/libs/Makefile                                  |   3 +-
 .../execution_time_estimator}/Makefile             |  31 +-
 .../execution_time_estimator/aspect}/Makefile      |  32 +--
 .../aspect/execution_time_estimator.cpp}           |  63 ++--
 .../aspect/execution_time_estimator.h}             |  17 +-
 .../aspect/execution_time_estimator_inifin.cpp}    |   4 +-
 .../aspect/execution_time_estimator_inifin.h}      |   7 +-
 .../execution_time_estimator.cpp                   | 317 +++++++++++++++++++++
 .../execution_time_estimator.h                     | 107 +++++++
 .../execution_time_estimator}/tests/Makefile       |  15 +-
 .../tests/test_skill_parser.cpp                    |   2 +-
 src/libs/pcl_utils/comparisons.h                   |  10 +-
 .../pcl_utils/compatibility.h}                     |  28 +-
 src/libs/pcl_utils/utils.h                         | 116 +-------
 src/libs/protoboard/protobuf_thread.cpp            |   1 +
 src/libs/protobuf_clips/communicator.cpp           |   1 +
 src/libs/protobuf_comm/peer.cpp                    |   1 +
 src/libs/utils/sub_process/proc.cpp                |   2 +-
 src/plugins/Makefile                               |  10 +-
 .../execution-time-estimator-lookup/Makefile       |  57 ++++
 .../lookup_estimator.cpp                           | 177 ++++++++++++
 .../lookup_estimator.h                             |  75 +++++
 .../lookup_plugin.cpp}                             |  23 +-
 .../lookup_thread.cpp                              |  50 ++++
 .../lookup_thread.h                                |  45 +++
 .../Makefile                                       |  17 +-
 .../execution_time_estimator_navgraph_plugin.cpp}  |  14 +-
 .../execution_time_estimator_navgraph_thread.cpp}  |  26 +-
 .../execution_time_estimator_navgraph_thread.h}    |  23 +-
 .../navgraph_estimator.cpp                         |  39 ++-
 .../navgraph_estimator.h                           |  24 +-
 .../Makefile                                       |  24 +-
 .../estimators/config_estimator.cpp                |  37 ++-
 .../estimators/config_estimator.h                  |  19 +-
 .../execution_time_estimator_plugin.cpp}           |  27 +-
 .../execution_time_estimator_thread.cpp            |  46 +++
 .../execution_time_estimator_thread.h}             |  29 +-
 .../gazebo/gazsim-comm/gazsim_comm_thread.cpp      |   1 +
 src/plugins/imu/imu_cruizcore_xg1010.cpp           |   2 +-
 src/plugins/mongodb/mongodb_client_config.cpp      |  23 +-
 src/plugins/mongodb/mongodb_client_config.h        |   1 +
 .../perception/pcl-db/pcl_db_merge_pipeline.h      |   2 +-
 .../robot-memory/computables/computables_manager.h |   4 +-
 src/plugins/robot-memory/event_trigger_manager.h   |   4 +-
 src/plugins/robot-memory/robot_memory.cpp          |  32 +--
 src/plugins/robot-memory/robot_memory.h            |   5 +-
 src/plugins/skiller-simulator/Makefile             |  15 +-
 src/plugins/skiller-simulator/exec_thread.cpp      |  40 +--
 src/plugins/skiller-simulator/exec_thread.h        |  16 +-
 .../skiller-simulator/execution_time_estimator.cpp | 100 -------
 .../skiller-simulator/execution_time_estimator.h   |  57 ----
 src/tools/laser_calibration/laser_calibration.cpp  |   2 +-
 60 files changed, 1512 insertions(+), 592 deletions(-)
 create mode 100644 cfg/conf.d/execution-time-estimator.yaml
 delete mode 100644 cfg/conf.d/skiller-simulator.yaml
 create mode 100755 etc/scripts/mongodb_skillsim_lookup.py
 copy src/{plugins/skiller-simulator-navgraph => 
libs/execution_time_estimator}/Makefile (55%)
 copy src/{plugins/skiller-simulator-navgraph => 
libs/execution_time_estimator/aspect}/Makefile (50%)
 rename 
src/{plugins/skiller-simulator/execution_time_estimator_aspect/execution_time_estimator_aspect.cpp
 => libs/execution_time_estimator/aspect/execution_time_estimator.cpp} (52%)
 rename 
src/{plugins/skiller-simulator/execution_time_estimator_aspect/execution_time_estimator_aspect.h
 => libs/execution_time_estimator/aspect/execution_time_estimator.h} (79%)
 rename 
src/{plugins/skiller-simulator/execution_time_estimator_aspect/execution_time_estimator_aspect_inifin.cpp
 => libs/execution_time_estimator/aspect/execution_time_estimator_inifin.cpp} 
(95%)
 rename 
src/{plugins/skiller-simulator/execution_time_estimator_aspect/execution_time_estimator_aspect_inifin.h
 => libs/execution_time_estimator/aspect/execution_time_estimator_inifin.h} 
(89%)
 create mode 100644 
src/libs/execution_time_estimator/execution_time_estimator.cpp
 create mode 100644 src/libs/execution_time_estimator/execution_time_estimator.h
 rename src/{plugins/skiller-simulator => 
libs/execution_time_estimator}/tests/Makefile (66%)
 rename src/{plugins/skiller-simulator => 
libs/execution_time_estimator}/tests/test_skill_parser.cpp (96%)
 copy src/{plugins/gazebo/gazebo_plugin.h => libs/pcl_utils/compatibility.h} 
(68%)
 create mode 100644 src/plugins/execution-time-estimator-lookup/Makefile
 create mode 100644 
src/plugins/execution-time-estimator-lookup/lookup_estimator.cpp
 create mode 100644 
src/plugins/execution-time-estimator-lookup/lookup_estimator.h
 copy 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_plugin.cpp 
=> execution-time-estimator-lookup/lookup_plugin.cpp} (55%)
 create mode 100644 
src/plugins/execution-time-estimator-lookup/lookup_thread.cpp
 create mode 100644 src/plugins/execution-time-estimator-lookup/lookup_thread.h
 copy src/plugins/{skiller-simulator-navgraph => 
execution-time-estimator-navgraph}/Makefile (62%)
 copy 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_plugin.cpp 
=> 
execution-time-estimator-navgraph/execution_time_estimator_navgraph_plugin.cpp} 
(70%)
 rename 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_thread.cpp 
=> 
execution-time-estimator-navgraph/execution_time_estimator_navgraph_thread.cpp} 
(56%)
 copy 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_thread.h => 
execution-time-estimator-navgraph/execution_time_estimator_navgraph_thread.h} 
(59%)
 rename src/plugins/{skiller-simulator-navgraph => 
execution-time-estimator-navgraph}/navgraph_estimator.cpp (55%)
 rename src/plugins/{skiller-simulator-navgraph => 
execution-time-estimator-navgraph}/navgraph_estimator.h (65%)
 rename src/plugins/{skiller-simulator-navgraph => 
execution-time-estimator}/Makefile (55%)
 rename src/plugins/{skiller-simulator => 
execution-time-estimator}/estimators/config_estimator.cpp (57%)
 rename src/plugins/{skiller-simulator => 
execution-time-estimator}/estimators/config_estimator.h (72%)
 rename 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_plugin.cpp 
=> execution-time-estimator/execution_time_estimator_plugin.cpp} (54%)
 create mode 100644 
src/plugins/execution-time-estimator/execution_time_estimator_thread.cpp
 rename 
src/plugins/{skiller-simulator-navgraph/skiller_simulator_navgraph_thread.h => 
execution-time-estimator/execution_time_estimator_thread.h} (53%)
 delete mode 100644 src/plugins/skiller-simulator/execution_time_estimator.cpp
 delete mode 100644 src/plugins/skiller-simulator/execution_time_estimator.h


- *Diffs* -------------------------------------------------------------

- *commit* 8b9b6e5251666961eea7e988501453b0f19eac7c - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 4 13:18:06 2020 +0200
Subject: utils: make sure that strings are always null-terminated

 src/libs/utils/ipc/shm.cpp   | 13 +++++++------
 src/libs/utils/time/time.cpp |  4 ++--
 2 files changed, 9 insertions(+), 8 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/utils/ipc/shm.cpp b/src/libs/utils/ipc/shm.cpp
index e0142e8e3..10e4d1d88 100644
--- a/src/libs/utils/ipc/shm.cpp
+++ b/src/libs/utils/ipc/shm.cpp
@@ -244,7 +244,7 @@ SharedMemory::SharedMemory(const char *magic_token,
 {
        _magic_token = new char[MagicTokenSize];
        memset(_magic_token, 0, MagicTokenSize);
-       strncpy(_magic_token, magic_token, MagicTokenSize);
+       strncpy(_magic_token, magic_token, MagicTokenSize - 1);
 
        _is_read_only      = is_read_only;
        _destroy_on_delete = destroy_on_delete;
@@ -280,7 +280,7 @@ SharedMemory::SharedMemory(const SharedMemory &s)
 {
        _magic_token = new char[MagicTokenSize];
        memset(_magic_token, 0, MagicTokenSize);
-       strncpy(_magic_token, s._magic_token, MagicTokenSize);
+       strncpy(_magic_token, s._magic_token, MagicTokenSize - 1);
 
        _is_read_only      = s._is_read_only;
        _destroy_on_delete = s._destroy_on_delete;
@@ -354,7 +354,7 @@ SharedMemory::SharedMemory(const char *        magic_token,
 {
        _magic_token = new char[MagicTokenSize];
        memset(_magic_token, 0, MagicTokenSize);
-       strncpy(_magic_token, magic_token, MagicTokenSize);
+       strncpy(_magic_token, magic_token, MagicTokenSize - 1);
 
        _header            = header;
        _is_read_only      = is_read_only;
@@ -437,7 +437,7 @@ SharedMemory::operator=(const SharedMemory &s)
 
        _magic_token = new char[MagicTokenSize];
        memset(_magic_token, 0, MagicTokenSize);
-       strncpy(_magic_token, s._magic_token, MagicTokenSize);
+       strncpy(_magic_token, s._magic_token, MagicTokenSize - 1);
 
        _is_read_only      = s._is_read_only;
        _destroy_on_delete = s._destroy_on_delete;
@@ -596,7 +596,7 @@ SharedMemory::attach()
                                        _shm_offset             = 0;
                                        shared_mem_upper_bound_ = 
_shm_upper_bound;
 
-                                       strncpy(_shm_magic_token, _magic_token, 
MagicTokenSize);
+                                       strncpy(_shm_magic_token, _magic_token, 
MagicTokenSize - 1);
 
                                        _header->initialize((char *)shared_mem_ 
+ MagicTokenSize + sizeof(SharedMemory_header_t));
                                } else {
@@ -1532,7 +1532,8 @@ SharedMemory::SharedMemoryIterator::operator!=(const 
SharedMemoryIterator &s) co
 /** Get SharedMemoryHeader.
  * @return shared memory header
  */
-const SharedMemoryHeader *SharedMemory::SharedMemoryIterator::operator*() const
+const SharedMemoryHeader *
+SharedMemory::SharedMemoryIterator::operator*() const
 {
        return header_;
 }
diff --git a/src/libs/utils/time/time.cpp b/src/libs/utils/time/time.cpp
index 35cc03e10..0f8b4b17e 100644
--- a/src/libs/utils/time/time.cpp
+++ b/src/libs/utils/time/time.cpp
@@ -180,7 +180,7 @@ Time::Time(const Time &t)
        clock_        = t.clock_;
        if (t.timestr_) {
                timestr_ = (char *)malloc(TIMESTR_SIZE);
-               strncpy(timestr_, t.timestr_, TIMESTR_SIZE);
+               strncpy(timestr_, t.timestr_, TIMESTR_SIZE - 1);
        } else {
                timestr_ = NULL;
        }
@@ -196,7 +196,7 @@ Time::Time(const Time *t)
        clock_        = t->clock_;
        if (t->timestr_) {
                timestr_ = (char *)malloc(TIMESTR_SIZE);
-               strncpy(timestr_, t->timestr_, TIMESTR_SIZE);
+               strncpy(timestr_, t->timestr_, TIMESTR_SIZE - 1);
        } else {
                timestr_ = NULL;
        }

- *commit* 28f74cd88217bbccf6cd4acf2c12cc640b2012d2 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 4 13:20:09 2020 +0200
Subject: aspect: add missing include for stdexcept

 src/libs/aspect/blocked_timing.cpp | 2 ++
 1 file changed, 2 insertions(+)

_Diff for modified files_:
diff --git a/src/libs/aspect/blocked_timing.cpp 
b/src/libs/aspect/blocked_timing.cpp
index 574a63ad9..133100c53 100644
--- a/src/libs/aspect/blocked_timing.cpp
+++ b/src/libs/aspect/blocked_timing.cpp
@@ -25,6 +25,8 @@
 #include <core/exception.h>
 #include <core/threading/thread.h>
 
+#include <stdexcept>
+
 namespace fawkes {
 
 /** @class BlockedTimingAspect <aspect/blocked_timing.h>

- *commit* 3a57cfe6391f0f6666ceb6062f3a5717372343eb - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 4 13:27:35 2020 +0200
Subject: buildsys: CGAL is now a header-only library

 etc/buildsys/cgal.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/etc/buildsys/cgal.mk b/etc/buildsys/cgal.mk
index 2b6211868..1cbc63f09 100644
--- a/etc/buildsys/cgal.mk
+++ b/etc/buildsys/cgal.mk
@@ -38,7 +38,7 @@ ifeq ($(CGAL_HAVE_BOOST_LIBS),1)
         # Disable this runtime check since it fails when using valgrind
         CFLAGS_CGAL += -DCGAL_DISABLE_ROUNDING_MATH_CHECK
 
-        LDFLAGS_CGAL:=-lCGAL -lCGAL_Core -lgmp -lmpfr -lm \
+        LDFLAGS_CGAL:=-lgmp -lmpfr -lm \
                      $(call boost-libs-ldflags,$(REQ_BOOST_LIBS))
 
         ifeq ($(CC),clang)

- *commit* 6e2938db2f0333d18dc72a44ab9554b266cc6cd1 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 4 13:29:11 2020 +0200
Subject: asp: add missing include for std::string

 src/plugins/asp/aspect/clingo_control_manager.h | 1 +
 1 file changed, 1 insertion(+)

_Diff for modified files_:
diff --git a/src/plugins/asp/aspect/clingo_control_manager.h 
b/src/plugins/asp/aspect/clingo_control_manager.h
index 2c9661b7d..a57e91b00 100644
--- a/src/plugins/asp/aspect/clingo_control_manager.h
+++ b/src/plugins/asp/aspect/clingo_control_manager.h
@@ -25,6 +25,7 @@
 
 #include <core/utils/lockptr.h>
 
+#include <string>
 #include <unordered_map>
 
 namespace fawkes {

- *commit* 0f21fb7ae17029ee26eab5f3275cd48daa3c7d01 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 4 14:18:38 2020 +0200
Subject: laser-filter: fix type of match length

 src/plugins/laser-filter/filters/deadspots.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/src/plugins/laser-filter/filters/deadspots.cpp 
b/src/plugins/laser-filter/filters/deadspots.cpp
index 2c193d5f3..b508e6a77 100644
--- a/src/plugins/laser-filter/filters/deadspots.cpp
+++ b/src/plugins/laser-filter/filters/deadspots.cpp
@@ -81,7 +81,7 @@ LaserDeadSpotsDataFilter::LaserDeadSpotsDataFilter(const 
std::string &    filter
        while (vit->next()) {
                const char *path = vit->path();
                if (regexec(&pathre, path, 2, matches, 0) == 0) {
-                       unsigned int match1_length = matches[1].rm_eo - 
matches[1].rm_so;
+                       size_t match1_length = matches[1].rm_eo - 
matches[1].rm_so;
 
                        char entry[match1_length + 1];
                        entry[match1_length] = 0;

- *commit* 48f47f1c0928209c113adedd3cc08b49ff64ad77 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:38 2020 +0200
Subject: blackboard: reformat code with clang-format

 src/libs/blackboard/blackboard.h                | 4 ++--
 src/libs/blackboard/internal/memory_manager.cpp | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/blackboard/blackboard.h b/src/libs/blackboard/blackboard.h
index 0007be961..59d8b0973 100644
--- a/src/libs/blackboard/blackboard.h
+++ b/src/libs/blackboard/blackboard.h
@@ -258,8 +258,8 @@ operator|(const BlackBoard::ListenerRegisterFlag &a, const 
BlackBoard::ListenerR
  * @param b flags to test for
  * @return resulting flags
  */
-inline BlackBoard::ListenerRegisterFlag operator&(const 
BlackBoard::ListenerRegisterFlag &a,
-                                                  const 
BlackBoard::ListenerRegisterFlag &b)
+inline BlackBoard::ListenerRegisterFlag
+operator&(const BlackBoard::ListenerRegisterFlag &a, const 
BlackBoard::ListenerRegisterFlag &b)
 {
        return (BlackBoard::ListenerRegisterFlag)((int)a & (int)b);
 }
diff --git a/src/libs/blackboard/internal/memory_manager.cpp 
b/src/libs/blackboard/internal/memory_manager.cpp
index 02b68253b..58d0a472f 100644
--- a/src/libs/blackboard/internal/memory_manager.cpp
+++ b/src/libs/blackboard/internal/memory_manager.cpp
@@ -1015,7 +1015,8 @@ BlackBoardMemoryManager::ChunkIterator::operator!=(const 
ChunkIterator &c) const
  * points to.
  * @return pointer to memory
  */
-void *BlackBoardMemoryManager::ChunkIterator::operator*() const
+void *
+BlackBoardMemoryManager::ChunkIterator::operator*() const
 {
        if (cur_ == NULL)
                return NULL;

- *commit* c2c93bfd38777f81fb708b2cb74393ad5a204786 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:40 2020 +0200
Subject: config: reformat code with clang-format

 src/libs/config/yaml_node.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/src/libs/config/yaml_node.h b/src/libs/config/yaml_node.h
index 5e5d6f8be..3d5ef0657 100644
--- a/src/libs/config/yaml_node.h
+++ b/src/libs/config/yaml_node.h
@@ -424,7 +424,8 @@ public:
                return this->name_ < n.name_;
        }
 
-       std::shared_ptr<YamlConfigurationNode> operator[](const std::string &p)
+       std::shared_ptr<YamlConfigurationNode>
+       operator[](const std::string &p)
        {
                std::map<std::string, 
std::shared_ptr<YamlConfigurationNode>>::iterator i;
                if ((i = children_.find(p)) != children_.end()) {

- *commit* 4596d845ac11c9c343f76fc29be78b9d07f59623 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:42 2020 +0200
Subject: core: reformat code with clang-format

 src/libs/core/exception.cpp           |   3 +-
 src/libs/core/macros.h                | 110 +++++++++++++++++-----------------
 src/libs/core/utils/circular_buffer.h |   3 +-
 src/libs/core/utils/lock_hashmap.h    |   4 +-
 src/libs/core/utils/lock_hashset.h    |   4 +-
 src/libs/core/utils/lock_multimap.h   |   4 +-
 src/libs/core/utils/lockptr.h         |   6 +-
 src/libs/core/utils/refptr.h          |   6 +-
 8 files changed, 73 insertions(+), 67 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/core/exception.cpp b/src/libs/core/exception.cpp
index 4d548f706..66a222c19 100644
--- a/src/libs/core/exception.cpp
+++ b/src/libs/core/exception.cpp
@@ -770,7 +770,8 @@ Exception::iterator::operator!=(const iterator &i) const
  * Get message at current position. Returns NULL for the invalid ieterator.
  * @return message or NULL if iterator is invalid
  */
-const char *Exception::iterator::operator*() const
+const char *
+Exception::iterator::operator*() const
 {
        if (mlist != NULL) {
                return mlist->msg;
diff --git a/src/libs/core/macros.h b/src/libs/core/macros.h
index ad6175e92..f7e762c0a 100644
--- a/src/libs/core/macros.h
+++ b/src/libs/core/macros.h
@@ -22,64 +22,64 @@
  */
 
 #ifndef _CORE_MACROS_H_
-#      define _CORE_MACROS_H_
+#define _CORE_MACROS_H_
 
 // from http://blog.rlove.org/2005_10_01_archive.html
 // Note that __GNUC__ is also set appropriately by the Intel compiler
-#      if __GNUC__ >= 3
-#              ifndef __inline
-#                      define __inline inline 
__attribute__((__always_inline__))
-#              endif
-#              ifndef __pure
-#                      define __pure __attribute__((__pure__))
-#              endif
-#              define __const_ __attribute__((__const__))
-#              define __noreturn __attribute__((__noreturn__))
-#              define __malloc __attribute__((__malloc__))
-#              define __must_check __attribute__((__warn_unused_result__))
-#              ifndef __deprecated
-#                      define __deprecated __attribute__((__deprecated__))
-#              endif
-#              ifndef __used
-#                      define __used __attribute__((__used__))
-#              endif
-#              ifndef __unused
-#                      define __unused __attribute__((__unused__))
-#              endif
-#              ifndef __packed
-#                      define __packed __attribute__((__packed__))
-#              endif
-#              ifndef __aligned
-#                      define __aligned(x) __attribute__((__aligned__(x)))
-#              endif
-#              define likely(x) __builtin_expect(!!(x), 1)
-#              define unlikely(x) __builtin_expect(!!(x), 0)
-#      else
-#              ifndef __inline
-#                      define __inline /* no inline */
-#              endif
-#              ifndef __pure
-#                      define __pure /* no pure */
-#              endif
-#              define __const_     /* no const */
-#              define __noreturn   /* no noreturn */
-#              define __malloc     /* no malloc */
-#              define __must_check /* no warn_unused_result */
-#              define __deprecated /* no deprecated */
-#              ifndef __used
-#                      define __used /* no used */
-#              endif
-#              ifndef __unused
-#                      define __unused /* no unused */
-#              endif
-#              ifndef __packed
-#                      define __packed /* no packed */
-#              endif
-#              ifndef __aligned
-#                      define __aligned(x) /* no align */
-#              endif
-#              define likely(x) (x)
-#              define unlikely(x) (x)
+#if __GNUC__ >= 3
+#      ifndef __inline
+#              define __inline inline __attribute__((__always_inline__))
 #      endif
+#      ifndef __pure
+#              define __pure __attribute__((__pure__))
+#      endif
+#      define __const_ __attribute__((__const__))
+#      define __noreturn __attribute__((__noreturn__))
+#      define __malloc __attribute__((__malloc__))
+#      define __must_check __attribute__((__warn_unused_result__))
+#      ifndef __deprecated
+#              define __deprecated __attribute__((__deprecated__))
+#      endif
+#      ifndef __used
+#              define __used __attribute__((__used__))
+#      endif
+#      ifndef __unused
+#              define __unused __attribute__((__unused__))
+#      endif
+#      ifndef __packed
+#              define __packed __attribute__((__packed__))
+#      endif
+#      ifndef __aligned
+#              define __aligned(x) __attribute__((__aligned__(x)))
+#      endif
+#      define likely(x) __builtin_expect(!!(x), 1)
+#      define unlikely(x) __builtin_expect(!!(x), 0)
+#else
+#      ifndef __inline
+#              define __inline /* no inline */
+#      endif
+#      ifndef __pure
+#              define __pure /* no pure */
+#      endif
+#      define __const_     /* no const */
+#      define __noreturn   /* no noreturn */
+#      define __malloc     /* no malloc */
+#      define __must_check /* no warn_unused_result */
+#      define __deprecated /* no deprecated */
+#      ifndef __used
+#              define __used /* no used */
+#      endif
+#      ifndef __unused
+#              define __unused /* no unused */
+#      endif
+#      ifndef __packed
+#              define __packed /* no packed */
+#      endif
+#      ifndef __aligned
+#              define __aligned(x) /* no align */
+#      endif
+#      define likely(x) (x)
+#      define unlikely(x) (x)
+#endif
 
 #endif
diff --git a/src/libs/core/utils/circular_buffer.h 
b/src/libs/core/utils/circular_buffer.h
index f42bde1c7..2b089cadb 100644
--- a/src/libs/core/utils/circular_buffer.h
+++ b/src/libs/core/utils/circular_buffer.h
@@ -124,7 +124,8 @@ public:
    * @param n position of the element
    * @return reference to the n-th element
    */
-       const Type &operator[](size_type n) const
+       const Type &
+       operator[](size_type n) const
        {
                return deque_[n];
        }
diff --git a/src/libs/core/utils/lock_hashmap.h 
b/src/libs/core/utils/lock_hashmap.h
index 77eb9cb92..3a382f624 100644
--- a/src/libs/core/utils/lock_hashmap.h
+++ b/src/libs/core/utils/lock_hashmap.h
@@ -157,8 +157,8 @@ LockHashMap<KeyType, ValueType, HashFunction, 
EqualKey>::mutex() const
  */
 template <typename KeyType, typename ValueType, class HashFunction, typename 
EqualKey>
 LockHashMap<KeyType, ValueType, HashFunction, EqualKey> &
-LockHashMap<KeyType, ValueType, HashFunction, EqualKey>::
-operator=(const LockHashMap<KeyType, ValueType, HashFunction, EqualKey> &ll)
+LockHashMap<KeyType, ValueType, HashFunction, EqualKey>::operator=(
+  const LockHashMap<KeyType, ValueType, HashFunction, EqualKey> &ll)
 {
        mutex_->lock();
        ll.lock();
diff --git a/src/libs/core/utils/lock_hashset.h 
b/src/libs/core/utils/lock_hashset.h
index 89f08fd68..a1b89f23d 100644
--- a/src/libs/core/utils/lock_hashset.h
+++ b/src/libs/core/utils/lock_hashset.h
@@ -169,8 +169,8 @@ LockHashSet<KeyType, HashFunction, EqualKey>::mutex() const
  */
 template <typename KeyType, class HashFunction, class EqualKey>
 LockHashSet<KeyType, HashFunction, EqualKey> &
-LockHashSet<KeyType, HashFunction, EqualKey>::
-operator=(const LockHashSet<KeyType, HashFunction, EqualKey> &ll)
+LockHashSet<KeyType, HashFunction, EqualKey>::operator=(
+  const LockHashSet<KeyType, HashFunction, EqualKey> &ll)
 {
        mutex_->lock();
        ll.lock();
diff --git a/src/libs/core/utils/lock_multimap.h 
b/src/libs/core/utils/lock_multimap.h
index fee574d12..ec2b17126 100644
--- a/src/libs/core/utils/lock_multimap.h
+++ b/src/libs/core/utils/lock_multimap.h
@@ -146,8 +146,8 @@ LockMultiMap<KeyType, ValueType, LessKey>::mutex() const
  */
 template <typename KeyType, typename ValueType, typename LessKey>
 LockMultiMap<KeyType, ValueType, LessKey> &
-LockMultiMap<KeyType, ValueType, LessKey>::
-operator=(const LockMultiMap<KeyType, ValueType, LessKey> &ll)
+LockMultiMap<KeyType, ValueType, LessKey>::operator=(
+  const LockMultiMap<KeyType, ValueType, LessKey> &ll)
 {
        mutex_->lock();
        ll.lock();
diff --git a/src/libs/core/utils/lockptr.h b/src/libs/core/utils/lockptr.h
index 55c603852..5ec926ad4 100644
--- a/src/libs/core/utils/lockptr.h
+++ b/src/libs/core/utils/lockptr.h
@@ -297,13 +297,15 @@ private:
 // If it would come after them it wouldn't be inlined.
 
 template <class T_CppObject>
-inline T_CppObject *LockPtr<T_CppObject>::operator->() const
+inline T_CppObject *
+LockPtr<T_CppObject>::operator->() const
 {
        return cpp_object_;
 }
 
 template <class T_CppObject>
-inline T_CppObject *LockPtr<T_CppObject>::operator*() const
+inline T_CppObject *
+LockPtr<T_CppObject>::operator*() const
 {
        return cpp_object_;
 }
diff --git a/src/libs/core/utils/refptr.h b/src/libs/core/utils/refptr.h
index e97a9f815..b8b7c18a9 100644
--- a/src/libs/core/utils/refptr.h
+++ b/src/libs/core/utils/refptr.h
@@ -257,13 +257,15 @@ private:
 // If it would come after them it wouldn't be inlined.
 
 template <class T_CppObject>
-inline T_CppObject *RefPtr<T_CppObject>::operator->() const
+inline T_CppObject *
+RefPtr<T_CppObject>::operator->() const
 {
        return cpp_object_;
 }
 
 template <class T_CppObject>
-inline T_CppObject *RefPtr<T_CppObject>::operator*() const
+inline T_CppObject *
+RefPtr<T_CppObject>::operator*() const
 {
        return cpp_object_;
 }

- *commit* 4510f99b4813bfc9f2fdf040d6b1d067d2ada931 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:44 2020 +0200
Subject: fvmodels: reformat code with clang-format

 src/libs/fvmodels/scanlines/beams.cpp         | 6 ++++--
 src/libs/fvmodels/scanlines/cornerhorizon.cpp | 6 ++++--
 src/libs/fvmodels/scanlines/grid.cpp          | 6 ++++--
 src/libs/fvmodels/scanlines/line_grid.cpp     | 6 ++++--
 src/libs/fvmodels/scanlines/radial.cpp        | 6 ++++--
 src/libs/fvmodels/scanlines/star.cpp          | 6 ++++--
 6 files changed, 24 insertions(+), 12 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/fvmodels/scanlines/beams.cpp 
b/src/libs/fvmodels/scanlines/beams.cpp
index b95931b39..de6492048 100644
--- a/src/libs/fvmodels/scanlines/beams.cpp
+++ b/src/libs/fvmodels/scanlines/beams.cpp
@@ -92,12 +92,14 @@ ScanlineBeams::ScanlineBeams(unsigned int image_width,
        reset();
 }
 
-upoint_t ScanlineBeams::operator*()
+upoint_t
+ScanlineBeams::operator*()
 {
        return coord;
 }
 
-upoint_t *ScanlineBeams::operator->()
+upoint_t *
+ScanlineBeams::operator->()
 {
        return &coord;
 }
diff --git a/src/libs/fvmodels/scanlines/cornerhorizon.cpp 
b/src/libs/fvmodels/scanlines/cornerhorizon.cpp
index 19528ec26..16b20e7e3 100644
--- a/src/libs/fvmodels/scanlines/cornerhorizon.cpp
+++ b/src/libs/fvmodels/scanlines/cornerhorizon.cpp
@@ -105,12 +105,14 @@ CornerHorizon::~CornerHorizon()
        delete model;
 }
 
-upoint_t CornerHorizon::operator*()
+upoint_t
+CornerHorizon::operator*()
 {
        return coord;
 }
 
-upoint_t *CornerHorizon::operator->()
+upoint_t *
+CornerHorizon::operator->()
 {
        return &coord;
 }
diff --git a/src/libs/fvmodels/scanlines/grid.cpp 
b/src/libs/fvmodels/scanlines/grid.cpp
index b5b7ecac6..6f8580c8c 100644
--- a/src/libs/fvmodels/scanlines/grid.cpp
+++ b/src/libs/fvmodels/scanlines/grid.cpp
@@ -64,12 +64,14 @@ ScanlineGrid::~ScanlineGrid()
        delete this->roi;
 }
 
-upoint_t ScanlineGrid::operator*()
+upoint_t
+ScanlineGrid::operator*()
 {
        return coord;
 }
 
-upoint_t *ScanlineGrid::operator->()
+upoint_t *
+ScanlineGrid::operator->()
 {
        return &coord;
 }
diff --git a/src/libs/fvmodels/scanlines/line_grid.cpp 
b/src/libs/fvmodels/scanlines/line_grid.cpp
index b809f3e8b..594c5bd92 100644
--- a/src/libs/fvmodels/scanlines/line_grid.cpp
+++ b/src/libs/fvmodels/scanlines/line_grid.cpp
@@ -73,12 +73,14 @@ ScanlineLineGrid::~ScanlineLineGrid()
        delete roi_;
 }
 
-upoint_t ScanlineLineGrid::operator*()
+upoint_t
+ScanlineLineGrid::operator*()
 {
        return *cur_;
 }
 
-upoint_t *ScanlineLineGrid::operator->()
+upoint_t *
+ScanlineLineGrid::operator->()
 {
        return &*cur_;
 }
diff --git a/src/libs/fvmodels/scanlines/radial.cpp 
b/src/libs/fvmodels/scanlines/radial.cpp
index 769b832af..ac84303f1 100644
--- a/src/libs/fvmodels/scanlines/radial.cpp
+++ b/src/libs/fvmodels/scanlines/radial.cpp
@@ -74,12 +74,14 @@ ScanlineRadial::ScanlineRadial(unsigned int width,
        reset();
 }
 
-upoint_t ScanlineRadial::operator*()
+upoint_t
+ScanlineRadial::operator*()
 {
        return coord;
 }
 
-upoint_t *ScanlineRadial::operator->()
+upoint_t *
+ScanlineRadial::operator->()
 {
        return &coord;
 }
diff --git a/src/libs/fvmodels/scanlines/star.cpp 
b/src/libs/fvmodels/scanlines/star.cpp
index dc1fa9be2..1657c424c 100644
--- a/src/libs/fvmodels/scanlines/star.cpp
+++ b/src/libs/fvmodels/scanlines/star.cpp
@@ -101,12 +101,14 @@ ScanlineStar::~ScanlineStar()
        }
 }
 
-upoint_t ScanlineStar::operator*()
+upoint_t
+ScanlineStar::operator*()
 {
        return m_current_point;
 }
 
-upoint_t *ScanlineStar::operator->()
+upoint_t *
+ScanlineStar::operator->()
 {
        return &m_current_point;
 }

- *commit* 2b45f1f62ce8c005e53de50f248dbd5700406b3a - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:46 2020 +0200
Subject: interface: reformat code with clang-format

 src/libs/interface/field_iterator.cpp | 3 ++-
 src/libs/interface/message_queue.cpp  | 6 ++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/interface/field_iterator.cpp 
b/src/libs/interface/field_iterator.cpp
index 879bae87a..fb29b8896 100644
--- a/src/libs/interface/field_iterator.cpp
+++ b/src/libs/interface/field_iterator.cpp
@@ -162,7 +162,8 @@ InterfaceFieldIterator::operator!=(const 
InterfaceFieldIterator &fi) const
 /** Get FieldHeader.
  * @return shared memory header
  */
-const void *InterfaceFieldIterator::operator*() const
+const void *
+InterfaceFieldIterator::operator*() const
 {
        if (infol_ == NULL) {
                throw NullPointerException("Cannot get value of end element");
diff --git a/src/libs/interface/message_queue.cpp 
b/src/libs/interface/message_queue.cpp
index 4274cad6d..bb84a6cf3 100644
--- a/src/libs/interface/message_queue.cpp
+++ b/src/libs/interface/message_queue.cpp
@@ -462,7 +462,8 @@ MessageQueue::MessageIterator::operator!=(const 
MessageIterator &c) const
  * points to.
  * @return pointer to memory
  */
-Message *MessageQueue::MessageIterator::operator*() const
+Message *
+MessageQueue::MessageIterator::operator*() const
 {
        return (cur != NULL) ? cur->msg : NULL;
 }
@@ -471,7 +472,8 @@ Message *MessageQueue::MessageIterator::operator*() const
  * Node that you have to make sure that this is not called on the end node!
  * @return current message
  */
-Message *MessageQueue::MessageIterator::operator->() const
+Message *
+MessageQueue::MessageIterator::operator->() const
 {
        return cur->msg;
 }

- *commit* 7209046992085164e799455ef13e5d9cb15e0037 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:48 2020 +0200
Subject: protoboard: reformat code with clang-format

 src/libs/protoboard/blackboard_manager.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/protoboard/blackboard_manager.h 
b/src/libs/protoboard/blackboard_manager.h
index 36483bdb7..90ac38f0a 100644
--- a/src/libs/protoboard/blackboard_manager.h
+++ b/src/libs/protoboard/blackboard_manager.h
@@ -293,16 +293,16 @@ ProtobufSender<IfaceManagerTs...>::finalize()
 
 template <class IfaceT, class MessageT>
 void
-AbstractProtobufSender::handle_messages::
-operator()(const bb_iface_manager<IfaceT, type_list<MessageT>> &pair) const
+AbstractProtobufSender::handle_messages::operator()(
+  const bb_iface_manager<IfaceT, type_list<MessageT>> &pair) const
 {
        manager->handle_message_type<MessageT>(pair.interface());
 }
 
 template <class IfaceT, class MessageT1, class... MessageTs>
 void
-AbstractProtobufSender::handle_messages::
-operator()(const bb_iface_manager<IfaceT, type_list<MessageT1, MessageTs...>> 
&iface_mgr) const
+AbstractProtobufSender::handle_messages::operator()(
+  const bb_iface_manager<IfaceT, type_list<MessageT1, MessageTs...>> 
&iface_mgr) const
 {
        BlackboardManager::on_interface<IfaceT>{iface_mgr.interface(), manager}
          .template handle_msg_types<MessageTs...>();

- *commit* e4db330ae5ac8c2f3714eb844a95839c23d198ad - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:25:50 2020 +0200
Subject: utils: reformat code with clang-format

 src/libs/utils/misc/autofree.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/src/libs/utils/misc/autofree.cpp b/src/libs/utils/misc/autofree.cpp
index 27ec72c04..c119e7df4 100644
--- a/src/libs/utils/misc/autofree.cpp
+++ b/src/libs/utils/misc/autofree.cpp
@@ -83,7 +83,8 @@ MemAutoFree::reset(void *new_ptr)
 /** Access memory pointer.
  * @return pointer to memory, maybe NULL
  */
-void *MemAutoFree::operator*() const
+void *
+MemAutoFree::operator*() const
 {
        return ptr_;
 }

- *commit* 4c8a5f8ffa61472a6f26cfc92dd4df748bfdb3fc - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:26:00 2020 +0200
Subject: openni: reformat code with clang-format

 src/plugins/openni/handtracker_thread.cpp | 42 +++++++++++++++----------------
 src/plugins/openni/usertracker_thread.cpp | 32 +++++++++++------------
 2 files changed, 37 insertions(+), 37 deletions(-)

_Diff for modified files_:
diff --git a/src/plugins/openni/handtracker_thread.cpp 
b/src/plugins/openni/handtracker_thread.cpp
index 20d8fc68a..5965b4fb0 100644
--- a/src/plugins/openni/handtracker_thread.cpp
+++ b/src/plugins/openni/handtracker_thread.cpp
@@ -53,51 +53,51 @@ OpenNiHandTrackerThread::~OpenNiHandTrackerThread()
 }
 
 static void XN_CALLBACK_TYPE
-            cb_hand_create(xn::HandsGenerator &generator,
-                           XnUserID            user,
-                           const XnPoint3D *   position,
-                           XnFloat             time,
-                           void *              cookie)
+cb_hand_create(xn::HandsGenerator &generator,
+               XnUserID            user,
+               const XnPoint3D *   position,
+               XnFloat             time,
+               void *              cookie)
 {
        OpenNiHandTrackerThread *t = static_cast<OpenNiHandTrackerThread 
*>(cookie);
        t->hand_create(user, position, time);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_hand_destroy(xn::HandsGenerator &generator, XnUserID user, 
XnFloat time, void *cookie)
+cb_hand_destroy(xn::HandsGenerator &generator, XnUserID user, XnFloat time, 
void *cookie)
 {
        OpenNiHandTrackerThread *t = static_cast<OpenNiHandTrackerThread 
*>(cookie);
        t->hand_destroy(user, time);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_hand_update(xn::HandsGenerator &generator,
-                           XnUserID            user,
-                           const XnPoint3D *   position,
-                           XnFloat             time,
-                           void *              cookie)
+cb_hand_update(xn::HandsGenerator &generator,
+               XnUserID            user,
+               const XnPoint3D *   position,
+               XnFloat             time,
+               void *              cookie)
 {
        OpenNiHandTrackerThread *t = static_cast<OpenNiHandTrackerThread 
*>(cookie);
        t->hand_update(user, position, time);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_gesture_recognized(xn::GestureGenerator &generator,
-                                  const XnChar *        gesture_name,
-                                  const XnPoint3D *     position,
-                                  const XnPoint3D *     end_position,
-                                  void *                cookie)
+cb_gesture_recognized(xn::GestureGenerator &generator,
+                      const XnChar *        gesture_name,
+                      const XnPoint3D *     position,
+                      const XnPoint3D *     end_position,
+                      void *                cookie)
 {
        OpenNiHandTrackerThread *t = static_cast<OpenNiHandTrackerThread 
*>(cookie);
        t->gesture_recognized(gesture_name, position, end_position);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_gesture_progress(xn::GestureGenerator &generator,
-                                const XnChar *        gesture_name,
-                                const XnPoint3D *     position,
-                                XnFloat               progress,
-                                void *                cookie)
+cb_gesture_progress(xn::GestureGenerator &generator,
+                    const XnChar *        gesture_name,
+                    const XnPoint3D *     position,
+                    XnFloat               progress,
+                    void *                cookie)
 {
        OpenNiHandTrackerThread *t = static_cast<OpenNiHandTrackerThread 
*>(cookie);
        t->gesture_progress(gesture_name, position, progress);
diff --git a/src/plugins/openni/usertracker_thread.cpp 
b/src/plugins/openni/usertracker_thread.cpp
index 17b9fc546..737183f55 100644
--- a/src/plugins/openni/usertracker_thread.cpp
+++ b/src/plugins/openni/usertracker_thread.cpp
@@ -55,41 +55,41 @@ OpenNiUserTrackerThread::~OpenNiUserTrackerThread()
 }
 
 static void XN_CALLBACK_TYPE
-            cb_new_user(xn::UserGenerator &generator, XnUserID id, void 
*cookie)
+cb_new_user(xn::UserGenerator &generator, XnUserID id, void *cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->new_user(id);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_lost_user(xn::UserGenerator &generator, XnUserID id, void 
*cookie)
+cb_lost_user(xn::UserGenerator &generator, XnUserID id, void *cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->lost_user(id);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_pose_start(xn::PoseDetectionCapability &capability,
-                          const XnChar *               pose_name,
-                          XnUserID                     id,
-                          void *                       cookie)
+cb_pose_start(xn::PoseDetectionCapability &capability,
+              const XnChar *               pose_name,
+              XnUserID                     id,
+              void *                       cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->pose_start(id, pose_name);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_pose_end(xn::PoseDetectionCapability &capability,
-                        const XnChar *               pose_name,
-                        XnUserID                     id,
-                        void *                       cookie)
+cb_pose_end(xn::PoseDetectionCapability &capability,
+            const XnChar *               pose_name,
+            XnUserID                     id,
+            void *                       cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->pose_end(id, pose_name);
 }
 
 static void XN_CALLBACK_TYPE
-            cb_calibration_start(xn::SkeletonCapability &capability, XnUserID 
id, void *cookie)
+cb_calibration_start(xn::SkeletonCapability &capability, XnUserID id, void 
*cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->calibration_start(id);
@@ -97,17 +97,17 @@ static void XN_CALLBACK_TYPE
 
 #if XN_VERSION_GE(1, 3, 2, 0)
 static void XN_CALLBACK_TYPE
-            cb_calibration_complete(xn::SkeletonCapability &capability,
-                                    XnUserID                id,
-                                    XnCalibrationStatus     status,
-                                    void *                  cookie)
+cb_calibration_complete(xn::SkeletonCapability &capability,
+                        XnUserID                id,
+                        XnCalibrationStatus     status,
+                        void *                  cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->calibration_end(id, status == XN_CALIBRATION_STATUS_OK);
 }
 #else
 static void XN_CALLBACK_TYPE
-            cb_calibration_end(xn::SkeletonCapability &capability, XnUserID 
id, XnBool success, void *cookie)
+cb_calibration_end(xn::SkeletonCapability &capability, XnUserID id, XnBool 
success, void *cookie)
 {
        OpenNiUserTrackerThread *t = static_cast<OpenNiUserTrackerThread 
*>(cookie);
        t->calibration_end(id, success);

- *commit* 550a8aaf9577d9e12c751c7f8e9a912001b65664 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Thu May 14 14:26:02 2020 +0200
Subject: openprs: reformat code with clang-format

 src/plugins/openprs/mod_utils.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

_Diff for modified files_:
diff --git a/src/plugins/openprs/mod_utils.h b/src/plugins/openprs/mod_utils.h
index eb688625e..cce0393b4 100644
--- a/src/plugins/openprs/mod_utils.h
+++ b/src/plugins/openprs/mod_utils.h
@@ -58,10 +58,10 @@ Symbol              wait_sym;
 typedef enum { LOGICAL_VARIABLE, PROGRAM_VARIABLE } Variable_Type;
 
 struct envar
-{                      /* Un envar */
-       Symbol        name;  /* son name */
-       Term *        value; /* le term sur lequel elle pointe */
-       Type *        unif_type;
+{                           /* Un envar */
+       Symbol             name;  /* son name */
+       Term *             value; /* le term sur lequel elle pointe */
+       Type *             unif_type;
        Variable_Type type BITFIELDS( : 8); /* Le type de la variable */
 };
 

- *commit* 5324ad4487ed7ad20fbd1d591859d98c097636ca - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 10:47:19 2020 +0200
Subject: buildkite: switch to Fedora 32

 .buildkite/pipeline.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml
index 319048323..6769acf9f 100644
--- a/.buildkite/pipeline.yml
+++ b/.buildkite/pipeline.yml
@@ -6,7 +6,7 @@ merged-pr-plugin: &merged-pr-plugin
     mode: checkout
 
 docker-plugin-base: &docker-plugin-base
-  image: fawkesrobotics/fawkes-builder:fedora31-melodic
+  image: fawkesrobotics/fawkes-builder:fedora32-noetic
   always-pull: true
   debug: true
   environment: ["BUILDKITE", "BUILDKITE_LABEL"]

- *commit* 5e6cc95d9c1b50b4376f36c3ec725f1d0ada3a8a - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 12:46:42 2020 +0200
Subject: utils: remove erroneous documentation for empty return types

 src/libs/utils/system/argparser.cpp             | 2 --
 src/libs/utils/system/dynamic_module/module.cpp | 1 -
 2 files changed, 3 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/utils/system/argparser.cpp 
b/src/libs/utils/system/argparser.cpp
index 983192225..88fef0669 100644
--- a/src/libs/utils/system/argparser.cpp
+++ b/src/libs/utils/system/argparser.cpp
@@ -245,7 +245,6 @@ ArgumentParser::parse_hostport(const char *argn, char 
**host, unsigned short int
  * @param host Upon successful return contains a pointer to a newly alloated 
string
  * with the hostname part. Free it after you are finished.
  * @param port upon successful return contains the port part
- * @return true, if the argument was supplied, false otherwise
  * @exception Exception thrown on parsing error
  */
 void
@@ -336,7 +335,6 @@ ArgumentParser::parse_hostport(const char *argn, 
std::string &host, unsigned sho
  * @param s string to parse
  * @param host Upon successful return contains the hostname part
  * @param port upon successful return contains the port part (unchanged if not 
supplied)
- * @return true, if the argument was supplied, false otherwise
  * @exception OutOfBoundsException thrown if port is not in the range 
[0..65535]
  */
 void
diff --git a/src/libs/utils/system/dynamic_module/module.cpp 
b/src/libs/utils/system/dynamic_module/module.cpp
index b5a026350..3873857d4 100644
--- a/src/libs/utils/system/dynamic_module/module.cpp
+++ b/src/libs/utils/system/dynamic_module/module.cpp
@@ -79,7 +79,6 @@ Module::~Module()
 }
 
 /** Open the module
- * @return true if the module could be opened, false otherwise
  * @exception ModuleOpenException thrown if there was any problem
  * while loading the module
  */

- *commit* cf05c9fdc855218df86d368f947387e7c188eb61 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 12:47:59 2020 +0200
Subject: interface: remove erroneous documentation for empty return types

 src/libs/interface/message_queue.cpp | 1 -
 1 file changed, 1 deletion(-)

_Diff for modified files_:
diff --git a/src/libs/interface/message_queue.cpp 
b/src/libs/interface/message_queue.cpp
index bb84a6cf3..bc7726414 100644
--- a/src/libs/interface/message_queue.cpp
+++ b/src/libs/interface/message_queue.cpp
@@ -121,7 +121,6 @@ MessageQueue::append(Message *msg)
 /** Enqueue message after given iterator.
  * @param it Iterator
  * @param msg Message to enqueue
- * @return message queue id of the appended message.
  * @exception NullPointerException thrown if iterator is end iterator.
  * @exception NotLockedException thrown if message queue is not locked during 
this operation.
  * @exception MessageAlreadyQueuedException thrown if the message has already 
been

- *commit* 20a644503de378e08dc3234dd62c60e78da91253 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 12:49:34 2020 +0200
Subject: openrave: remove erroneous documentation for empty return types

 src/plugins/openrave/environment.cpp | 3 ---
 1 file changed, 3 deletions(-)

_Diff for modified files_:
diff --git a/src/plugins/openrave/environment.cpp 
b/src/plugins/openrave/environment.cpp
index 07b66b32c..4a6c6fbfb 100644
--- a/src/plugins/openrave/environment.cpp
+++ b/src/plugins/openrave/environment.cpp
@@ -199,7 +199,6 @@ OpenRaveEnvironment::disable_debug()
 
 /** Add a robot into the scene.
  * @param robot RobotBasePtr of robot to add
- * @return 1 if succeeded, 0 if not able to add robot
  */
 void
 OpenRaveEnvironment::add_robot(OpenRAVE::RobotBasePtr robot)
@@ -220,7 +219,6 @@ OpenRaveEnvironment::add_robot(OpenRAVE::RobotBasePtr robot)
 
 /** Add a robot into the scene.
  * @param filename path to robot's xml file
- * @return 1 if succeeded, 0 if not able to load file
  */
 void
 OpenRaveEnvironment::add_robot(const std::string &filename)
@@ -245,7 +243,6 @@ OpenRaveEnvironment::add_robot(const std::string &filename)
 
 /** Add a robot into the scene.
  * @param robot pointer to OpenRaveRobot object of robot to add
- * @return 1 if succeeded, 0 if not able to add robot
  */
 void
 OpenRaveEnvironment::add_robot(OpenRaveRobotPtr &robot)

- *commit* 290003c13bf808a5e1f582ec57bd17722f29ee74 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 12:50:31 2020 +0200
Subject: fvcams: remove erroneous documentation for empty return types

 src/libs/fvcams/control/sony_evid100p.cpp | 1 -
 1 file changed, 1 deletion(-)

_Diff for modified files_:
diff --git a/src/libs/fvcams/control/sony_evid100p.cpp 
b/src/libs/fvcams/control/sony_evid100p.cpp
index f5edc75d0..270f76d82 100644
--- a/src/libs/fvcams/control/sony_evid100p.cpp
+++ b/src/libs/fvcams/control/sony_evid100p.cpp
@@ -137,7 +137,6 @@ SonyEviD100PControl::~SonyEviD100PControl()
 }
 
 /** Open visca device.
- * @return true on success
  */
 void
 SonyEviD100PControl::open()

- *commit* 7cc59537532ca657bd636e958237d70a52a3facc - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Mon May 25 12:52:23 2020 +0200
Subject: protoboard: remove erroneous documentation for empty return types

 src/libs/protoboard/blackboard_manager.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/protoboard/blackboard_manager.h 
b/src/libs/protoboard/blackboard_manager.h
index 90ac38f0a..e39c29a50 100644
--- a/src/libs/protoboard/blackboard_manager.h
+++ b/src/libs/protoboard/blackboard_manager.h
@@ -122,7 +122,7 @@ public:
 
        /** Go through all interface managers, empty all blackboard message 
queues and send out
         * ProtoBuf messages accordingly.
-        * @return whether anything was sent */
+   */
        virtual void process_sending_interfaces() = 0;
 
        /// Deferred initialization, coincides with the main thread.
@@ -147,7 +147,7 @@ protected:
                 * @tparam IfaceT the interface type handled by the interface 
manager
                 * @tparam MessageT the current
                 * @param iface_mgr a bb_iface_manager for a specific message 
type
-                * @return Whether any ProtoBuf message was sent */
+     */
                template <class IfaceT, class MessageT>
                void operator()(const bb_iface_manager<IfaceT, 
type_list<MessageT>> &iface_mgr) const;
 
@@ -157,7 +157,7 @@ protected:
                 * @tparam MessageT1 First message type in the list
                 * @tparam MessageTs Remaining message types
                 * @param iface_mgr a bb_iface_manager with a list of message 
type to go through
-                * @return Whether any ProtoBuf message was sent */
+                */
                template <class IfaceT, class MessageT1, class... MessageTs>
                void
                operator()(const bb_iface_manager<IfaceT, type_list<MessageT1, 
MessageTs...>> &iface_mgr) const;

- *commit* 16807bd94101478b6ef042b503445c68634a7909 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Wed Jun 24 10:03:00 2020 +0200
Subject: pcl_utils: add missing doxygen documentation

 src/libs/pcl_utils/storage_adapter.h | 44 ++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

_Diff for modified files_:
diff --git a/src/libs/pcl_utils/storage_adapter.h 
b/src/libs/pcl_utils/storage_adapter.h
index cd611e0b8..e75ec7b2e 100644
--- a/src/libs/pcl_utils/storage_adapter.h
+++ b/src/libs/pcl_utils/storage_adapter.h
@@ -102,50 +102,94 @@ public:
                return pcl_utils::cloudptr_from_refptr(cloud);
        }
 
+       /** Clone this storage adapter.
+   * @return A pointer to a copy of this storage adapter.
+   */
        virtual StorageAdapter *clone() const;
 
+       /** Transform the point cloud.
+   * @param target_frame frame to transform to
+   * @param transformer transformer to get transform from
+   */
        virtual void transform(const std::string &target_frame, const 
tf::Transformer &transformer);
 
+       /** Transform point cloud.
+   *  @param target_frame frame to transform to
+   *  @param target_time time for which to transform
+   *  @param fixed_frame frame fixed over time
+   *  @param transformer transformer to get transform from
+   */
        virtual void transform(const std::string &    target_frame,
                               const Time &           target_time,
                               const std::string &    fixed_frame,
                               const tf::Transformer &transformer);
 
+       /** Get typename of storage adapter.
+  * @return type name
+  */
        virtual const char *
        get_typename()
        {
                return typeid(this).name();
        }
+
+       /** Get size of a point.
+   * @return size in bytes of a single point
+   */
        virtual size_t
        point_size() const
        {
                return sizeof(PointT);
        }
+
+       /** Get width of point cloud.
+   * @return width of point cloud
+   */
        virtual unsigned int
        width() const
        {
                return cloud->width;
        }
+
+       /** Get height of point cloud.
+   * @return height of point cloud
+   */
        virtual unsigned int
        height() const
        {
                return cloud->height;
        }
+
+       /** Get numer of points in point cloud.
+   * @return number of points
+   */
        virtual size_t
        num_points() const
        {
                return cloud->points.size();
        }
+
+       /** Get pointer on data.
+  * @return pointer on data
+  */
        virtual void *
        data_ptr() const
        {
                return &cloud->points[0];
        }
+
+       /** Get frame ID of point cloud.
+   * @return Frame ID of point cloud.
+   */
        virtual std::string
        frame_id() const
        {
                return cloud->header.frame_id;
        }
+
+       /** Get last capture time.
+   * @param time upon return contains last capture time
+   */
        virtual void get_time(fawkes::Time &time) const;
 };
 

- *commit* 7cc4a13df9c631feb2dd7853863cb71ce72de13c - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Wed Jun 24 10:25:35 2020 +0200
Subject: protobuf_comm: enable template instantiation via type template 
parameter

 src/libs/protobuf_comm/message_register.h | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

_Diff for modified files_:
diff --git a/src/libs/protobuf_comm/message_register.h 
b/src/libs/protobuf_comm/message_register.h
index 953368473..0dcf7d162 100644
--- a/src/libs/protobuf_comm/message_register.h
+++ b/src/libs/protobuf_comm/message_register.h
@@ -77,8 +77,9 @@ public:
    * @param component_id ID of component this message type belongs to
    * @param msg_type message type
    */
-       template <class MT>
-       typename std::enable_if<std::is_base_of<google::protobuf::Message, 
MT>::value, void>::type
+       template <class MT,
+                 typename 
std::enable_if<std::is_base_of<google::protobuf::Message, MT>::value>::type>
+       void
        add_message_type(uint16_t component_id, uint16_t msg_type)
        {
                KeyType key(component_id, msg_type);
@@ -101,8 +102,10 @@ public:
    * The template parameter must be a sub-class of google::protobuf::Message.
    * An instance is spawned and kept internally to spawn more on incoming 
messages.
    */
-       template <class MT>
-       typename std::enable_if<std::is_base_of<google::protobuf::Message, 
MT>::value, void>::type
+       template <
+         class MT,
+         typename std::enable_if<std::is_base_of<google::protobuf::Message, 
MT>::value, void>::type>
+       void
        add_message_type()
        {
                MT                                  m;

- *commit* f65372a94cc2ec61ec95327d5a5994871540a63d - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Wed Jun 24 10:33:08 2020 +0200
Subject: buildsys: do not use opencv4

 etc/buildsys/fvconf.mk | 4 ++++
 1 file changed, 4 insertions(+)

_Diff for modified files_:
diff --git a/etc/buildsys/fvconf.mk b/etc/buildsys/fvconf.mk
index 93fee9ecc..634739c38 100644
--- a/etc/buildsys/fvconf.mk
+++ b/etc/buildsys/fvconf.mk
@@ -117,6 +117,10 @@ ifeq ($(HAVE_OPENCV),1)
   VERSION_SPLITTED_OPENCV = $(call split,.,$(VERSION_OPENCV))
   VERSION_MAJOR_OPENCV    = $(word 1,$(VERSION_SPLITTED_OPENCV))
   VERSION_MINOR_OPENCV    = $(word 2,$(VERSION_SPLITTED_OPENCV))
+  ifeq ($(VERSION_MAJOR_OPENCV),4)
+    # We do not support opencv4 yet.
+    HAVE_OPENCV=0
+  endif
   CFLAGS_OPENCV      = -DHAVE_OPENCV -Wno-deprecated-declarations \
                       $(shell $(PKGCONFIG) --cflags 
'opencv$(OPENCV_VERSION_SUFFIX)') \
                       $(CFLAG_W_NO_UNUSED_LOCAL_TYPEDEFS)

- *commit* 9bb63e54b07d5cd443d06619ec1c69eca645eb65 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Wed Jun 24 10:47:19 2020 +0200
Subject: gazebo: disable TBB compiler warnings

 src/plugins/gazebo/gazebo.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

_Diff for modified files_:
diff --git a/src/plugins/gazebo/gazebo.mk b/src/plugins/gazebo/gazebo.mk
index 5fa1621ef..27de1784c 100644
--- a/src/plugins/gazebo/gazebo.mk
+++ b/src/plugins/gazebo/gazebo.mk
@@ -32,7 +32,7 @@ ifeq ($(HAVE_GAZEBO),1)
   # Gazebo 8 declared several symbols as deprecated but still uses them.
   # Disable the deprecated declarations warning until this is fixed.
   CFLAGS_GAZEBO  = -DHAVE_GAZEBO $(shell $(PKGCONFIG) --cflags 'gazebo') \
-                   -Wno-deprecated-declarations
+                   -Wno-deprecated-declarations 
-DTBB_SUPPRESS_DEPRECATED_MESSAGES
   LDFLAGS_GAZEBO = $(shell $(PKGCONFIG) --libs 'gazebo') -ldl
 
   ifeq ($(HAVE_GAZEBO_96)$(boost-have-lib system),11)

- *commit* 1eb31f20c837e1aea4992b66cccaadff623336e8 - - - - - - - - - -
Author:  Till Hofmann <hofm...@kbsg.rwth-aachen.de>
Date:    Wed Jun 24 10:52:51 2020 +0200
Subject: gazebo: re-enable warnings for deprecated declarations with gazebo >= 
10

 src/plugins/gazebo/gazebo.mk | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

_Diff for modified files_:
diff --git a/src/plugins/gazebo/gazebo.mk b/src/plugins/gazebo/gazebo.mk
index 27de1784c..2feac1db5 100644
--- a/src/plugins/gazebo/gazebo.mk
+++ b/src/plugins/gazebo/gazebo.mk
@@ -26,13 +26,18 @@ __buildsys_gazebo_mk_ := 1
 ifneq ($(PKGCONFIG),)
   HAVE_GAZEBO   = $(if $(shell $(PKGCONFIG) --atleast-version=1.0.1 'gazebo'; 
echo $${?/1/}),1,0)
   HAVE_GAZEBO_96 = $(if $(shell $(PKGCONFIG) --atleast-version=9.6.0 'gazebo'; 
echo $${?/1/}),1,0)
+  HAVE_GAZEBO_10 = $(if $(shell $(PKGCONFIG) --atleast-version=10 'gazebo'; 
echo $${?/1/}),1,0)
 endif
 
 ifeq ($(HAVE_GAZEBO),1)
-  # Gazebo 8 declared several symbols as deprecated but still uses them.
-  # Disable the deprecated declarations warning until this is fixed.
   CFLAGS_GAZEBO  = -DHAVE_GAZEBO $(shell $(PKGCONFIG) --cflags 'gazebo') \
-                   -Wno-deprecated-declarations 
-DTBB_SUPPRESS_DEPRECATED_MESSAGES
+                   -DTBB_SUPPRESS_DEPRECATED_MESSAGES
+  ifneq ($(HAVE_GAZEBO_101),1)
+    # Gazebo 8 declared several symbols as deprecated but still uses them.
+               # Those were fixed in Gazebo 10.
+    # Disable the deprecated declarations warning with older gazebo versions.
+    CFLAGS += -Wno-deprecated-declarations
+  endif
   LDFLAGS_GAZEBO = $(shell $(PKGCONFIG) --libs 'gazebo') -ldl
 
   ifeq ($(HAVE_GAZEBO_96)$(boost-have-lib system),11)



_______________________________________________
fawkes-commits mailing list
fawkes-commits@lists.kbsg.rwth-aachen.de
https://lists.kbsg.rwth-aachen.de/listinfo/fawkes-commits

Reply via email to