Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ddebs to published binarydeb files. #545

Merged

Conversation

nuclearsandwich
Copy link
Contributor

ddebs containing debug symbols stripped from binary packages are being generated by default for artful and bionic. Reprepro cannot ingest ddeb files so we removed them from the changes file in reprepro updater (see ros-infrastructure/reprepro-updater#55).

Since we would like to provide debug symbols we've found a slightly different approach: renaming the ddeb file to a regular deb (see ros-infrastructure/reprepro-updater#60).

In order for that to work, we actually need to publish the ddeb to the repo host with the other files. I opted to publish it as a ddeb and rename it at import time so that no changes need to be made to ros_buildfarm if we change the handling in the future.

This change needs to merge before ros-infrastructure/reprepro-updater#60. If merged with the current behavior the transferred ddeb will just be ignored.

ddebs containing debug symbols stripped from binary packages are being
generated by default for artful and bionic. Reprepro cannot ingest ddeb
files so we removed them from the changes file in reprepro updater (see
ros-infrastructure/reprepro-updater#55).

Since we would like to provide debug symbols we've found a slightly
different approach: renaming the ddeb file to a regular deb (see
ros-infrastructure/reprepro-updater#60).

In order for that to work, we actually need to publish the ddeb
to the repo host with the other files. I opted to publish it as
a ddeb and rename it at import time so that no changes need to be
made to ros_buildfarm if we change the handling in the future.
@nuclearsandwich
Copy link
Contributor Author

@clalancette and I have decided to wait on merging this PR, and thus ros-infrastructure/reprepro-updater#60 as well, until the initial melodic release has been completed. It's been tested on specific melodic packages that I think cover each combination of ddeb files present or not. But I haven't had it deployed during long comprehensive distro rebuilds or for older rosdistros that never produce dbgsym/ddeb packages. So this will keep until the release sync is completed after which it is ready to go.

@nuclearsandwich nuclearsandwich merged commit b035d4f into ros-infrastructure:master May 29, 2018
@nuclearsandwich nuclearsandwich deleted the send-ddebs-to-repos branch May 29, 2018 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants