Commit Graph

44 Commits (dc745a147a02548c21928c93423ae44f3e863d9b)

Author SHA1 Message Date
Christoph Schütte b1edbea84f
Update bazel dependencies ()
* Update dependencies

Update protobuf grpc and bazel-rules and added bazel-skylib (required by
protobuf 3.7.1).

Closes 
2019-03-30 22:13:12 +01:00
Andre Gaschler 9925d360f4
Clone that contains prometheus version ()
This silently worked when it was written, but in order 
to check out a specific commit we cannot have a shallow
clone of the master.
2019-01-02 11:50:51 +01:00
Christoph Schütte f73758e3a5
Upgrade all dependencies to new Starlark syntax. ()
The update of the prometheus library requires some fixes in the test.
2018-12-18 14:19:29 +01:00
Juraj Oršulić c370d221d0 Windows build fixes & Azure CI ()
This PR makes libcartographer build on Windows (including tests). Abseil was bumped to avoid a MSVC compiler bug.

I have observed two tests failing:
`MapBuilderTestByGridType/MapBuilderTestByGridType.GlobalSlam2D/1` and `MapBuilderTestByGridType/MapBuilderTestByGridType.LocalizationOnFrozenTrajectory2D/1`.
2018-12-16 17:04:23 +01:00
Michael Grupp aaa8a9a652 Configurable CC/CXX compiler toolchain in Dockerfiles. ()
Allows to build Docker images with Clang.
2018-10-31 15:34:05 +01:00
gaschler 3877f97b23
Bump async_grpc ()
Specify timeouts where RetryStrategy is used.
2018-08-10 09:30:54 +02:00
Alexander Belyaev 926b8540f6
Use CMake 3.2. () 2018-07-25 21:40:06 +02:00
Christoph Schütte 2b80767b57 Upgrade async_grpc () 2018-07-13 08:48:48 +02:00
Christoph Schütte bad8c96bc6
Add token_file_path parameter and enable auth () 2018-07-05 13:14:11 +02:00
Christoph Schütte 214606457c Switch to batch uploading for cloud based mapping and add retries () 2018-04-18 14:02:43 +02:00
Christoph Schütte 915ebb19a6
Use async_grpc ()
Use async_grpc
2018-03-23 10:52:48 +01:00
Alexander Belyaev 6102f374b1
Build Ceres with C++11. () 2018-03-16 13:03:57 +01:00
gaschler ec078c7e1c Pin gRPC version ()
Fixes build failure on trusty
2018-03-08 10:18:28 +01:00
gaschler 3211e75957
Link prometheus client for grpc builds ()
RFC=[0014](https://github.com/googlecartographer/rfcs/blob/master/text/0014-monitoring.md)
2018-02-19 15:54:10 +01:00
Christoph Schütte f1616e16ec Introduce bazel docker file () 2018-01-23 10:50:51 +01:00
gaschler 269bf5b05a Log output for failed tests () 2017-12-20 16:08:27 +01:00
gaschler 3b5a72eebc
Script for address sanitizer tests () 2017-12-07 15:26:10 +01:00
Christoph Schütte cd289bbcee Introduce RPC class and start wiring up in Service ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-24 23:41:58 +01:00
Christoph Schütte f6a7dfd07b Update Travis Docker file for Trusty to build gRPC code ()
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md)
2017-11-24 22:08:51 +01:00
Wolfgang Hess c866707013 Fix the configuration documentation script. ()
Fixes .
Now also includes documentation for one option that was "repeated"
and not "optional".
2017-11-15 14:17:33 +01:00
Holger Rapp 5363285b8f CMake bug fixes and performance improvements. ()
- Pin versions of Ceres and protobuf (Fixes ).
- Require Lua >= 5.2 (Fixes ).
- No longer run ceres tests in CI. We implicitly test Ceres through Cartographer's tests and this saves ~4 minutes on CI.
2017-11-10 12:55:43 +01:00
Holger Rapp e29fc9787a New proto compiler ()
Also change Dockerfiles to build proto3 from HEAD.

PAIR=@cschuet
2017-11-10 11:16:44 +01:00
Holger Rapp ff37b0bb7d Remove output_debug_images. ()
This is now better done by RViz. This also gets rid of the dependency on webp.
2017-06-23 14:53:04 +02:00
Damon Kohler 34b750977b Do not ignore docker history command errors. () 2017-05-19 08:29:09 +02:00
Jochen Sprickerhof 12b3cc0d7b Support new Debian version of gmock and add testing for debian systems () 2017-05-04 12:47:12 +02:00
Wolfgang Hess 6d2feaa8c7 Build and run all tests found by the glob. () 2017-05-03 16:55:13 +02:00
Wolfgang Hess 1f27268664 Add resolution of option types to the documentation script. () 2017-01-10 12:23:10 +01:00
Wolfgang Hess 1c433e6f3a Refactor the documentation update script. () 2017-01-10 10:43:16 +01:00
Wolfgang Hess cd0ebbf536 Add the configuration doc and an update script. () 2016-12-21 16:21:43 +01:00
Damon Kohler 4e9c3d69b5 Build all our source files into a single library. () 2016-12-20 11:24:08 +01:00
Damon Kohler 78747eda62 Fix documentation and Docker cache. () 2016-12-09 13:08:43 +01:00
Damon Kohler 03c8e8d195 Replace USES_ROS through Catkin auto-detection. () 2016-11-17 11:01:46 +01:00
Wolfgang Hess a5b81ff159 Allow continuing after running a "final" optimization. ()
And a tiny cleanup of the submap visualization query.
2016-10-27 15:25:57 +02:00
Holger Rapp 188dcb57e5 Adds a class that can build a points processing pipeline out of a Lua configuration. () 2016-10-25 12:27:58 +02:00
Damon Kohler a560c97c2b Adds Docker caching to Travis. () 2016-10-19 16:50:20 +02:00
Damon Kohler 8705d462fb Revert "Adds Docker caching to Travis." () 2016-10-18 17:14:25 +02:00
Damon Kohler 534c627c28 Adds Docker caching to Travis. () 2016-10-18 15:42:23 +02:00
Holger Rapp c2aed53ce8 Adds a points processing pipeline and a XRay creator. ()
- Adds cairo as required dependency.
- Adds an 'io' module.
2016-10-14 15:14:46 +02:00
Holger Rapp b81e855a8d update_cmakelists.py now support running over multiple directories. () 2016-10-14 13:43:09 +02:00
Holger Rapp 0bf37d0190 update_cmakelists.py no longer overwrites. () 2016-10-13 15:30:44 +02:00
Holger Rapp 8f64860b5d Preparing changes to use automatic CMakeFiles also in the ROS projects. () 2016-10-12 17:03:46 +02:00
Holger Rapp eeb17bf055 Adds google_binary to create installable binaries. ()
- Do not link in Ceres if gflags or glog is used, but still rely on ceres
  to find those libraries for us.
- Update CMakeLists with new settings.
2016-10-11 15:18:59 +02:00
Wolfgang Hess 14355a91a1 Remove dead code. () 2016-09-22 17:53:32 +02:00
Damon Kohler 9a303d0526 Sets up Travis CI. () 2016-08-26 16:34:38 +02:00