Commit Graph

42 Commits (f73758e3a54fbb0821be4e40d5815116416a76af)

Author SHA1 Message Date
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