Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Sebastian Ramacher
On 2022-08-25 08:43:58 +0800, Paul Wise wrote:
> 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?

In theory I agree … but the code requires a rustc version that is not in
stable and a bunch of rust crates that are not packaged. Since I don't
have the time to backport rustc and I don't want to burden DSA with
maintining a rustup/cargo setup, that's currently not possible.

Cheers
-- 
Sebastian Ramacher



Looking for new maintainer(s) for GStreamer packages

2022-08-25 Thread Sebastian Dröge
Hi!

Currently I'm the only maintainer for the GStreamer packages, basically
all on this list here:
  https://qa.debian.org/developer.php?login=gstreamer...@packages.debian.org

I'm not planning to maintain them (or any of my other packages) further
in the near future but will keep things running somehow for now because
of the large number of reverse dependencies.

The packages should continue to be team-maintained for the same reason.
I can either add one or more people to the existing GStreamer team, or
I'm also fine with it being moved to a separate team, e.g. the GNOME or
multimedia teams.


Thanks!


PS: To preempt any questions as for why, the background for my decision
to stop maintaining any packages is this thread, but it's really just
the straw that broke the camel's back
  
https://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/2022-August/022938.html



signature.asc
Description: This is a digitally signed message part


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Paul Gevers

Hi all

On 25-08-2022 02:43, Paul Wise wrote:

I don't think Build-Architecture header is done yet?


Neither do I.


Although since we
build all arch:all packages on amd64 machines now I don't think this is
needed for throwing away NEW binaries?


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?



So probably the feature is ready to be enabled, although maybe after
the bookworm release is the best time to enable it in case there is any
unforeseen autocruft/(re)bootstrap/other fallout.


I think there's still time to fix stuff if we enable it soon.

Paul

[1] https://qa.debian.org/dose/debcheck/src_testing_main/index.html 
(difference between amd64 and each)


OpenPGP_signature
Description: OpenPGP digital signature


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Paul Wise
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 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 guess finding out the list of such packages would require someone to
do a rebuild run of the arch:all packages on arm64 or similar.

> I recall some ports have a not-for-us list, is that exposed for amd64?

The Auto-Not-For-Us state for amd64 is filled with packages that do not
have amd64 in their host architecture list. I think it contains things
for other ports and things that aren't 64-bit yet.

https://buildd.debian.org/status/architecture.php?a=amd64&suite=sid

There is also the Not-For-Us state, I think that is set manually by
porters or buildd admins, but this seems rarely done, one example:

https://buildd.debian.org/status/architecture.php?a=mipsel&suite=sid

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Holger Levsen
On Thu, Aug 25, 2022 at 07:13:52PM +0800, Paul Wise wrote:
> 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 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 guess finding out the list of such packages would require someone to
> do a rebuild run of the arch:all packages on arm64 or similar.

https://tests.reproducible-builds.org/debian/ does rebuild of all source
packages for arm64, armhf, i386 and amd64.

https://tests.reproducible-builds.org/debian/unstable/arm64/index_blacklisted.html
shows 3 packages we have blacklisted on unstable/arm64.

https://tests.reproducible-builds.org/debian/bookworm/arm64/index_blacklisted.html
shows 1 package blacklisted on bookworm/arm64.

https://tests.reproducible-builds.org/debian/bookworm/arm64/index_FTBFS.html
shows 1105 packages failing to build on bookworm/arm64, while
only 829 packages fail to build on bookworm/amd64 as shown on 
https://tests.reproducible-builds.org/debian/bookworm/amd64/index_FTBFS.html


This data is also available via json as described in
https://jenkins.debian.net/userContent/about.html#_reproducible_builds_jobs

There are two JSON files which can be downloaded from 
https://tests.reproducible-builds.org/reproducible.json and 
https://tests.reproducible-builds.org/reproducible-tracker.json
The 1st one has all the data (except history) and the 2nd has all 
the data we consider relevant to bother maintainers with, that is,
some ftbfs isses are excluded.


