Hi,

I think I got bitten by this, and it appears to be a race condition:

 - I uploaded puppet 4.10.4-1 (source-only, builds only arch:all 
   packages) on 2017-06-28 05:27 UTC.

 - It got ACCEPTED on 2017-06-28 06:05:38 UTC[1]. However it did not 
   start building until 10:14 UTC the same day[2]

 - In the meantime, auto-decrufter ran at 08:57 (that is, after 4.10.4 
   was ACCEPTED but before it got a chance to build) and removed all 
   arch:all packages produced by the puppet source without reverse 
   dependencies:

   =========================================================================
   =========================================================================
   [Date: Wed, 28 Jun 2017 08:57:53 +0000] [ftpmaster: DAK's auto-decrufter]
   Removed the following packages from unstable:
   
   puppet-master-passenger |    4.8.2-5 | all
   
   ------------------- Reason -------------------
   [auto-cruft] no longer built from source, no reverse dependencies
   ----------------------------------------------
   =========================================================================
   =========================================================================
   [Date: Wed, 28 Jun 2017 08:57:53 +0000] [ftpmaster: DAK's auto-decrufter]
   Removed the following packages from unstable:
   
   puppetmaster-passenger |    4.8.2-5 | all
   
   ------------------- Reason -------------------
   [auto-cruft] no longer built from source, no reverse dependencies
   ----------------------------------------------
   =========================================================================
   =========================================================================
   [Date: Wed, 28 Jun 2017 08:57:53 +0000] [ftpmaster: DAK's auto-decrufter]
   Removed the following packages from unstable:
   
   puppet-master |    4.8.2-5 | all
   
   ------------------- Reason -------------------
   [auto-cruft] no longer built from source, no reverse dependencies
   ----------------------------------------------

So, it appears that there is always a time window in a source-only upload, that
arch:all packages may be removed if the new version has not been built yet.
Note that the same appears to have happened to other packages around the same
time (ros-bloom, jajuk, jdeb, joda-convert, moka-icon-theme etc), presumably
because the arch:all buildds (x86-bm-01 and x86-csail-02) did not build the
packages until a couple of hours later.

I have no idea if the proposed patch works, but it would make sense to 
also check the source package's debian/control to see what it is 
supposed to be building, or at least get a glimpse at the wanna-build 
queue for pending builds.

Regards,
Apollon

[1] https://tracker.debian.org/news/852132
[2] 
https://buildd.debian.org/status/fetch.php?pkg=puppet&arch=all&ver=4.10.4-1&stamp=1498644946&raw=0

Attachment: signature.asc
Description: PGP signature

Reply via email to