Re: Bug#1053165: ITS: nunit

2023-09-29 Thread Scott Kitterman



On September 29, 2023 10:01:45 AM UTC, Adam Borowski  
wrote:
>On Thu, Sep 28, 2023 at 03:45:14PM +, Scott Kitterman wrote:
>> On September 28, 2023 3:22:20 PM UTC, Bastian Germann  
>> wrote:
>> >Okay.  What do you suggest for "team maintained" packages where there is
>> >no active team member?  File MIA processes for each of the uploaders? 
>> >And then?  The MIA team's bugs are not RC bugs, so you cannot even NMU
>> >them based on the MIA bug.
>> >
>> >I think, just letting such packages rot for one or two decades does not
>> > help anybody, certainly not our users.
>> Any team member can orphan the package.
>
>A team with 99 MIA members one active is not the problem here.
>But we have oh so many packages where the whole team is gone.
>
I agree.  That's a different situation.  

Personally, it doesn't bother me if someone just uploads such packages with QA 
as the maintainer directly without bothering with the ITS process.  If someone 
makes a mistake it's trivially reversible with a new upload and unlike a 
salvaged package there's no need to balance the equities of old/new maintainers.

There's probably no rule that says that's okay though.

Scott K



Re: Bug#1053165: ITS: nunit

2023-09-29 Thread Adam Borowski
On Thu, Sep 28, 2023 at 03:45:14PM +, Scott Kitterman wrote:
> On September 28, 2023 3:22:20 PM UTC, Bastian Germann  wrote:
> >Okay.  What do you suggest for "team maintained" packages where there is
> >no active team member?  File MIA processes for each of the uploaders? 
> >And then?  The MIA team's bugs are not RC bugs, so you cannot even NMU
> >them based on the MIA bug.
> >
> >I think, just letting such packages rot for one or two decades does not
> > help anybody, certainly not our users.
> Any team member can orphan the package.

A team with 99 MIA members one active is not the problem here.
But we have oh so many packages where the whole team is gone.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁
⢿⡄⠘⠷⠚⠋⠀ ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ
⠈⠳⣄



Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Tobias Frost
Hi Bastian,

I'd just want to chime in and confirm what David wrote aleady. When we
wrote the ITS procedure during Debconf Tawain, it was an explicitly designed
that way, that it must not be a way to fast-orphan packages, bypassing
the processes we have for that. This was intentional engineered that
way, e.g to balance the procedure and the maintainers expectations, e.g
to increase the acceptance of the "new procecure" in the project.

IF you are interested in the Some of the thought and rationales, I
encourage you to read the announcment back then [1]

[1] https://lists.debian.org/debian-devel/2018/07/msg00453.html

On Thu, Sep 28, 2023 at 05:22:20PM +0200, Bastian Germann wrote:
> Okay. What do you suggest for "team maintained" packages where there is no 
> active team member?
> File MIA processes for each of the uploaders? 

Yes, involve the MIA team.

> And then? The MIA team's bugs are not RC bugs,
> so you cannot even NMU them based on the MIA bug.

> I think, just letting such packages rot for one or two decades does not help 
> anybody, certainly not our users.

Orphaning will not magically cure bit-rot or fix the unmaintained
package problem. 

As written somewhere else in this thread, NMU needs to fix bugs, but if
something is bit-rotted, there should be reported bugs, the bugs need
*not* to be RC and even wishlist bugs can be (and I have done this) in
the the scope of an NMU, especially if they are reported since a while.

-- 
tobi (as MIA team member and author of the ITS process)


signature.asc
Description: PGP signature


Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Gioele Barabucci

On 28/09/23 17:22, Bastian Germann wrote:
Okay. What do you suggest for "team maintained" packages where there is 
no active team member?
File MIA processes for each of the uploaders? And then? The MIA team's 
bugs are not RC bugs,


An automatic time-based "orphaning + RC" process like the one described 
in [1] would solve (or greatly reduce) of most of these issues.


I think, just letting such packages rot for one or two decades does not 
help anybody, certainly not our users.


I'd say that this whole discussion reinforces the need for a third 
option between "it's fully maintained" and "it's orphaned" [2]. A third 
option that recognizes and provides rules for low-commitment QA work on 
non-actively maintained packages.


[1] https://lists.debian.org/debian-devel/2023/09/msg00237.html
[2] https://lists.debian.org/debian-devel/2023/09/msg00358.html