-- 
cheers,
Holger

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  holger@(debian|reproducible-builds|layer-acht).org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
 ⠈⠳⣄

Another end of the world is possible.


signature.asc
Description: PGP signature


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Holger Levsen
On Wed, Aug 24, 2022 at 10:06:55PM +0200, Paul Gevers wrote:
> > 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.

YES, please.



-- 
cheers,
Holger

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  holger@(debian|reproducible-builds|layer-acht).org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
 ⠈⠳⣄

If you liked Corona, you will also enjoy the upcoming global climate disaster.


signature.asc
Description: PGP signature


Re: Need a buildd build after trip through NEW -- best practice?

2022-08-25 Thread Sean Whitton
Hello,

On Wed 24 Aug 2022 at 12:09AM GMT, Holger Levsen wrote:

>
> 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

When the Emacs team needed to rebuild all our arch:all packages David
did it with something like

for foo in ...; do
dgit clone foo
dch "Rebuild for ..."
dch -r
git commit debian/changelog -m"..."
dgit push-source
done

The advantage being that it's git workflow-agnostic, so perhaps more
more useful to have that in devscripts.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1018100: ITP: liblanguage-detector-java -- Language Detection Library for Java

2022-08-25 Thread Markus Koschany
Package: wnpp
Severity: wishlist
Owner: Markus Koschany 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
a...@debian.org,debian-j...@lists.debian.org

* Package name: liblanguage-detector-java
  Version : 0.6
  Upstream Author : Nakatani Shuyo, Francois ROLAND, Fabian Kessler,
Nicole Torres, Robert Theis
* URL : https://github.com/optimaize/language-detector
* License : Apache-2.0
  Programming Lang: Java
  Description : Language Detection Library for Java

This software uses language profiles which were created based on
common text for each language. N-grams, a contiguous sequence of n
items from a given sample of text, were then extracted from that text
and stored in the profiles. When trying to figure out in what
language a certain text is written, the program goes through the same
process: It creates the same kind of n-grams of the input text. Then
it compares the relative frequency of them, and finds the language
that matches best. Currently 71 languages are supported.



Work-needing packages report for Aug 26, 2022

2022-08-25 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 1261 (new: 10)
Total number of packages offered up for adoption: 177 (new: 2)
Total number of packages requested help for: 63 (new: 0)

Please refer to https://www.debian.org/devel/wnpp/ for more information.



