On 9/20/21 4:54 AM, Fabian Grünbichler wrote: > On September 17, 2021 8:24 pm, David Galloway wrote: >> >> >> On 9/17/21 2:19 PM, David Galloway wrote: >>> >>> >>> On 9/17/21 5:36 AM, Fabian Grünbichler wrote: >>>> [...] >>>> >>>> I assume this is a bug in your repository software config or the scripts >>>> used for uploading - in case those are public I'd appreciate a pointer >>>> and might attempt fixing it myself. >>> >>> So the tool we use to store our repos before signing them is called >>> chacra. I added the Debian bullseye codename to the tool prior to this >>> recent release. >>> >>> https://github.com/ceph/chacra/commit/cc55ed5849be48a679ebc49200a9dc1600a4401a >>> >>> We combine all our Ubuntu and Debian repos on the main chacra.ceph.com node. >>> >>> Here's the focal repo: >>> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/ubuntu/focal/flavors/default/dists/ >>> >>> Here's the bullseye repo: >>> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/bullseye/flavors/default/dists/ >>> >>> The script I use to pull packages from chacra.ceph.com to the signing >>> machine is here: >>> https://github.com/ceph/ceph-build/blob/master/scripts/sync-pull#L15-L25 >>> >>> The script just checks all possible combos for whichever repo has the >>> most packages because that's where they all got combined by the chacra tool. >>> >>> So I think the problem we're running into here is ubuntu/focal was the >>> latest distro combo and was where all the combined repos were going to. >>> But once debian/bullseye got added, that got reset somehow? >> >> Oh, actually, in this particular release, debian/buster is the combined >> repo where all the packages ended up: >> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/buster/flavors/default/pool/main/c/ceph/ > > so if I understand correctly, the debs are picked up from the indivual > builds and collected, and then that collection is pulled, signed, and > pushed back out? I'm not sure. I'm not super familiar with .deb repos in the first place or what magic chacra does in the background. I think what I can do to rectify this problem is just build all of the previous Pacific versions for Bullseye. I will try that. > > if I look at buster[0] and bullseye[1], the relevant URLs both have the > Sources indices, but those get lost along the way somehow and only a > single distro (based on build order? sync order?) has Sources indices? > why aren't the Packages or Release indices lost in a similar fashion > (or are they, but they are regenerated by the signing machine)? could > you ensure to pull the Sources indices per distro to ensure they are > signed and pushed again? > > we can work around by adapting which distro we use for pulling (the > sources are identical atm anyway, but that might not be the case > forever), but changing that up every other release also seems weird ;) > > 0: https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/buster/flavors/default/dists/buster/main/source/ > 1: https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/bullseye/flavors/default/dists/bullseye/main/source/ > >> >>> >>> I'm honestly not sure how to rectify this. Does what I explained make >>> sense to you enough that you could provide some pointers (or better yet, >>> a PR? :) ) >>> > _______________________________________________ Dev mailing list -- dev@xxxxxxx To unsubscribe send an email to dev-leave@xxxxxxx