Commonly, I update a package that provides a shared library. Due to the package naming convention, a new SOVERSION necessitates a trip through NEW, which in turn means a binary upload.
The binary upload cannot transition to testing -- a buildd binary build is required. So far as I know -- assuming [1] is still up-to-date, this means a
nuisance upload just bumping the debian revision from -1 to -2. Is this still
the recommended practice?
The binary upload cannot transition to testing -- a buildd binary build is required. So far as I know -- assuming [1] is still up-to-date, this means a
nuisance upload just bumping the debian revision from -1 to -2. Is this still
the recommended practice?
I've also been wondering about the "Give Back" action button on the buildd log
The binary upload cannot transition to testing -- a buildd binary build is >required. So far as I know -- assuming [1] is still up-to-date, this means a >nuisance upload just bumping the debian revision from -1 to -2. Is this still
the recommended practice?
I've also been wondering about the "Give Back" action button on the buildd log
page. It doesn't work in this case because "Package in state Installed, >cannot give back. ✗".
Wondering if the logic can be modified to also check
whether the build was done on a buildd -- e.g. check whether the logs column >contains "no log". If it wasn't a buildd build, can the giveback be allowed?
[1] https://wiki.debian.org/SourceOnlyUpload[2]: https://lists.debian.org/debian-wb-team/
The binary upload cannot transition to testing -- a buildd binary build is >required. So far as I know -- assuming [1] is still up-to-date, this means a >nuisance upload just bumping the debian revision from -1 to -2. Is this still
the recommended practice?
I've also been wondering about the "Give Back" action button on the buildd log
page. It doesn't work in this case because "Package in state Installed, >cannot give back. ✗".
Wondering if the logic can be modified to also check
whether the build was done on a buildd -- e.g. check whether the logs column >contains "no log". If it wasn't a buildd build, can the giveback be allowed?
[1] https://wiki.debian.org/SourceOnlyUpload[2]:
it's rather easy to do too, though maybe there should be something in src:devscripts
implementing something along these lines:
Hi,
On 24-08-2022 02:05, Paul Wise wrote:
The release team automatically do binNMUs for packages that need a
rebuild to transition to testing and are able to be binNMUed
Maybe my fellow Release Team members have automated this locally, but I'm
not aware of shared tools (or even cron jobs) that do this. If we spot them, we *may* (and often do ) binNMU.
The patch for dropping NEW binaries has been in dak for two years but
its configuration options were never enabled by ftp-master so far.
Dinstall::ThrowAwayNewBinarySuites
Dinstall::ThrowAwayNewBinaryComponents
I would be a great fan of this happening.
I run
$ drt-tools process-excuses
once a day (except during VAC or when I am not in front of a box with my Debian keys). That schedules binNMUs for all packages that only require
a rebuild and have no other issues preventing migration.
Dinstall::ThrowAwayNewBinarySuites
Dinstall::ThrowAwayNewBinaryComponents
I would be a great fan of this happening.
Indeed.
On Wed, 2022-08-24 at 23:19 +0200, Sebastian Ramacher wrote:
I run
$ drt-tools process-excuses
once a day (except during VAC or when I am not in front of a box with my Debian keys). That schedules binNMUs for all packages that only require
a rebuild and have no other issues preventing migration.
Perhaps those binNMUs should be done from release.d.o, so
that the responsibility for them is the full release team?
On Thu, 2022-08-25 at 11:04 +0200, Paul Gevers wrote:
In testing and on release architectures, I'm only aware [1] of one that can't build arch:all+arch:any binaries on amd64 (cmucl), but even thatI guess finding out the list of such packages would require someone to
one builds its arch:all binaries on amd64. I'm wondering if there are packages where this is a known issue (and with the missing header, is
there a way the outside world can track this)?
do a rebuild run of the arch:all packages on arm64 or similar.
In testing and on release architectures, I'm only aware [1] of one that can't build arch:all+arch:any binaries on amd64 (cmucl), but even that
one builds its arch:all binaries on amd64. I'm wondering if there are packages where this is a known issue (and with the missing header, is
there a way the outside world can track this)?
I recall some ports have a not-for-us list, is that exposed for amd64?
The patch for dropping NEW binaries has been in dak for two years butI would be a great fan of this happening.
its configuration options were never enabled by ftp-master so far. Dinstall::ThrowAwayNewBinarySuites
Dinstall::ThrowAwayNewBinaryComponents
On Tue, Aug 23, 2022 at 04:59:10PM -0500, Steven Robbins wrote:
Commonly, I update a package that provides a shared library. Due to the
package naming convention, a new SOVERSION necessitates a trip through NEW, >> which in turn means a binary upload.
The binary upload cannot transition to testing -- a buildd binary build is >> required. So far as I know -- assuming [1] is still up-to-date, this means a
nuisance upload just bumping the debian revision from -1 to -2. Is this still
the recommended practice?
yes.
it's rather easy to do too, though maybe there should be something in src:devscripts
implementing something along these lines:
dch -i -m "Source only upload for testing migration."
dch -r
debuild -S
cd .. ; dput $changes_file
# git commit & git tag
On 24 August 2022 3:29:10 am IST, Steven Robbins <steve@sumost.ca> wrote: >The binary upload cannot transition to testing -- a buildd binary build is >required. So far as I know -- assuming [1] is still up-to-date, this means >a nuisance upload just bumping the debian revision from -1 to -2. Is this >still the recommended practice?
I've also been wondering about the "Give Back" action button on the buildd >log page. It doesn't work in this case because "Package in state >Installed, cannot give back. ✗".
Wondering if the logic can be modified to also checkIt was probably intentional. In any case, you might want to CC the wanna-build team ML as well
whether the build was done on a buildd -- e.g. check whether the logs >column contains "no log". If it wasn't a buildd build, can the giveback
be allowed?
Specficially: in the case of a NEW binary upload, could a manual request be implemented (pick a different name if "give back" is not suitable) such that it
is thrown away and replaced by a buildd build?
I understand that the current state is that one can only "give back" a failedYes, by definition.
build. I'm asking whether this must necessarily be the case.
Specficially: in the case of a NEW binary upload, could a manual request be implemented (pick a different name if "give back" is not suitable) such that itThat's called a binNMU and it was already explained in this thread that it already happens and that it cannot work for packages building arch:all.
is thrown away and replaced by a buildd build?
Have you seen <f914c58ce37a6474c8d8473ef59590e6fe9fdf8b.camel@debian.org>Specficially: in the case of a NEW binary upload, could a manual request be
implemented (pick a different name if "give back" is not suitable) such that it is thrown away and replaced by a buildd build?
If you are suggesting the ability for dak to replace binaries already
in the archive with different content without a new source version,
then I don't think that should be implemented for Debian at least,
since our archive is meant to only contain immutable package files.
OK, so let's call it "bin nmu", then. And add the "+bN" version suffix.
On Sun, 2022-08-28 at 17:54 -0500, Steven Robbins wrote:
Specficially: in the case of a NEW binary upload, could a manual request
be
implemented (pick a different name if "give back" is not suitable) such that it is thrown away and replaced by a buildd build?
If you are suggesting the ability for dak to replace binaries already
in the archive with different content without a new source version,
then I don't think that should be implemented for Debian at least,
since our archive is meant to only contain immutable package files.
The dak software already has an option to enable throwing away all the
binary packages from NEW before they reach the archive, but this option
is not yet enabled on the Debian ftp-master server unfortunately.
OK, so let's call it "bin nmu", then. And add the "+bN" version
suffix.
This would clearly be optimal. I'm just asking about an additional / alternative mechanism.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 39:22:55 |
Calls: | 10,392 |
Files: | 14,064 |
Messages: | 6,417,189 |