Ask Your Question
1

Releasing Packages for Different OS Flavors

asked 2018-04-12 18:15:54 -0600

David Lu gravatar image

What is the process that defines what OSs the build farm builds packages for?

Example: In kinetic, cartographer is available for Ubuntu Default but cartographer is not available for Debian Jessie.

There doesn't seem to be any magic flags in the rosdistro entry.

Note: cartographer is just an example, I care more about the actual process.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
3

answered 2018-04-13 03:40:23 -0600

gvdhoorn gravatar image

updated 2018-04-13 08:54:17 -0600

I'll take a shot at an answer, although I expect @nuclearsandwich will weigh in later.

Blacklisting is done in the ros_buildfarm_config repo (production branch in this case). Not in the rosdistro. For cartographer specifically, see ros-infrastructure/ros_buildfarm_config#110. Reason given for blacklisting that package on Jessie:

cartographer's dependency libceres-dev doesnt exist on Debian Jessie and we don't plan to backport it as Jessie is almost EOL

The complete blacklist for Jessie is maintained here. See REP-137: Specification/Release build file for the spec on the blacklist.

In general Bloom generates release artefacts for all supported configured target platforms (generators here). As @nuclearsandwich writes:

The release artifacts bloom generates are determined by the actions field of each track in tracks.yaml. If you wish to change what is generated you can modify that list of commands.

Afaik you cannot ask Bloom to not generate for something. Blacklisting is done afterwards.

edit flag offensive delete link more

Comments

1

The release artifacts bloom generates are determined by the actions field of each track in tracks.yaml. If you wish to change what is generated you can modify that list of commands. However, if your release repo is public it is nice to generate the info so others can build packages you may not.

nuclearsandwich gravatar imagenuclearsandwich ( 2018-04-13 08:12:45 -0600 )edit

@gvdhoorn covered the salient points excellently. I have very little to add. :)

nuclearsandwich gravatar imagenuclearsandwich ( 2018-04-13 08:12:52 -0600 )edit

Perfect. Thanks for the thorough answers.

David Lu gravatar imageDavid Lu ( 2018-04-13 09:13:42 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-04-12 18:15:54 -0600

Seen: 47 times

Last updated: Apr 13 '18