Regards,

--
Gioele Barabucci



Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Andreas Ronnquist
On Thu, 28 Sep 2023 17:22:20 +0200,
Bastian Germann wrote:

>Okay. What do you suggest for "team maintained" packages where there is no 
>active team member?
>File MIA processes for each of the uploaders? And then? The MIA team's bugs 
>are not RC bugs,
>so you cannot even NMU them based on the MIA bug.
>
>I think, just letting such packages rot for one or two decades does not help 
>anybody, certainly not our users.
>

I interpret it as you can NMU even if it doesn't fix RC bugs, see
devref 5.11.1:

https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#non-maintainer-uploads-nmus

Different delays for "only release-critical" in combination with
important bugs - and then "Other NMUs: 10 days" - which to my
interpretation also means fixing non-RC bugs.

Of course you should always give the maintainer a chance to react though.

-- Andreas Rönnquist
mailingli...@gusnan.se
andr...@ronnquist.net



Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Marco d'Itri
On Sep 28, Bastian Germann  wrote:

> Okay. What do you suggest for "team maintained" packages where there is no 
> active team member?
> File MIA processes for each of the uploaders? And then? The MIA team's bugs 
> are not RC bugs,
> so you cannot even NMU them based on the MIA bug.
After having verified that none of the current maintainers object 
(tacit consent is fine) then just NMU them.

> I think, just letting such packages rot for one or two decades does not help
> anybody, certainly not our users.
I agree: you are doing a good thing by caring about abandoned packages.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Scott Kitterman



On September 28, 2023 3:22:20 PM UTC, Bastian Germann  wrote:
>Okay. What do you suggest for "team maintained" packages where there is no 
>active team member?
>File MIA processes for each of the uploaders? And then? The MIA team's bugs 
>are not RC bugs,
>so you cannot even NMU them based on the MIA bug.
>
>I think, just letting such packages rot for one or two decades does not help 
>anybody, certainly not our users.
>
Any team member can orphan the package.

Scott K



Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Bastian Germann

Okay. What do you suggest for "team maintained" packages where there is no 
active team member?
File MIA processes for each of the uploaders? And then? The MIA team's bugs are 
not RC bugs,
so you cannot even NMU them based on the MIA bug.

I think, just letting such packages rot for one or two decades does not help 
anybody, certainly not our users.



Re: Bug#1053165: ITS: nunit

2023-09-28 Thread Johannes Schauer Marin Rodrigues
Hi,

Quoting David Bremner (2023-09-28 16:40:13)
> Bastian Germann  writes:
> > Source: nunit
> >
> > I intend to salvage nunit with the plan to orphan it in three weeks.
> > Please notify me if you object.
> 
> In my opinion, your repeated "salvaging" of packages in order to orphan
> them is an abuse of the ITS process. Yes, it's a clever procedural hack,
> but Debian is not (supposed to be) about tricking our fellow
> developers. I don't know what best process to do the QA work you want to
> do is; I suspect you should consult the MIA team for suggestions.
> 
> David
> 
> - who co-wrote the ITS process, and knows what it says.

I don't think it's a clever hack. It would be a hack if it at least works
within the given set of rules. But devref specifically says:

"Note that the process is only intended for actively taking over
maintainership.  Do not start a package salvaging process when you do not
intend to maintain the package for a prolonged time."

So salvaging a package with the intention to orphan it is clearly violating the
explicit rules of the salvaging process.

So I do not think whether or not this approach is wrong is a matter of opinion.
It is clearly written down that you should only salvage if you "intend to
maintain the package for a prolonged time".

I like a lot that we have the salvaging process in place. Please do not taint
it by breaking its rules.

Thanks!

cheers, josch

signature.asc
Description: signature


Re: Bug#1053165: ITS: nunit

2023-09-28 Thread David Bremner
Bastian Germann  writes:

> Source: nunit
>
> I intend to salvage nunit with the plan to orphan it in three weeks.
> Please notify me if you object.

In my opinion, your repeated "salvaging" of packages in order to orphan
them is an abuse of the ITS process. Yes, it's a clever procedural hack,
but Debian is not (supposed to be) about tricking our fellow
developers. I don't know what best process to do the QA work you want to
do is; I suspect you should consult the MIA team for suggestions.

David

- who co-wrote the ITS process, and knows what it says.