-
Notifications
You must be signed in to change notification settings - Fork 61
Description
Since the migration to the container-libs monorepo, the individual release tarballs that previously existed for the separate repositories (containers/storage, containers/image, containers/common) are no longer available.
These tarballs were used by multiple downstream distributions (in particular Debian and Ubuntu) as the upstream source for packaging. Our current packaging tooling (gbp, dh-golang, etc.) expects a source tree where the go.mod file is located at the root of the archive. The monorepo tarball (which contains all components under subdirectories and includes a go.work file) cannot be used directly for this purpose.
To keep packaging straightforward and to avoid significant delays when new releases are published, we would kindly ask that the following three release assets continue to be provided with every new tag/release:
containers-storage-<version>.tar.gz
→ contains only the storage directory, renamed so that go.mod is at the root of the tarball (exactly the same layout as https://github.com/containers/storage/archive/v1.59.1.tar.gz had before the monorepo migration)
containers-image-<version>.tar.gz
→ contains only the image directory, renamed so that go.mod is at the root
containers-common-<version>.tar.gz
→ contains only the common directory, renamed so that go.mod is at the root
No vendored dependencies or special distro tarballs are required – the same clean layout that GitHub used to generate automatically for the standalone repositories is perfect.
Having these three assets attached to each release in container-libs (via GitHub Actions automation or any other method) would fully restore the previous workflow and eliminate packaging delays in Debian/Unstable and Ubuntu.
There is no hard deadline, but every new release currently introduces an unfortunate multi-week delay in Debian while we work around the missing tarballs, so restoring this would be very much appreciated by the Debian Go packaging team and our users.
Happy to provide any additional details or help test a proposed automation if needed.
Thank you very much in advance!