The following packages have been orphaned:

   emacs-async (#1017879), orphaned 4 days ago
 Description: simple library for asynchronous processing in Emacs
 Reverse Depends: elpa-helm elpa-helm-core elpa-magit-todos elpa-pyim
 Installations reported by Popcon: 2050
 Bug Report URL: https://bugs.debian.org/1017879

   emacs-noflet (#1017883), orphaned 4 days ago
 Description: Emacs Lisp noflet macro for dynamic, local advice
 Installations reported by Popcon: 12
 Bug Report URL: https://bugs.debian.org/1017883

   emacs-pg-el (#1017880), orphaned 4 days ago
 Description: Emacs Lisp interface for PostgreSQL
 Reverse Depends: elpa-emacsql-psql
 Installations reported by Popcon: 25
 Bug Report URL: https://bugs.debian.org/1017880

   game-music-emu (#1018069), orphaned today
 Description: Playback library for video game music files -
   development files
 Reverse Depends: gstreamer1.0-plugins-bad libavformat-extra58
   libavformat-extra59 libavformat58 libavformat59 libgme-dev mpd qmmp
   xmms2-plugin-gme
 Installations reported by Popcon: 104138
 Bug Report URL: https://bugs.debian.org/1018069

   granite (#1018149), orphaned today
 Description: extension of GTK3 libraries
 Reverse Depends: akira bookworm budgie-applications-menu-applet
   easyssh go-for-it granite-demo libgranite-dev libgranite6 minder
   sequeler
 Installations reported by Popcon: 743
 Bug Report URL: https://bugs.debian.org/1018149

   granite-7 (#1018147), orphaned today
 Description: extension of GTK4 libraries
 Reverse Depends: granite-7-demo libgranite-7-7 libgranite-7-dev
 Installations reported by Popcon: 7
 Bug Report URL: https://bugs.debian.org/1018147

   pitivi (#1018070), orphaned today
 Description: non-linear audio/video editor using GStreamer
 Installations reported by Popcon: 1273
 Bug Report URL: https://bugs.debian.org/1018070

   pkg-info-el (#1017882), orphaned 4 days ago
 Description: Emacs Lisp library providing information about Emacs
   packages
 Reverse Depends: elpa-cider elpa-flycheck elpa-puppet-mode
 Installations reported by Popcon: 418
 Bug Report URL: https://bugs.debian.org/1017882

   stylish-haskell (#1017878), orphaned 4 days ago
 Description: Haskell code prettifier
 Installations reported by Popcon: 93
 Bug Report URL: https://bugs.debian.org/1017878

   unclutter-xfixes (#1017881), orphaned 4 days ago
 Description: hide the X mouse cursor after a period of inactivity,
   using XFixes
 Installations reported by Popcon: 60
 Bug Report URL: https://bugs.debian.org/1017881

1251 older packages have been omitted from this listing, see
https://www.debian.org/devel/wnpp/orphaned for a complete list.



The following packages have been given up for adoption:

   ocrmypdf (#1017872), offered 4 days ago
 Description: add an OCR text layer to PDF files
 Installations reported by Popcon: 1050
 Bug Report URL: https://bugs.debian.org/1017872

   pikepdf (#1017873), offered 4 days ago
 Reverse Depends: ocrmypdf pdfarranger python3-img2pdf
 Installations reported by Popcon: 3601
 Bug Report URL: https://bugs.debian.org/1017873

175 older packages have been omitted from this listing, see
https://www.debian.org/devel/wnpp/rfa_bypackage for a complete list.



For the following packages help is requested:

   apache2 (#910917), requested 1412 days ago
 Description: Apache HTTP Server
 Reverse Depends: apache2 apache2-ssl-dev apache2-suexec-custom
   apache2-suexec-pristine backuppc bfh-container-server
   courier-webadmin cvsweb debbugs-web doc-central (131 more omitted)
 Installations reported by Popcon: 93770
 Bug Report URL: https://bugs.debian.org/910917

   apparmor (#1006872), requested 171 days ago
 Description: user-space parser utility for AppArmor
 Reverse Depends: apparmor-notify apparmor-profiles
   apparmor-profiles-extra apparmor-utils content-hub-testability
   dbus-broker dbus-daemon dbus-tests debian-cloud-images-packages
   dovecot-core (18 more omitted)
 Installations reported by Popcon: 182250
 Bug Report URL: https://bugs.debian.org/1006872

   aufs (#963191), requested 796 days ago
 Description: driver for a union mount for Linux filesystems

Current NEW review process saps developer motivation [Was: Looking for new maintainer(s) for GStreamer packages]

2022-08-25 Thread Gard Spreemann
On August 25, 2022 10:52:56 AM GMT+02:00, "Sebastian Dröge"  
wrote:
>PS: To preempt any questions as for why, the background for my decision
>to stop maintaining any packages is this thread, but it's really just
>the straw that broke the camel's back
>  
> https://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/2022-August/022938.html
>

A bit off-topic, but I think we really ought to discuss (address?) this 
elephant in the room once more. I don't have the answers, but Sebastian's email 
yet again clearly illustrates how the status quo is hurting the project. This 
clear example comes in addition to worries raised before about what the status 
quo does to recruitment of new developers.

PS: I do not imply that the elephant in the room is the ftpmasters. I'm 
thinking of the *process*. The people involved put in admirable work in 
carrying out said process.


-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.