New upstream version 0.10.0
Jochen Sprickerhof
3 years ago
0 | 0.10.0 (2020-09-28 16:30:00 -0700) | |
1 | ---------------------------------- | |
2 | - Add CMAKE_PREFIX_PATH to ament_cmake and cmake templates `#606 <https://github.com/ros-infrastructure/bloom/pull/606>`_ | |
3 | - Add RHEL to the default action list `#604 <https://github.com/ros-infrastructure/bloom/pull/604>`_ | |
4 | - Handle skipping keys multiple times `#603 <https://github.com/ros-infrastructure/bloom/pull/603>`_ | |
5 | ||
0 | 6 | 0.9.8 (2020-08-21 15:36:00 -0700) |
1 | 7 | --------------------------------- |
2 | 8 | - Run tests in RPM builds for ament and cmake packages. `#585 <https://github.com/ros-infrastructure/bloom/pull/585>`_ |
203 | 203 | 'git-bloom-generate -y rosdebian --prefix release/:{ros_distro}' |
204 | 204 | ' :{ros_distro} -i :{release_inc} --os-name debian --os-not-required', |
205 | 205 | 'git-bloom-generate -y rosrpm --prefix release/:{ros_distro}' |
206 | ' :{ros_distro} -i :{release_inc}' | |
206 | ' :{ros_distro} -i :{release_inc} --os-name fedora', | |
207 | 'git-bloom-generate -y rosrpm --prefix release/:{ros_distro}' | |
208 | ' :{ros_distro} -i :{release_inc} --os-name rhel', | |
207 | 209 | ] |
208 | 210 | } |
209 | 211 |
27 | 27 | if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ |
28 | 28 | dh_auto_configure -- \ |
29 | 29 | -DCMAKE_INSTALL_PREFIX="@(InstallationPrefix)" \ |
30 | -DAMENT_PREFIX_PATH="@(InstallationPrefix)" | |
30 | -DAMENT_PREFIX_PATH="@(InstallationPrefix)" \ | |
31 | -DCMAKE_PREFIX_PATH="@(InstallationPrefix)" | |
31 | 32 | |
32 | 33 | override_dh_auto_build: |
33 | 34 | # In case we're installing to a non-standard location, look for a setup.sh |
25 | 25 | # in the install tree and source it. It will set things like |
26 | 26 | # CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. |
27 | 27 | if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ |
28 | dh_auto_configure -- -DCMAKE_INSTALL_PREFIX="@(InstallationPrefix)" | |
28 | dh_auto_configure -- \ | |
29 | -DCMAKE_INSTALL_PREFIX="@(InstallationPrefix)" \ | |
30 | -DCMAKE_PREFIX_PATH="@(InstallationPrefix)" | |
29 | 31 | |
30 | 32 | override_dh_auto_build: |
31 | 33 | # In case we're installing to a non-standard location, look for a setup.sh |
532 | 532 | self.has_run_rosdep = True |
533 | 533 | |
534 | 534 | def _check_all_keys_are_valid(self, peer_packages, rosdistro): |
535 | keys_to_resolve = [] | |
535 | keys_to_resolve = set() | |
536 | 536 | key_to_packages_which_depends_on = collections.defaultdict(list) |
537 | 537 | keys_to_ignore = set() |
538 | 538 | for package in self.packages.values(): |
550 | 550 | dep for dep in keys_to_ignore.union(package.replaces + package.conflicts) |
551 | 551 | if dep.evaluated_condition is not False} |
552 | 552 | keys = [d.name for d in unresolved_keys] |
553 | keys_to_resolve.extend(keys) | |
553 | keys_to_resolve.update(keys) | |
554 | 554 | for key in keys: |
555 | 555 | key_to_packages_which_depends_on[key].append(package.name) |
556 | 556 | |
557 | 557 | for skip_key in self.skip_keys: |
558 | 558 | try: |
559 | 559 | keys_to_resolve.remove(skip_key) |
560 | except ValueError: | |
560 | except KeyError: | |
561 | 561 | warning("Key '{0}' specified by --skip-keys was not found".format(skip_key)) |
562 | 562 | else: |
563 | 563 | warning("Skipping dependency key '{0}' per --skip-keys".format(skip_key)) |
565 | 565 | os_name = self.os_name |
566 | 566 | rosdistro = self.rosdistro |
567 | 567 | all_keys_valid = True |
568 | for key in sorted(set(keys_to_resolve)): | |
568 | for key in sorted(keys_to_resolve): | |
569 | 569 | for os_version in self.distros: |
570 | 570 | try: |
571 | 571 | extended_peer_packages = peer_packages + [d.name for d in keys_to_ignore] |