ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
2

Depending on unreleased versions of packages

asked 2017-05-25 19:52:10 -0500

justinhuang gravatar image

Suppose I have a package A that has been released using bloom, and I am developing a package B that depends on A. Then, I add new functionality to A, and B makes use of this new functionality. If I release A but it has not made it to the public Debian repository yet, will package B successfully build on the build farm?

That is, does the build farm build packages by getting dependencies from the public repository? Or does it get the latest released versions of the dependencies?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
2

answered 2017-05-25 19:56:12 -0500

William gravatar image

Yes. The build farm uses the latest released version of a package when building binaries.

"dev" and "pr" jobs, however, will pull from the testing repository I believe, which will be more up-to-date than "public" but still will lag slightly behind the repository the build farm uses for binaries.

edit flag offensive delete link more
1

answered 2017-05-25 19:59:31 -0500

Dirk Thomas gravatar image

Short answer, yes, it will work.

Slightly longer answer:

  • Immediately after the binary job of A for a specific platform had finished successfully the binary job of B will run and use the Debian packages created by the other job.
  • For the devel job of package B the all the binary jobs for that platform have to have finished (and no major regression has occurred). That is usually the case within the day.
edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2017-05-25 19:52:10 -0500

Seen: 115 times

Last updated: May 25 '17