- Update release environment to avoid using pkg_resources on later platforms. - No source changes from 0.25.0. - ros-infrastructure#982
- Remove Python 2 release configuration. - ros-infrastructure#970
- Remove Python 2 compatibility imports. - ros-infrastructure#973
- Unpin flake8 version and resolve new violations. - ros-infrastructure#975
- Updates to pass flake8-builtins. - ros-infrastructure#974
- Updates to pass flake8-quotes. - ros-infrastructure#972
- Update documentation to recommend installing rosdep via sysem packages. - ros-infrastructure#954
- Check for pip configuration before installing into externally managed environment. - ros-infrastructure#979 - See http://docs.ros.org/en/independent/api/rosdep/html/pip_and_pep_668.html for additional details.
- Reapply "fix: pkg_resources deprecated warning" - ros-infrastructure#968
- Drop support for Python 2 - ros-infrastructure#968
- Revert "fix: pkg_resources deprecated warning" - ros-infrastructure#968
- Add Windows-specific ENOENT error message to test - ros-infrastructure#961
- Skip a test rather than passing when not on Ubuntu - ros-infrastructure#962
- Fix some platform-specific path assumptions in tests - ros-infrastructure#960
- Fix shell-specific test assumptions - ros-infrastructure#959
- Prevent git from adding CR to certain test artifacts - ros-infrastructure#958
- Fix several tests which require os.geteuid - ros-infrastructure#957
- Use setup.cfg to configure flake8, instead of in the ci code - ros-infrastructure#930
- Fix makefile target test (
make test
) failing due to "cd test" - ros-infrastructure#951 - Implement test fixture for faking the rosdistro repo - ros-infrastructure#949
- Return non-zero if
rosdep check
cannot locate dependent - ros-infrastructure#948 - Fix potential bug in test_rosdep_sources_list.py - ros-infrastructure#952
- Fix pkg_resources deprecated warning - ros-infrastructure#926
- Print exception if it's of type URLError - ros-infrastructure#946
- Teach rosdep to use ROS_VERSION when resolving conditionals - ros-infrastructure#941
- Resolve flake8-comprehensions violations - ros-infrastructure#943
- Enable rosdep init to work with non-extant ROSDEP_SOURCE_PATH - ros-infrastructure#911
- Require flake8 < 6 for linting - ros-infrastructure#913
- Fix a flake8 violation in tests - ros-infrastructure#893
- Drop ROS Python package dependencies in debs - ros-infrastructure#887
- Drop some over-agressive asserts from test_rosdep_main - ros-infrastructure#888
- Fix support for rosdep on Windows. - ros-infrastructure#811
- Fix homebrew listing to show only formula. - ros-infrastructure#792
- Correctly detect when pip is not available. - ros-infrastructure#822
- Correctly detect when gem is not available. - ros-infrastructure#823
- Update target package for tests. - ros-infrastructure#835
- Drop support for EOL Ubuntu distros and add Focal. - ros-infrastructure#829
- Remove references to Travis CI. - ros-infrastructure#836
- Add support for wildcard OS name. - ros-infrastructure#838
- Refactor CI platforms. - ros-infrastructure#843
- Update release distributions. - ros-infrastructure#842
- Use unittest.mock where possible. - ros-infrastructure#850
- Support RosdepLookup overrides for several commands. - ros-infrastructure#847
- Detect Alpine package name with alias. - ros-infrastructure#848
- Run tests with pytest instead of nose. - ros-infrastructure#863
- Alias Raspbian to Debian. - ros-infrastructure#867
- Support PEP 338 invocation of rosdep2 module. - ros-infrastructure#862
- Improve consistency of stderr usage. - ros-infrastructure#846
- Make -q (quiet) work for update verb. - ros-infrastructure#844
- Pass with flake8_comprehensions. - ros-infrastructure#861
- Add pip installer to arch linux platform. - ros-infrastructure#865
- Compress HTTP with GZip where available. - ros-infrastructure#837
- If Manjaro is detected override to Arch Linux. - ros-infrastructure#866
- Clean up some C417 flake8 violations. - ros-infrastructure#876
- List 'ROS Infrastructure Team' as the package maintainer. - ros-infrastructure#859
- Require setuptools, src/rosdep2/platforms/pip.py imports pkg_resources. - ros-infrastructure#809
- Bump minimum Python 3 version in stdeb to 3.6. - ros-infrastructure#879
- Update developer documentation to reflect mock dependency. - ros-infrastructure#880
- Run tests against Python 3.10. - ros-infrastructure#883
- Ignore rosdep's own deprecations when running rosdep tests. - ros-infrastructure#882
- Declare test dependencies in [test] extra. - ros-infrastructure#881
- Mark linter tests and tests which require network. - ros-infrastructure#884
- Add command line option to select which dependency types to install. - ros-infrastructure#789 - ros-infrastructure#727
- Fix output formatting for npm installer when running
rosdep --all-versions
. - ros-infrastructure#814 - Fix exception running
rosdep --all-versions
when some installers are missing. - ros-infrastructure#815 - Display advice for fixing permissions when rosdep cache is not readable. - ros-infrastructure#787
- Fix a typo in the ament_packages README - ros-infrastructure#796
- Add support for a few RHEL clones - ros-infrastructure#802
- Install packages in buildtool_export_depends. - ros-infrastructure#753
- Remove shebang from a non-executable file. - ros-infrastructure#755
- Add alias for Pop! OS - ros-infrastructure#757
- Use tool-specific user-agent to retrieve custom rules from websites. - ros-infrastructure#775 - ros-infrastructure#774
- Update catkin-sphinx link in documentation. - ros-infrastructure#783
- Add ZorinOS detection support. - ros-infrastructure#712
- Fix handling of installer version strings in Python 3. - ros-infrastructure#776
- Use GitHub Actions for CI. - ros-infrastructure#751 - ros-infrastructure#785
- Add npm installer support. - ros-infrastructure#692
- Set Python2-Depends-Name option to allow releasing from Ubuntu Focal. - ros-infrastructure#766
- Only release for Python3 into focal - ros-infrastructure#734
- Added --rosdistro argument to rosdep-update to scope update to one rosdistro - ros-infrastructure#738 - Fixes ros-infrastructure#723
- Fix CI for Python 3.4 and run slower CI jobs first - ros-infrastructure#739
- Strip Alpine's patch version from OS codename - ros-infrastructure#716 - Fixes ros-infrastructure#715
- Raise a clear and specific error message for null entries - ros-infrastructure#726
- Use DNF as the default installer on RHEL 8 and newer - ros-infrastructure#713
- Updates to YUM and DNF handling - ros-infrastructure#640
- Fix tests so they don't assume euid != 0 - ros-infrastructure#703
- Update openSUSE package query function and enable pip installer - ros-infrastructure#729
- Fix conditional dependencies when one package uses manifest.xml - ros-infrastructure#737
- Handle StopIteration when querying in debian platform - ros-infrastructure#701
- Use entry points rather than console scripts to enable usage on Windows - ros-infrastructure#656
- Depend on modules packages only to allow modules packages to be co-installable. - ros-infrastructure#750
- split -modules into separate Debian package - ros-infrastructure#731
- fix macOS CI - ros-infrastructure#730
- Fix TypeError on ROS Kinetic. - ros-infrastructure#721
- Pip installer uses ROS_PYTHON_VERSION - ros-infrastructure#709
- Bump rospkg dependency to guarantee all platforms are available.. - ros-infrastructure#717
- Set ROS_PYTHON_VERSION if unset. - ros-infrastructure#708
- Fix problem with release uploaded to PyPI. - ros-infrastructure#705
- Add support for Nix/NixOS. - ros-infrastructure#697
- Update supported platforms. - Dropped platforms older than Xenial. - Added Ubuntu Cosmic, Disco, and Eoan. - ros-infrastructure#700
- Add sudo dependency in debian packages. - ros-infrastructure#680
- Improve support for AMENT_PREFIX_PATH used in ROS 2. - ros-infrastructure#699
- Add support for the --ignore-src argument for the keys verb. - ros-infrastructure#686
- Migrate to yaml.safe_load to avoid yaml.load vulnerabilities. - ros-infrastructure#675
- Improve text feeback and prompts - ros-infrastructure#675 - ros-infrastructure#670 - ros-infrastructure#665
- Add support for MX Linux - ros-infrastructure#674
- Add support for OpenEmbedded - ros-infrastructure#673
- Add support for Alpine - ros-infrastructure#673
- Add support for CentOS and improve RHEL - ros-infrastructure#668 - ros-infrastructure#667
- Change GitHub url's which no longer work. - ros-infrastructure#663
- Fixed a flake8 warning. - ros-infrastructure#659
- Reduced number of supported platforms, e.g. trusty and newer only now. - ros-infrastructure#657
- Use yaml.safe_load for untrusted yaml input. - ros-infrastructure#651
- Evaluate conditions before collecting dependencies. - ros-infrastructure#655 - Fixes ros-infrastructure#653
- Filter ROS 2 distros out of ROS 1 test results. - ros-infrastructure#652
- Skip EOL distros by default, add option to include them - ros-infrastructure#647
- Improve error message when a package.xml is malformed - ros-infrastructure#608
- Enable rosdep db cache from python3 to be used from python2. - ros-infrastructure#633 - Reported in https://github.com/ros-infrastructure/rosdep/issues/3791
- Fix DNF installer behavior to match yum and apt. - ros-infrastructure#638
- Clean up executable permissions and #! lines. - ros-infrastructure#630
- Fix quiet mode for Debian installer. - ros-infrastructure#612
- Fix typos in documentation. - ros-infrastructure#606 - ros-infrastructure#634
- Improve documentation output on Fedora. - ros-infrastructure#628
- Update CI infrastructure. - ros-infrastructure#602 - ros-infrastructure#609 - ros-infrastructure#629 - ros-infrastructure#636
- Fix RPM comand tests. - ros-infrastructure#627
- Update package metadata. - ros-infrastructure#605
- Fix bug introduced in ros-infrastructure#521, reported in ros-infrastructure#589 - ros-infrastructure#585
- Revert "Use ROS_ETC_DIR environment variable" to fix regression introduced in 0.12.0 - ros-infrastructure#584
- Support for wildcard OS versions as specified in the updated REP 111 - ros-infrastructure#573
- Add conflict with Debian package python-rosdep2 - ros-infrastructure#579
- Remove redundant dependency checks - ros-infrastructure#556
- Update the FreeBSD installer - ros-infrastructure#574
- Fix detection of installed rpms and warn if slow method is being used - ros-infrastructure#568
- Support for installing virtual packages (Debian) - ros-infrastructure#521
- Remove non-interactive mode in slackware - ros-infrastructure#553
- Use ROS_ETC_DIR environment variable - ros-infrastructure#551
- Add __repr__ for SourceInstall - ros-infrastructure#543
- Keep dependencies order - ros-infrastructure#545
- Fix db command on OS X - ros-infrastructure#541
- Fix handling of metapackages - ros-infrastructure#535 - regression of ros-infrastructure#531
- Changed the way virtual packages are checked in apt to use
apt-cache
- ros-infrastructure#533 - Fixed a bug where the dependencies of metapackages were not being installed - ros-infrastructure#531
- Improved error handling of failed downloads or invalid source files - ros-infrastructure#523
- Added resinstall option for
pip
installer - ros-infrastructure#450 - Fixed detection and handling of virtual packages in
apt
(more changes to follow) - ros-infrastructure#468 - ros-infrastructure#515 - Added support for Slackware - ros-infrastructure#469
- Fixed flags being passed to pacman on Arch Linux - ros-infrastructure#472 - ros-infrastructure#476
- No longer uses
sudo
when already root - ros-infrastructure#474 - Added more information to
rosdep --version
- ros-infrastructure#481 - ros-infrastructure#499 - Fixed bug when using
--verbose
withrosdep install
on macOS with Homebrew - ros-infrastructure#525 - Fixed bug with the
depends:
part of a stanze not being used to ordered installations correctly - ros-infrastructure#529 - Fixed Python3 bug on macOS - ros-infrastructure#441
- add ca-certificates as a dependency to support https urls
- add quiet option for
pip
- Documentation updates
- Elementary support improvements
- Fix bug in pip package detection code.
- Added an option to print out only apt and pip installable packages as commands.
- Added warning when neither the
ROS_DISTRO
environment variable is set nor the--rosdistro
option is used. - Fixed a bug related to group id resolution.
- Switched to using DNF instead of YUM for Fedora 22+.
- Fixed a bug where pip packages were not detected for older versions of
pip
. - Fixed a bug where dependencies of packages were gotten from the wrong
package.xml
when that package was being overlaid with local packages.