Commit Graph

52 Commits (2137b8477e2e42a1615ca34d7e4a7af69feb65fe)

Author SHA1 Message Date
Wolfgang Hess de76ed9fdc
Add Debian Buster to the install script and CI. ()
Signed-off-by: Wolfgang Hess <whess@lyft.com>
2020-07-09 14:54:16 +02:00
Wolfgang Hess d7016fdbbc
Remove Debian Jessie from CI. ()
It has reached end-of-life with the
end of LTS on June 30, 2020.

Signed-off-by: Wolfgang Hess <whess@lyft.com>
2020-07-06 16:08:49 +02:00
Wolfgang Hess e5894cce1f
Small Abseil fixes for dependents. ()
Enable PIC so that shared libraries can use the Cartographer
library.

Fixes the config so that dependent builds can find Abseil.

Signed-off-by: Wolfgang Hess <whess@lyft.com>
2020-06-25 09:35:57 +02:00
Alexander Belyaev ade7605fac
Use installed Abseil. () 2020-06-24 10:53:03 +02:00
Wolfgang Hess 21a8299caa
Add Ubuntu 20.04 to the install scripts, CI, docs. ()
Signed-off-by: Wolfgang Hess <whess@lyft.com>
2020-06-18 14:44:58 +02:00
Wolfgang Hess db85e0894d
Remove Ubuntu Trusty from CI. ()
Ubuntu 14.04 has reached end of standard support.
Moves additional testing that was only done for
Trusty to Bionic.
2020-06-10 11:13:34 +02:00
Wolfgang Hess 1b0d4f1fee
Add Ubuntu 18.04 to the install scripts, CI, docs. () 2020-06-04 11:09:18 +02:00
Wolfgang Hess 1659f0dc8b
Fix build status on front page. ()
Changes "googlecartographer" to "cartographer-project"
for references to CI and GitHub.
2020-06-02 14:08:16 +02:00
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