Skip to content
Snippets Groups Projects
  1. Mar 13, 2019
  2. Mar 12, 2019
  3. Mar 08, 2019
  4. Mar 07, 2019
    • Michael Jeronimo's avatar
      Use the new Coroutine-based BTActionNode base class as that is recommended for... · 355d6858
      Michael Jeronimo authored
      Use the new Coroutine-based BTActionNode base class as that is recommended for ROS Action-like tasks (#492)
      
      355d6858
    • Carl Delsey's avatar
      Fix the flaky dynamic params test thats been causing CI to fail (#568) · 4f03d9df
      Carl Delsey authored
      * Moving service_client.hpp to nav2_util
      
      The ServiceClient class will be used Lifecycle helper functions that
      will be put in nav2_util, so we need it there. It seemed more of utility
      class than a Task anyhow.
      
      * Add internal node helper functions.
      
      Add some helper functions for generating node names. These will be used
      to fix some potential problems with the ServiceClient and the upcoming
      LifecycleServiceClient.
      
      * Add node name filter to ServiceClient.
      
      ServiceClient reuses the service name as the temporary node name.
      However, service names frequently have / characters in them and
      that is invalid for a node name. Also, it seems likely we'll have
      multiple clients using the same service. This would result in a name
      collision. This now adds a random suffix to the internal node name.
      
      * Allow ServiceClient to use a passed in node.
      
      ServiceClient can now use a supplied node instead of always creating
      it's own. This allows us to create a higher level service client that
      interacts with multiple services using just one generated node.
      
      * Add a Lifecycle Service Client.
      
      The unit tests will be handled at a higher level by a subsequent checkin
      
      * Clean up and rename existing string utils module
      
      I need to add another function to it, and it could stand some
      restructuring before hand.
      
      * Adding a split function
      
      Adding a function to split a string at delimiters. The intent is to
      use this later so tests can get ':' seperated string of lifecycle nodes
      from and environment variable, and spin them all up.
      
      * Add helper functions to facilitate bringup lifecycle nodes
      
      * Add simple lifecycle bringup utility.
      
      * Turn helper node into a lifecycle node.
      
      * Add timeouts and retries to service calls.
      
      Service calls still hang for some unknown reason. The only known
      fix is to time it out and retry.
      
      * Fixing coding standard violations in nav2_util library.
      
      * Renaming one more function to comply with style guide.
  5. Mar 06, 2019
  6. Feb 28, 2019
  7. Feb 27, 2019
  8. Feb 26, 2019
  9. Feb 20, 2019
    • Carl Delsey's avatar
      Add BT Navigator System Test (#557) · 1c1f4cd7
      Carl Delsey authored
      * Clean up ctest retry script to allow running in place.
      
      * Use the new ctest_retry script and retry each test individually.
      
      * Remove colcon version of test retry since we can't get debug output.
      
      * Enable bt navigator system test.
      
      * Add comments to address review issues.
    • Carl Delsey's avatar
      Removing unneeded dependencies. (#569) · 6276f190
      Carl Delsey authored
    • Carl Delsey's avatar
      Add docker file that builds against crystal release for use in testing the... · 4a17d4a0
      Carl Delsey authored
      Add docker file that builds against crystal release for use in testing the crystal-devel branch (#562)
      
      * Add docker file that builds against crystal release.
      
      * Need to remove the system_test colcon ignore before running rosdep
      
      * Indent lists :lipstick:
      
      * Add build ARG to disable system tests
      
      Move ARG insertion after rosdep to preserve more caching layers
      
      * Update entrypoint to primary source workspace
      
      Seems necessary when sourcing a colcon workspace that was first initialized using the debian ros2 install,
      as opposed to parent workspace installed from the ros2 nightly fat archives.
      
      * Change base docker to `ros:crystal`
      
      Also
       * fixing a syntax error on if statement
       * moving rm nav2_system_test/COLCON_IGNORE before rosdep call
  10. Feb 14, 2019
  11. Feb 13, 2019
    • Carlos A. Orduno's avatar
      Adding a service for clearing a costmap (except some region around the robot) (#559) · 0aac62e2
      Carlos A. Orduno authored
      Adding a service for clearing a costmap (except some region around the robot)
    • Carl Delsey's avatar
      Adding code coverage report to build (#553) · 357e3030
      Carl Delsey authored
      * Script to generate coverage report. Should be run after test.
      
      * Add helper script for test suite
      
      * Modified travis to use runtestsuite.bash script
      
      * Add coverage to .travis.yml file.
      
      * Add coverage badge to main page
      
      * Run the code coverage report in the docker container.
      
      * Add lcov dependency.
      
      * Trying to add lcov tool to build.
      
      * Add coverage args to build script.
      
      * Fixing passing code coverage args.
      
      * Fixing setting env variable.
      
      * Fixing docker file coverage_enabled flag.
      
      * Fixing coverage report script.
      
      * Pass ci env through to docker
      
      * Fixing the filter rules for this workspace.
      
      * Removing unneeded dependency install line.
      
      * Add comments explaining what lcov lines do.
      
      * Rebasing on top of circle CI and common Cmake functions changes.
      
      * Fixing test suite script name.
      
      * Add codecov to CircleCI jobs
      
      * Add conditional to skip codecov if enable is false
      
      * Remove unnecessary export for codecov
      
      * Update workflow for paralel release and debug jobs
      
      * Forgot to append coverage step to job
      
      * Comment out travis codecove
    • Carl Delsey's avatar
      Merge pull request #560 from crdelsey/quickfixes · 0deebc1d
      Carl Delsey authored
      Fixing the broken build
  12. Feb 12, 2019
  13. Feb 06, 2019
    • Carl Delsey's avatar
      Factor out basic cmake common code. (#536) · 3f65576a
      Carl Delsey authored
      * Factor out basic cmake common code.
      
      * Fixing the package name so it can include other common things in the future.
    • Ruffin's avatar
      Add CircleCI (#534) · 69d9e04d
      Ruffin authored
      * Refactor Dockerfile
      Use upstream images
      Reorganize build stages
      
      * Cleaning dockerfile
      use env to export ROS_DOMAIN_ID
      remove mapserver to be managed by rosdep
      don't ignore errors during rosdep install
      
      * Source only navigation workspace
      workspace chaining done durring initializion should suffice
      
      * tag docker container so it registers to the repo
      
      * Disable unstable system test in Travis.
      
      * Cleaning up Travis CI
      
      * Copy repo from local build context
      rather than cloning/checking branch URL
      
      * Ensure proxy setting is lowercase
      https://serverfault.com/questions/571887/why-wget-doesnt-read-http-proxy-in-uppercase-format
      
      * Add CircleCI
      
      * Change testing and log handling into references
      
      * Add workflow
      for CI testing
      and example nightly jobs
      
      * Prerequisites -> Upstream
      
      * Use command to compose steps
      
      * Rename executor
      
      * Enable distro changes to break build cache
      
      * Allow branches and PRs to share the same upstream build cache
      
      * Add distro to checksum and preserve upstream build if .repos unchanged
      Add distro digest to checksum chain to break caches
      Compare .repo files from checkout to determine if upstream needs cleaning
      
      * Generalize element names
      navigation2 -> source
      
      * Add info message
      
      * Ensure chaining checksum does not append to restored checksum
      thus overwrite checksum upon first write
      
      * Store the build checksum for debugging the cache
      
      * Try setting mtime to get repeatable digests
      
      * Use directory timestamp instead
      
      * Use a file timestamp for reference instead of directory
      
      * Add missing command for ctest retry
      
      * Switch to using rosplanning DockerHub org
      
      * Remove COLCON_IGNORE in nav2_system_tests after checkout
      To ensure test package is built
      69d9e04d
  14. Feb 01, 2019
    • Ruffin's avatar
      Update CI Dockerfiles (#525) · 626b1609
      Ruffin authored
      * Refactor Dockerfile
      Use upstream images
      Reorganize build stages
      
      * Cleaning dockerfile
      use env to export ROS_DOMAIN_ID
      remove mapserver to be managed by rosdep
      don't ignore errors during rosdep install
      
      * Source only navigation workspace
      workspace chaining done durring initializion should suffice
      
      * tag docker container so it registers to the repo
      
      * Disable unstable system test in Travis.
      
      * Cleaning up Travis CI
      
      * Copy repo from local build context
      rather than cloning/checking branch URL
      
      * Ensure proxy setting is lowercase
      https://serverfault.com/questions/571887/why-wget-doesnt-read-http-proxy-in-uppercase-format
      
      
      
      * Update .travis.yml
      
      Co-Authored-By: default avatarruffsl <roxfoxpox@gmail.com>
      626b1609
  15. Jan 31, 2019
  16. Jan 30, 2019
  17. Jan 29, 2019
  18. Jan 26, 2019
  19. Jan 19, 2019
  20. Jan 16, 2019
    • bpwilcox's avatar
      Add Dynamic params tests (#505) · 6917426e
      bpwilcox authored
      * enhancement for handlingparams by fully specified node path & bug fix for not set parameters on member node
      
      * starting nav2_dynamic_params tests
      
      * working param validator tests and start client tests
      
      * continued work on client tests
      
      * added dynamicparamclient test derived class
      
      * finish tests and fix hanging bug and replace SyncParameterClient to AsyncParameterClient
      
      * minor comment fixes
      
      * address feedback and refactors
      6917426e
  21. Jan 15, 2019
  22. Jan 12, 2019
  23. Jan 11, 2019