Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-07-17 Thread Holger Levsen
On Thu, Jul 13, 2023 at 06:44:21PM +0200, Sven Joachim wrote:
> >> I guess I'll drop the transitional packages in an upload to experimental
> >> and see what happens with the pseudo-excuses[1].
> Everything went well, and the transitional packages are no longer in
> testing. :-)

very nice!
 
> >> non-starter due to the large number of them.
> > bug filing can be scripted ;)
> Surely, but filing 300+ bugs to get rid of three empty packages is still
> a very bad ratio and causes a lot of busy work which is not really
> necessary.  Rather, I filed _one_ bug against ftp.debian.org[1] to remove
> the cruft packages from unstable where they currently remain.

that's indeed much better.
 
> FWIW, what I did looks like a good strategy for other transitional
> packages with lots of reverse (build-)dependencies, maybe you would like
> to inform their maintainers of it.

I'm afraid I don't have the capacity for doing this at the moment... :/

But for the next transitional bug filings after the trixie release,
maybe together we can draft a paragraph to include in those bugs?
How about:

=
Please note that you can stage dropping the transitional package in experimental
so that pseudo-excuses will show you which and how many reverse (build)-depends
need to be changed.

https://release.debian.org/britney/pseudo-excuses-experimental.html

=

?


-- 
cheers,
Holger

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

„Faschisten hören niemals auf, Faschisten zu sein
Man diskutiert mit ihnen nicht, hat die Geschichte gezeigt“...


signature.asc
Description: PGP signature


Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-07-13 Thread Sven Joachim
Control: tags -1 - moreinfo

On 2023-03-12 14:44 +, Holger Levsen wrote:

> On Sun, Mar 12, 2023 at 03:36:33PM +0100, Sven Joachim wrote:
>> After taking a closer look, this seems to be all red herring.  Sbuild
>> uses apt for resolving the build dependencies, and while apt prefers
>> virtual packages over real ones, it has no problem to use the virtual
>> one (libncurses-dev in this case) in case the real one is uninstallable
>> or insufficient.
>>
>> I guess I'll drop the transitional packages in an upload to experimental
>> and see what happens with the pseudo-excuses[1].
>
> cool!

Everything went well, and the transitional packages are no longer in
testing. :-)

>> Filing bugs against reverse (build-)dependencies would be doable for
>> libtinfo-dev, but for libncursesw5-dev (#1032740) and libncurses5-dev
>> (for which you did not file a bug, for whatever reason) this is a
>
> I did: #1032741

Err, of course.  Somehow I managed to overlook that bug.

>> non-starter due to the large number of them.
>
> bug filing can be scripted ;)

Surely, but filing 300+ bugs to get rid of three empty packages is still
a very bad ratio and causes a lot of busy work which is not really
necessary.  Rather, I filed _one_ bug against ftp.debian.org[1] to remove
the cruft packages from unstable where they currently remain.

FWIW, what I did looks like a good strategy for other transitional
packages with lots of reverse (build-)dependencies, maybe you would like
to inform their maintainers of it.

Cheers,
   Sven


1. https://bugs.debian.org/1040983



Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-03-12 Thread Holger Levsen
On Sun, Mar 12, 2023 at 03:36:33PM +0100, Sven Joachim wrote:
> After taking a closer look, this seems to be all red herring.  Sbuild
> uses apt for resolving the build dependencies, and while apt prefers
> virtual packages over real ones, it has no problem to use the virtual
> one (libncurses-dev in this case) in case the real one is uninstallable
> or insufficient.
> 
> I guess I'll drop the transitional packages in an upload to experimental
> and see what happens with the pseudo-excuses[1].

cool!

> Filing bugs against reverse (build-)dependencies would be doable for
> libtinfo-dev, but for libncursesw5-dev (#1032740) and libncurses5-dev
> (for which you did not file a bug, for whatever reason) this is a

I did: #1032741

> non-starter due to the large number of them.

bug filing can be scripted ;)


