Skip to content

Bug squash

Compare
Choose a tag to compare
@sergiusens sergiusens released this 11 Jan 01:08
3.9.4

Improvements over 3.9 which include

spread tests: set en_US.UTF-8 locale to plainbox run

Plainbox tests require a unicode locale to be set.

travis: use stable channel for shellcheck snap

Fixes failure with:

shellcheck: src/ShellCheck/Analytics.hs:1825:10-27:
No instance nor default method for class operation mappend

colcon plugin: support ROS 2 Eloquent

Add support for the newest ROS 2 release, Eloquent Elusor. For more information about the release, see ros2/ros2#734.

catkin plugin: remove rospack workaround now that rosdep -i works (#2833)

Reverts a change made in #2585 now that rosdep has grown the ability to ignore source packages on its own.

plugs/slots: use default interface if none is specified (#2840)

Avoid a Traceback for when a plug has no subelement.

meta: convert Application's adapter from string to enum (#2856)

Introduce enum ApplicationAdapter to use instead of strings. Remove the unused Adapter equivalent found in project loader.

meta: do not set snapcraft-runner when adapter is "none" (#2853)

When adapter == "none", snapcraft should not modify the command or command-chain. However snapcraft presently ignores the adapter setting when it comes time to set the command-chain.

Instead, honor when adapter is "none". With these changes, given a snapcraft yaml:

<snipped>
apps:
  adapter-none:
    command: test-cmd
    adapter: none
  adapter-full:
    command: test-cmd
    adapter: full
  adapter-legacy:
    command: test-cmd
    adapter: legacy
  wrapped-default:
    command: test-cmd --test "@"
<snipped>

Will now yield:

apps:
  adapter-full:
    command: test-cmd
    command-chain:
    - snap/command-chain/snapcraft-runner
  adapter-legacy:
    command: test-cmd
    command-chain:
    - snap/command-chain/snapcraft-runner
  adapter-none:
    command: test-cmd
  wrapped-default:
    command: command-wrapped-default.wrapper
    command-chain:
    - snap/command-chain/snapcraft-runner