-- 
cheers,
Holger

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

Another end of the world is possible.


signature.asc
Description: PGP signature


Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-03-12 Thread Sven Joachim
On 2023-03-11 11:11 +0100, Sven Joachim wrote:

> Control: tags -1 + moreinfo
>
> On 2023-03-11 09:40 +0100, Holger Levsen wrote:
>
>> Package: libtinfo-dev
>> Version: 6.4-2
>> Severity: normal
>> user: qa.debian@packages.debian.org
>> usertags: transitional
>>
>> Please drop the transitional package libtinfo-dev (from the source package
>> ncurses) after the release of bookworm, it has been released with buster and
>> bullseye already...
>
> I know, but some packages are still build-depending on it.  If I am
> informed correctly, sbuild prefers real packages over virtual ones when
> resolving build dependencies, and if libtinfo-dev were to be dropped,
> the old version remains as cruft in the archive and is uninstallable.
> Note that libtinfo-dev has a strict versioned dependency on libtinfo6
> because of the /usr/share/doc symlink.
>
> If that analysis is correct, packages build-depending on libtinfo-dev
> will enter status BD-Uninstallable, which is bad.

After taking a closer look, this seems to be all red herring.  Sbuild
uses apt for resolving the build dependencies, and while apt prefers
virtual packages over real ones, it has no problem to use the virtual
one (libncurses-dev in this case) in case the real one is uninstallable
or insufficient.

I guess I'll drop the transitional packages in an upload to experimental
and see what happens with the pseudo-excuses[1].

Filing bugs against reverse (build-)dependencies would be doable for
libtinfo-dev, but for libncursesw5-dev (#1032740) and libncurses5-dev
(for which you did not file a bug, for whatever reason) this is a
non-starter due to the large number of them.

Cheers,
   Sven


1. https://release.debian.org/britney/pseudo-excuses-experimental.html



Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-03-11 Thread Sven Joachim
Control: tags -1 + moreinfo

On 2023-03-11 09:40 +0100, Holger Levsen wrote:

> Package: libtinfo-dev
> Version: 6.4-2
> Severity: normal
> user: qa.debian@packages.debian.org
> usertags: transitional
>
> Please drop the transitional package libtinfo-dev (from the source package
> ncurses) after the release of bookworm, it has been released with buster and
> bullseye already...

I know, but some packages are still build-depending on it.  If I am
informed correctly, sbuild prefers real packages over virtual ones when
resolving build dependencies, and if libtinfo-dev were to be dropped,
the old version remains as cruft in the archive and is uninstallable.
Note that libtinfo-dev has a strict versioned dependency on libtinfo6
because of the /usr/share/doc symlink.

If that analysis is correct, packages build-depending on libtinfo-dev
will enter status BD-Uninstallable, which is bad.  Would you like to
file bugs on those packages and add them as blockers for this bug?

Thanks for taking care of crufty transitional packages.

Cheers,
   Sven



Bug#1032708: please drop transitional package libtinfo-dev from src:ncurses

2023-03-11 Thread Holger Levsen
Package: libtinfo-dev
Version: 6.4-2
Severity: normal
user: qa.debian@packages.debian.org
usertags: transitional

Please drop the transitional package libtinfo-dev (from the source package 
ncurses) after the release of bookworm, it has been released with buster and 
bullseye already...


Description: transitional package for libncurses-dev
Package: libtinfo-dev
Version: 6.1+20181013-2+deb10u2
Version: 6.2+20201114-2
Version: 6.4-2

Thanks for maintaining ncurses!


-- 
cheers,
Holger

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

In Germany we don‘t say „Happy Valentine‘s Day, I love you“, we say „ich werde
diesen vom Markt kreierten, konsumorientierten Trend des Kapitalismus nicht
unterstützen,“ and I think that’s beautiful. (Hazel Brugger)


signature.asc
Description: PGP signature