• Re: feedback for NEW packages: switch to using the BTS?

    From Andreas Tille@21:1/5 to All on Thu Apr 28 09:40:01 2022
    Hi Paul,

    Am Thu, Apr 28, 2022 at 08:54:05AM +0800 schrieb Paul Wise:
    During the discussions about NEW on debian-devel in recent times, I had
    the idea that instead of the current mechanism of sending REJECT mails, Debian could switch to using the BTS for most feedback on NEW packages.

    This means that most discussion about NEW packages would become public,
    but of course the ftpmasters could opt to send private mail instead if
    in some cases if there were sensitive issues to be discussed.

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    I consider this a really nice solution for the majority of rejects and I
    think a lot of good arguments were given inside the discussion you was
    refering to.

    The changes that are needed to make this happen include:

    The community needs to decide that this change is a good idea and be
    willing to recieve most feedback on their work in public.

    The BTS and ftpmaster teams need to agree with this change.
    One BTS admin said this is feasible in principle and one of the
    ftpmasters seemed to like the idea when I mentioned it on IRC.

    I admit I would be happy if this "seemed to like the idea" would
    be confirmed here in a public place. ;-)

    Where the bug mail should go to needs to be decided on. Personally I'm thinking the person who did the upload plus the Maintainer field.

    What about WNPP bug? When I asked ftpmaster to kindly CC their rejects
    to the WNPP bug I was told that not all packages in new have WNPP bugs.
    If we want to formalise this it could probably be enforced that new
    packages really need to have such a bug and we only need to decide for
    existing packages that need to pass NEW.

    (BTW, I usually bounce any reject to the according WNPP bug to have
    the issue documented in a publicly visible place where any interested
    person should look.)

    The people doing processing of NEW packages need to be willing to file
    bug reports against them where necessary.

    dak needs to export debian/changelog version lists for NEW packages.

    debbugs needs to import packages/versions from the new.822 file:

    https://ftp-master.debian.org/new.822

    dak needs to link to the BTS from new.822 and the NEW packages info.

    https://ftp-master.debian.org/new.html

    The technical work needed here is minimal, so if there are no other volunteers to do that work, then I would be willing to do it. I have experience with Perl/Python but only a small amount of experience with working on the debbugs and dak codebases.

    Thoughts welcome, especially from those who don't like this idea.

    Sorry, I'm amongst those who absolutely like this idea. ;-)
    Thanks a lot for the follow up on the past discussion.

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Andreas Tille on Thu Apr 28 12:50:01 2022
    On Thu, 2022-04-28 at 09:36 +0200, Andreas Tille wrote:

    What about WNPP bug?ย  When I asked ftpmaster to kindly CC their
    rejects to the WNPP bug I was told that not all packages in new have WNPP bugs. If we want to formalise this it could probably be enforced that new packages really need to have such a bug and we only need to decide
    for existing packages that need to pass NEW.

    There are two main categories of NEW packages; source and binary.
    Packages adding an new source should have an ITP bug, but don't
    always, for eg the Rust/Golang teams don't file them for every
    library. Packages adding a new binary package often have a transition
    bug, but those are usually filed after the upload is accepted.

    Filing a new WNPP bug for every NEW package upload seems a bit tedious
    and I think lots of people aren't going to bother/remember to do it.

    The proposal I make would mean that the manual bug filing for every
    upload wouldn't be needed, instead the BTS would know about packages
    in NEW and ftpmasters and others could file bugs against them, which
    would mainly only be needed when there are REJECTable issues present.

    In addition there could be separate bugs for each individual issue,
    rather than one long discussion about multiple different issues.
    This is probably especially important for low severity issues.

    (BTW, I usually bounce any reject to the according WNPP bug to have
    the issue documented in a publicly visible place where any interested
    person should look.)

    That seems reasonable if the ftpmasters are fine with that. If the
    BTS for NEW proposal gets implemented it would no longer be needed.

    Am Thu, Apr 28, 2022 at 08:54:05AM +0800 schrieb Paul Wise:

    The changes that are needed to make this happen include:

    I guess tracker.d.o would also need to show NEW packages.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJqcJMACgkQMRa6Xp/6 aaPaWRAAjHa8YKfPij3vI/tHKCOJ08j8UYWU8xcgsg+6u05bTNqVDVaAasgpFkGM 1gmLsGTcQSvKPqJ4zEL8fjLk3nfStaKsOILtjtxU6/PgPYhBmrGyq+jSou24LCsD 6eHQmDAm2TAH4gptvveOk2oTyy6I+Fz2fp0r4Xj5HKphFfVOms5kBtsbfGXHi/Hv zOCEpWjgdEXeBxT/9hAUdgw4QslgXYNOSBFH1bQdHj6VTxgb+EzYdtutYXzhEZzf n2vxx5U1mxyBLi0RvnD2gkIV4Q7BD2MBNZUq9gzKXbCC4LRGIlVtUbghDTKFZdnz 70wLwWUaVBa7PIxuoRQoN8NL+2Z35G0AA8QjQdn5ap3GTTgY4VOkn101gZk69F9S 5aazNT2aVJBPm2rc9VZmJdqjyBlrn6V9vINKd4AnqjIf3XpEgegnZ7FqaOOw2XUU QtstapcZM39S4znwLJSRBmvptPFtOXFnUzOt55M82ig9Tw5e1GKqEFqmB6EWkzG8 KpJSHA+PIph4/X8DKq3F66FR6uZso8DJ+xye8FO3JSvPqZJgX6gS0/sz1Y7QlKaO njmTQFyv40iJBGWE4uAdLYn46reFpbMdMTWSwafLB6C9kCZKImx4aopoYb2eL384 ShlBJW1PhI0t831W1z633VkjvICISRJ/oTCQ/CmSZ1/XVz6FzTo=
    =fAQt
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marco d'Itri@21:1/5 to Paul Wise on Thu Apr 28 13:50:01 2022
    On Apr 28, Paul Wise <pabs@debian.org> wrote:

    During the discussions about NEW on debian-devel in recent times, I had
    the idea that instead of the current mechanism of sending REJECT mails, Debian could switch to using the BTS for most feedback on NEW packages.
    This looks like a good idea to me, but I think that the big problem
    which needs to be solved is not discussing REJECTs but the packages
    which stay in NEW for many months with no feedback.

    --
    ciao,
    Marco

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQQnKUXNg20437dCfobLPsM64d7XgQUCYmp/DwAKCRDLPsM64d7X gaU9AQD7r1KNMcVXqF0S6hHMCfQRE+pabu5vNt0Tw9VXrBe63gEAyUcZkFePTxtR Iv68ZKKj/b47umgd7hHCnJ+/CvXKhwo=
    =vygb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Apr 28 20:30:02 2022
    Hi Paul,

    Am Thu, Apr 28, 2022 at 06:46:43PM +0800 schrieb Paul Wise:
    There are two main categories of NEW packages; source and binary.
    Packages adding an new source should have an ITP bug, but don't
    always, for eg the Rust/Golang teams don't file them for every
    library. Packages adding a new binary package often have a transition
    bug, but those are usually filed after the upload is accepted.

    Filing a new WNPP bug for every NEW package upload seems a bit tedious
    and I think lots of people aren't going to bother/remember to do it.

    But filing an ITP bug is cheap. The R-pkg team has a script itp_from_debian_dir[1] which creates this bug automatically once the
    packaging work is done.

    The proposal I make would mean that the manual bug filing for every
    upload wouldn't be needed, instead the BTS would know about packages
    in NEW and ftpmasters and others could file bugs against them, which
    would mainly only be needed when there are REJECTable issues present.

    In addition there could be separate bugs for each individual issue,
    rather than one long discussion about multiple different issues.
    This is probably especially important for low severity issues.

    I'm fine with this suggestion as well.

    (BTW, I usually bounce any reject to the according WNPP bug to have
    the issue documented in a publicly visible place where any interested person should look.)

    That seems reasonable if the ftpmasters are fine with that.

    Ftpmaster did not agreed with my suggestion so far.

    If the
    BTS for NEW proposal gets implemented it would no longer be needed.

    That's true. I just wanted to mention that some of your ideas
    are in a way used even now.

    Am Thu, Apr 28, 2022 at 08:54:05AM +0800 schrieb Paul Wise:

    The changes that are needed to make this happen include:

    I guess tracker.d.o would also need to show NEW packages.

    This would be extremely helpful.

    Kind regards

    Andreas.


    [1] https://salsa.debian.org/r-pkg-team/dh-r/-/blob/master/scripts/itp_from_debian_dir

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Marco d'Itri on Fri Apr 29 01:10:01 2022
    On Thu, 2022-04-28 at 13:48 +0200, Marco d'Itri wrote:

    This looks like a good idea to me, but I think that the big problem
    which needs to be solved is not discussing REJECTs but the packages
    which stay in NEW for many months with no feedback.

    Thanks. The idea is narrowly aimed at improving the transparency and communication issues with NEW. It would probably mean packages packages
    stay in NEW for longer, rather than getting a REJECT, then reuploaded,
    more issues found, another REJECT etc (not sure if that happens tho).

    As I understand it, there is currently no specified criteria for
    prioritisation of processing of NEW packages, but requesting a review
    on #debian-ftp for particular reasons (RC bug fixes, new binaries,
    waiting time etc) often means that someone will review it much sooner.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJrHPUACgkQMRa6Xp/6 aaMlFA/+M3qCdmYP1wqmMDyTi3YyNi3ztB8ObpNgSfMy8qAKBhzDXnJCROSyHqQX lRHArGKFoPdY3MGPM1aSPouByu0r1JVaQWaEbPIpWZDZQoJI4JuRCzm3SjdU5Z4v nsdRiJ/8OyfJ6WPad4/kmDxOgloNkqCouUslG7djmEAzwsQiz51nmmVfOpfopPKo G7dpRoL3gEUv7EiL9zkBRYzRhUmGB+utApsltdHVC/9h43pJtpjLLm45WmYHlrDh PohOwZL8DcSvEpTraHY57bGlQNm55nEULT7EbOJG7PaTO6GPCajvtiDfZYG1lJQR T31ua7uzEm1BB7gwN6JFJZ5DojbdUFYe7sfb1czG4KIo22qE5FbX+FVPSJh7cAqI Echi6RrsPTbepdMacvE6132ASlMA/P2aIaIUWx0kmNUQDskUId13kAlWPZ9xEBNH t76eSvBeuEb/321vqnoLGgdZngNAXAMvBDsE5cn3D3K9kYQLnWHAu77bxehKnOOA SCY/0eM++Qufwf64qV9CtHCaCV8EBTOTNr6ZLKtJE7i3eUCBxWLcUEchwJYIuP02 ti6kQZDSwVdY94y6QmRZNMhBDl9AN84RTLquJnU+/qTyEiAJxb7QvDJAxQeu97QZ lMarBkc/e9NueKa/tM9whuCUxIWSGoGjVm/os9gFj+6mcVTbhw0=
    =jWMN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Andreas Tille on Fri Apr 29 01:20:01 2022
    On Thu, 2022-04-28 at 20:24 +0200, Andreas Tille wrote:

    But filing an ITP bug is cheap.ย  The R-pkg team has a script itp_from_debian_dir[1] which creates this bug automatically once the packaging work is done.

    The packaging work is supposed to start *after* the ITP is filed, so
    this is a suboptimal order to do things in and doesn't provide much
    value, except as a way to prevent people packaging the same R library
    during the wait in NEW, but the presence of the R library in the R-pkg
    team VCS already provides that, so the ITP bug isn't really needed.ย 

    Even when filing ITPs before packaging, for language ecosystem teams
    where all library packages for the language go through the same team,
    team co-ordination mechanisms are probably enough of a way to prevent duplication of work, and that work is mostly automated anyway for
    several such teams, so the ITP bug mostly isn't really needed.

    Some teams make exceptions for packages that aren't strictly just
    libraries; for eg Rust folks to ITPs for things that ship executables,
    so that people can hear about things they might want to use on Debian.

    That's true.ย  I just wanted to mention that some of your ideas
    are in a way used even now.

    Yeah, the proposal was derived from the suggestion to file ITPs for all
    NEW packages, mostly aimed at avoiding the deficiencies with that idea.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJrH6MACgkQMRa6Xp/6 aaNQNRAArXlSKPbTjtAMEVHTcresQhpf47kpxDmpaCcTM80CHpAut0/UmVMHVFyd /iTDN9dJ/szwcejzkwRiJ/zIXUjkgkJeNUUiwEFTl12Lss8wq1Qg4znmH7RkZHLs x+Xyt8L6rOK9afPfRjGCo3c89IAWpdjpuZLIVWBur3J6wO1TEgb/9RvtyHV6MayV hyxCgsKnlD6o9TfTYXcCjvpxMare1DSWatq5W0+hjUbnW0rg/tFrxuHJRUlVP2i7 5PqipFZZ/ZD3slEXVCwhOdjDwGrMOiw3lK5S94NDy2iAwDHI9DsDqvDKuRyvFtCQ zxOYKf+s47F+TT5oxQCO+Ynu1QhA85hjIzQifYKIVt65z+PF35Ih/kSFXYMuQg8h mz4UDkXrFXaVaDApP1eNVn3m7PoPirR07pORN412gBCgg6yS2Me6pauVOqVAdsu3 xExBNino24/h3iTWwZOfREe3plKmm+BGKa/+3NfDXOCxdr2KVzHOmSZt2ZhUnGN3 zYdJD334YuzaIubxRq08E9CTXV41CmPMT/MjoDhodqJWl66fmHL2ixmsVeFLPS14 q2K5M0lQsVR15pOlO0FZ4UoVsLKMvSbjAjfIzJ3IgzrokZjPcOjy4TZgMCTBxi+F hxUoRGtXShbngBAef0KnLBAF6mzs8hxgChBuzwPZ3AWqnyo55wg=
    =rFaA
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri Apr 29 07:20:01 2022
    Hi Paul,

    Am Fri, Apr 29, 2022 at 07:13:42AM +0800 schrieb Paul Wise:

    The packaging work is supposed to start *after* the ITP is filed,

    Sure.

    so
    this is a suboptimal order to do things in and doesn't provide much
    value,

    The "packaging work" to create the debian/ dir is a 1min process since
    for R this is automated. Do you expect a racing condition in this
    minute?

    except as a way to prevent people packaging the same R library
    during the wait in NEW, but the presence of the R library in the R-pkg
    team VCS already provides that, so the ITP bug isn't really needed. 

    The automated process also checks existing WNPP bugs so it makes sense
    to file such a bug. Moreover it is used to document rejects.

    I don't want to say that WNPP bugs are a better solution than your
    proposal. My point was simply that there is some existing relation
    between BTS and NEW which might be usable or not.

    Even when filing ITPs before packaging, for language ecosystem teams
    where all library packages for the language go through the same team,
    team co-ordination mechanisms are probably enough of a way to prevent duplication of work, and that work is mostly automated anyway for
    several such teams, so the ITP bug mostly isn't really needed.

    I confirm that it is not strictly needed (that's another reason why we
    feel pretty safe to file the ITP after the packaging) but as I explained
    it has some use anyway and since it is so brain dead simple to create we
    do it.

    Some teams make exceptions for packages that aren't strictly just
    libraries; for eg Rust folks to ITPs for things that ship executables,
    so that people can hear about things they might want to use on Debian.

    That's true.  I just wanted to mention that some of your ideas
    are in a way used even now.

    Yeah, the proposal was derived from the suggestion to file ITPs for all
    NEW packages, mostly aimed at avoiding the deficiencies with that idea.

    Nice.

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve McIntyre@21:1/5 to Paul Wise on Fri Apr 29 14:40:01 2022
    Paul Wise wrote:

    During the discussions about NEW on debian-devel in recent times, I had
    the idea that instead of the current mechanism of sending REJECT mails, >Debian could switch to using the BTS for most feedback on NEW packages.

    This means that most discussion about NEW packages would become public,
    but of course the ftpmasters could opt to send private mail instead if
    in some cases if there were sensitive issues to be discussed.

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, >perhaps after a few months of zero action on the bug reports.

    Just to clarify: is this suggesting that packages from NEW would end
    up in the archive even with serious bugs? If not, what's the point of
    the "eventual removal" above? I'm not following you here...

    --
    Steve McIntyre, Cambridge, UK. steve@einval.com "We're the technical experts. We were hired so that management could
    ignore our recommendations and tell us how to do our jobs." -- Mike Andrews

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Wanderer@21:1/5 to Steve McIntyre on Fri Apr 29 14:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
    On 2022-04-29 at 08:36, Steve McIntyre wrote:

    Paul Wise wrote:

    During the discussions about NEW on debian-devel in recent times, I
    had the idea that instead of the current mechanism of sending
    REJECT mails, Debian could switch to using the BTS for most
    feedback on NEW packages.

    This means that most discussion about NEW packages would become
    public, but of course the ftpmasters could opt to send private mail
    instead if in some cases if there were sensitive issues to be
    discussed.

    The ftpmasters could simply file severity serious bug reports
    against NEW packages that have issues blocking their entry into
    Debian. When there are minor issues noticed at the same time, then
    file bugs of a lower severity. Only when a NEW package has not had
    its serious bugs fixed in a long time would an eventual removal and
    REJECT mail happen, perhaps after a few months of zero action on
    the bug reports.

    Just to clarify: is this suggesting that packages from NEW would end
    up in the archive even with serious bugs? If not, what's the point
    of the "eventual removal" above? I'm not following you here...

    I parsed that not as "removal from the archive" but as "removal from the
    NEW queue", much as now happens (in some order and via some mechanism,
    perhaps a manual one) when a REJECT mail is sent.

    --
    The Wanderer

    The reasonable man adapts himself to the world; the unreasonable one
    persists in trying to adapt the world to himself. Therefore all
    progress depends on the unreasonable man. -- George Bernard Shaw


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmJr3QIACgkQBKk1jTQo Mmt5/w//TAj/mCUexGf/XYFpktDrgtF85qwFgQ9V21ooAL5VuVEk6X3lZm8ZPpyS HQpqi4yyzqrPvtX/Q4qNmTD6B50WJxktzHbtlF9li2f/Jwa2O2ZfypUH91ivrh+3 WUe8gYtGjq9fP7gXEyDr+/uuYHO8u/Hlzk6TdO+N8UJ4cNMg0WhuSPyIArb1+b3L Dh3nRWKeBTuIrXosmWPFiVzhflDfJ02Fyw+BHt9NOJ7pJKGkoBvrO1erHyalf4Zt kGr38LOHVSX83qJNtx8XNO4JBb2K6K+TyNo7A8QfisScWmlfBMQ0jmGOM9WNAp9r idBsnTN7v2CsYJJssfNN9/t1S84nLArF+H6Ojall6QxOyF32NhhNLRdNco1LN4dF yqKTbaBKau8Hd3YuY0FHRK0LSEWLAQX8UfL+Gab+tApk/J254teu8W/W7g2IakXW NXBRSdnhGEyameNyBG/EUdm7O5dENS9XrhzKCqM6Xo23fHqdsXdGzAm3AswiQ7+R hTQiLKzRo6hDOAuQL8ZndcqzKw48XQt9DXfULZa0PE3K9rc2qsFOB4NDTTV9WgTf l5roENalPNwam4oYAs8rYOuBo+jz72KSuuAdZfmeUqdgKUPuH+uahGaRDjztEd6b fQT3vYpEEDakYnITisznAadic8ym
  • From Andreas Tille@21:1/5 to All on Fri Apr 29 18:10:01 2022
    Hi Scott,

    thanks a lot for becoming involved into this discussion.

    Am Fri, Apr 29, 2022 at 11:26:33AM -0400 schrieb Scott Kitterman:
    2. Not rejecting packages with serious defects:

    I'm not sure I understand what it proposed:

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    I think this proposes to accept all packages regardless of how defective they are and then remove them later if the bugs aren't fixed. If that's what is proposed, my thought is absolutely not.

    If a package is not suitable for the archive then it should be rejected with appropriate feedback and re-uploaded.

    To give some actual examples that IMHO are candidates for accept + bug
    report:

    1. In case versioneer.py (Creative Commons "Public Domain Dedication"
    license (CC0-1.0) is missing in d/copyright like in propka[1]

    2. Packages which are DFSG free but might miss some single copyright
    statement.
    My favourite example would be r-bioc-basilisk[2]. In this specific
    example I even disagree with ftpmaster[3] but I see no real chance
    as a maintainer to discuss my point and can only re-re-re-upload
    what I consider correct. So I gave up and this package is not yet
    inside Debian. This could be discussed more sensibly in a bug
    report IMHO.

    I think Paul was not talking about non-distributable software but rather
    code that is considered DFSG free but missing proper paragraphs inside d/copyright which can be easily fixed in BTS.

    Note: Although I am a member of the FTP Team, I am only speaking for myself here, not the team as a whole.

    Thanks a lot for speaking at a "competent yourself" ;-)

    Kind regards

    Andreas.


    [1] https://alioth-lists.debian.net/pipermail/debian-med-packaging/2022-February/098605.html
    [2] https://alioth-lists.debian.net/pipermail/r-pkg-team/2022-February/024165.html
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991859#42

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Fri Apr 29 11:26:33 2022
    On Wednesday, April 27, 2022 8:54:05 PM EDT Paul Wise wrote:
    Hi all,

    During the discussions about NEW on debian-devel in recent times, I had
    the idea that instead of the current mechanism of sending REJECT mails, Debian could switch to using the BTS for most feedback on NEW packages.

    This means that most discussion about NEW packages would become public,
    but of course the ftpmasters could opt to send private mail instead if
    in some cases if there were sensitive issues to be discussed.

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    The changes that are needed to make this happen include:

    The community needs to decide that this change is a good idea and be
    willing to recieve most feedback on their work in public.

    The BTS and ftpmaster teams need to agree with this change.
    One BTS admin said this is feasible in principle and one of the
    ftpmasters seemed to like the idea when I mentioned it on IRC.

    Where the bug mail should go to needs to be decided on. Personally I'm thinking the person who did the upload plus the Maintainer field.

    The people doing processing of NEW packages need to be willing to file
    bug reports against them where necessary.

    dak needs to export debian/changelog version lists for NEW packages.

    debbugs needs to import packages/versions from the new.822 file:

    https://ftp-master.debian.org/new.822

    dak needs to link to the BTS from new.822 and the NEW packages info.

    https://ftp-master.debian.org/new.html

    The technical work needed here is minimal, so if there are no other volunteers to do that work, then I would be willing to do it. I have experience with Perl/Python but only a small amount of experience with working on the debbugs and dak codebases.

    Thoughts welcome, especially from those who don't like this idea.

    This proposal has a number of parts and I'm not entirely confident I understand what it being proposed. A few thoughts/clarifications.

    1. Making reject/prod emails more public:

    There are actually two different types of messages we can send while reviewing packages in DAK:

    a. Reject: As indicated by the name, this is an email that accompanies the package being rejected from the New queue.

    b. Prod: These leave the package in New and are used to ask the maintainer a question.

    My recollection is that these go to the maintainer and changed by. In many cases the maintainer is a team, so these are already not considered private.

    Whatever is done in this area should definitely be integrated into DAK as part of process-new. I don't think it would be helpful to try to add steps to the work the FTP Team has to do. New is slow enough that we should definitely not make is slower.

    Also, if any of this will depend on the existence of a WNPP bug, then policy should be changed to require them. They are currently not required and not everyone files them. If something is going to be required to get a package accepted, it should be in policy.

    On a related note: It is not unusual for me to notice packaging issues which are not serious enough to reject the package, but should be documented. This is particularly true when an existing package goes through New due to a new binary package. It would be useful to have the option to accept with bug report so that we don't need to go through the steps of filing a bug by hand. When I do this I also send a prod to the uploader/maintainer and it's effectively doing work twice. Making New processing more efficient will help make it faster.

    2. Not rejecting packages with serious defects:

    I'm not sure I understand what it proposed:

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    I think this proposes to accept all packages regardless of how defective they are and then remove them later if the bugs aren't fixed. If that's what is proposed, my thought is absolutely not.

    If a package is not suitable for the archive then it should be rejected with appropriate feedback and re-uploaded.

    Note: Although I am a member of the FTP Team, I am only speaking for myself here, not the team as a whole.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmJsA6kACgkQeNfe+5rV mvHWYhAAi69UgjlFaUTPMvN0KUbNgPJJ3z+mvt/VMcavfgDGjlUxZkMyWvJF0Dtm Rfg65lOzLucw5h5/p3jpJPS2h4iwDW6sSVxANzLGj3jkxCyJfhmGssJzM/tu+XUA rggtWblY+p7x/5PFMRXVyBs4Fj3lD16hifUFMARRc/QERc6dC5oOZbbyU1CNc7DT 0At3FKY3ygF9thV92LFeJmIHkiMCR6OWeNWCJuVXEUdKZDwzjqNHff7dikolSFwe lVWf+UHVBDwZCPIqtCikDaVLk24JnCKBDjSlRKw+bgn4IJvbu3BbCKmIYQquE9nZ vXGLc5H/kktaFmiXOJOFKFIebCUkGFfIEQ0stfXRL+LMrYi3OJ99c2CeQIyy53RK E8Nx6gMkbFeDnVKzDUXNAJg4EfBi5SY/OtECdYOUGqtJ1Ulo+LYI4Ntpw0f2MzFj 9gAmdjhd1fpReoB8DHP2/tCTgQU7QaJEl4c5n72tfWZPBpvrABfkrIVRoa4kuAjo NsY05XcCuLgZktlr/4bDX/uJtTyg/8dajM8sT4hSG/kIsJ0Nos12wgciLv7Uu4Qm IL5QkEEjZFzEf8z19iaKu1wrulmWN23bV3B5F0/leLAn76aJxTmAtSB2iC2ZPKIM dhkqQ2GZ6IhCfsqcx+A9XVxycTD27D9YEnDZn6zT2iPYeKsXgRE=
    =al6u
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Fri Apr 29 15:00:26 2022
    On Friday, April 29, 2022 12:08:21 PM EDT Andreas Tille wrote:
    Hi Scott,

    thanks a lot for becoming involved into this discussion.

    Am Fri, Apr 29, 2022 at 11:26:33AM -0400 schrieb Scott Kitterman:
    2. Not rejecting packages with serious defects:

    I'm not sure I understand what it proposed:
    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When there are minor issues noticed at the same time, then file bugs of a lower severity. Only when a NEW package has not had its serious bugs fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    I think this proposes to accept all packages regardless of how defective they are and then remove them later if the bugs aren't fixed. If that's what is proposed, my thought is absolutely not.

    If a package is not suitable for the archive then it should be rejected with appropriate feedback and re-uploaded.

    To give some actual examples that IMHO are candidates for accept + bug report:

    1. In case versioneer.py (Creative Commons "Public Domain Dedication"
    license (CC0-1.0) is missing in d/copyright like in propka[1]

    2. Packages which are DFSG free but might miss some single copyright
    statement.
    My favourite example would be r-bioc-basilisk[2]. In this specific
    example I even disagree with ftpmaster[3] but I see no real chance
    as a maintainer to discuss my point and can only re-re-re-upload
    what I consider correct. So I gave up and this package is not yet
    inside Debian. This could be discussed more sensibly in a bug
    report IMHO.

    I think Paul was not talking about non-distributable software but rather
    code that is considered DFSG free but missing proper paragraphs inside d/copyright which can be easily fixed in BTS.

    The in that case, it's just a variant of accept plus file a bug.

    I don't think it's productive to get into a discussion on the distinction between "buggy" and "too buggy to go in the archive". It's very dependent on the specifics of the situation.

    Also, accept with severe bugs and remove later if not fixed requires someone to track these issues and follow-up on getting them removed. That seems like
    more work that isn't easily automated (we don't do automatic removals from Unstable now - they are at most semi-automatic where an FTP Team member still needs to review and do the actual removal).

    To summarize:

    The reject/prod messages are already not considered private. Any additional addressing of them to whatever location in the BTS is a matter of have the BTS be ready for it and adding it to process-new to send it.

    If the answer is that ITP bugs are now required, then policy should be updated first.

    It would be useful to have a mechanism within DAK process-new to file a bug with the prod note of the appropriate severity. I think if this existed you would be inclined to see more accept with bug resolutions.

    I think accepting something to buggy to remain in unstable and removing it later if not fixed is not something that should be pursued.

    Still not speaking for the FTP Team.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmJsNcoACgkQeNfe+5rV mvG3sRAAjEabQ/cn1wpYDcSZXD30cI8ouYYLc2iaw+bqjULgp1ofONzxuhTuWWq9 ggSdONnFnzgrbeJfUmNxQpIxo2vgyuy1217QViIDfcuTGoRZ016yVnm60gJ/oVRY RhX+xWpFhHhxrbvjNhrTLYIrC+JhpCn/xs4Oj+xDpRBxEaGhwcWWUPQyag8YFaW+ 049xmEYRTpjIRMWm+ehXw6eD+6d5GAmfJxlk3Zj0T/msUZf1mspf+5xzfSNhYlCK dgESK3lMZz3JDQaBXlL37kZMNJZX9Zz33ADJrRt182nIz52qvH9ZQC0lPnzMsk8K iwn+P8T5PtXL2Fu7F1NWUZS0YXM1ks5y9jCKJ2UiLBms7Aj4LfIC8386tlth1nSW Qun0NMKYrayrWBxtbG1kYRhH6PNFP8KHW0/qfomwNlNpBY5KPybVSHGSazSU/nUq 2PL6DSm6nSzpLhW7GlVLd1BHODd2F8FhVr/1P0dVKCMlB3TsaJ4rdVDyiROs6CvB R8HG95XpkahMNZvYw9NOA5xnbvkwaxQ3kXUvdQGExuGnBrpJcwGQ2Fzqj0WayRAm JvUEAltonujGaAI8FJSSB0wtDsN9cPYsvuT1VsB4c3tC0JR5FZXA6LxBGW34t8Vy 685WvrGaEvNYFI+YJCqwVhi1oVazErxwEAGDjxD6Z4NGNZbfSrU=
    =AirU
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Steve McIntyre on Sat Apr 30 01:10:01 2022
    On Fri, 2022-04-29 at 13:36 +0100, Steve McIntyre wrote:

    Just to clarify: is this suggesting that packages from NEW would end
    up in the archive even with serious bugs? If not, what's the point of
    the "eventual removal" above? I'm not following you here...

    No, the bugs I propose to be filed would be filed *while* the package
    is in NEW and then *after* the serious ones are all fixed, that is a
    positive indication that the package is probably suitable for an ACCEPT
    action by the ftpmasters, although of course a final review is needed.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJsbxkACgkQMRa6Xp/6 aaPkfw/+McMgOYry3cK+ilS4u8X8htwqr0DtHJEUYV/0cVB/GXM6O7QZWSUtE6WT IGWsiycZ7Zs3/hRSbTGcaCO9T0M3ilbKNd7WxzrVFunCAFrNL239k1jZucgdBIoR vacbkDqjNzTfRR4jh1k2bHN+rnbJJ04uXi/01BdDSl6wX1ClYDkutswxUYZoo9IG W5app8hCzfRpf+pebGFBqClHFyWXD5tDVVOnP3/Gv6b+eA6WvQq7gLxEeX2jP/J/ 1Djg/8WecfymRlG3ZGQCM5lPHCERqYRofL5zAQ/DT/Xu2+wmLqoqJ/Lqstv8wudq urtQRtDdigh4hVGHbCoIicqC0usG+WduX3MuGw/FZzigW4CzTg93d/3uoUEa+Ef4 sxYBLW0Y3IhyHLDjB32+v7AVnz4pbJOmG05cNr6IHtBTLzLBqhDi5X5CU9HpiiPr R0c5jgHWTSYnnmjwZ6emzsWro0eOMIC+EZQ+i6rvo5CxSVK8T5mJjhQnRQk6JlEy jcY0h8p4/0vDdQ+/igV9m9Iab477T5VzF5z/6fwSPfGIueGdHFo3FRqSLn2ypxvA EnSbYU+teYCy7tDlyCi1AaWOBwZBonvyr1OtMAbxuy0vd37/S6kgp91+gQKxcROy uuN+9F2CgQjZjGii3IA4f7/gnT8co5c/8xeEWM6XN/Ag37gAX84=
    =Ov1b
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to Paul Wise on Sat Apr 30 01:40:01 2022
    On April 29, 2022 11:04:57 PM UTC, Paul Wise <pabs@debian.org> wrote:
    On Fri, 2022-04-29 at 13:36 +0100, Steve McIntyre wrote:

    Just to clarify: is this suggesting that packages from NEW would end
    up in the archive even with serious bugs? If not, what's the point of
    the "eventual removal" above? I'm not following you here...

    No, the bugs I propose to be filed would be filed *while* the package
    is in NEW and then *after* the serious ones are all fixed, that is a
    positive indication that the package is probably suitable for an ACCEPT >action by the ftpmasters, although of course a final review is needed.

    I don't understand why this is any better than just rejecting the package? Once it's been determined that the upload won't be accepted, I don't see a benefit to having it remain in New.

    Scott K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Andreas Tille on Sat Apr 30 01:40:01 2022
    On Fri, 2022-04-29 at 18:08 +0200, Andreas Tille wrote:

    To give some actual examples that IMHO are candidates for accept + bug report:

    Packages with incomplete or incorrect debian/copyright information
    currently would recieve a REJECT rather than acceptance. The proposal
    would not change that, just turn that REJECT into a bug report, which
    you could fix in a second upload to NEW and then the package would be reprocessed and get an ACCEPT or another bug.

    I think Paul was not talking about non-distributable software but rather
    code that is considered DFSG free but missing proper paragraphs inside d/copyright which can be easily fixed in BTS.

    I think completely non-distributable software should get a bug against
    the package in NEW tagged as wontfix and then the NEW package should
    get removed with a REJECT mail mentioning the reason.

    There may be cases where it might be possible to fix some issue with a unredistributable file in an otherwise redistributable package, in
    those cases a serious bug against the package in NEW should be filed
    and the maintainer be given a chance to fix the issue.

    The proposal doesn't change anything with regard to packages with
    incomplete or incorrect debian/copyright information, that is a
    separate issue to what this proposal aims to solve.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJsdpMACgkQMRa6Xp/6 aaPtKhAAutiKLcJSspI+MOsB/3/MpeQykz3Y8xM5HcK7Z1++zkAbsTvanUl+mQUz gSj5xvx3nuIb6ElC9LAshImvA8h0S8kUX4oAgs8lz3m0MAfe/dk66ziZwB7UVzFy q21hmqYGxtnXfE2BDw6NB7XEYNw3SVCwJrs2Ffj/E52mxn2vnr5himlvjrCxSTtP SRLTy83OIz6Xzs74bmpZmqwG7z9Bh0RvekQoqBaFKhqcSXjp9ev9jGVYHLqlSh7N I9m8anMkiqXEae7/HdTZK1casR/9ULE9FlJyi1qd3VsEKlTH2/EUQqKRZOM3Z7wi yPQ07/v5CepSG37fezzgxHv0u0pBLEDfOe0/4HvpGEdbL5VkOVTX/Te8tzU7UJCb XAVFbHft1tezoatd8ZLx3/9dWohe62LAatk+30d7A36kLYtR80zVxMmy176JzXN9 /oSBvdhf5vmyIFbw3qfRWNddowx+ATLT6eV0dISZ4y6zjo52yvJXSlQZSCohlTpD 6FHjxM+5XeDG0pJ3WNbaqEJJiuqOp8laC9zQUODxclohsJqITRtnpjQQfZPK27yy OUcxHOiHcYYasa67eQ76Vb8ryuJ3TW7hltZTu+/UNDNQa0kd3yQzvar60D+evGAE jt64gBMIjAKcKJVFPgYORSP3kj38Y4knT4fGoYHH54DAHy9etzA=
    =Qyec
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Scott Kitterman on Sat Apr 30 01:50:01 2022
    On Fri, 2022-04-29 at 23:32 +0000, Scott Kitterman wrote:

    I don't understand why this is any better than just rejecting the
    package?ย  Once it's been determined that the upload won't be
    accepted, I don't see a benefit to having it remain in New.

    The initial upload might not get an ACCEPT, but later revisions of the
    package might be suitable for inclusion in Debian.

    The main aim of the proposal is transparency for all problems getting
    the package into NEW. Often it isn't clear what happened to a package
    that was rejected, the proposal makes it easy to find out; just check
    the bug reports for the source package.

    It also means the ftpmasters can file separate bugs for each problem,
    rather than combining them all into one mail.

    It also means the ftpmasters can easily point out other issues they
    noticed that don't block the package from being accepted and ensure
    that those issues won't be forgotten.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJseHYACgkQMRa6Xp/6 aaOtTA//QgbnQuv0gY5mLXYpVB9VgfOpxh/M+QEgBYkFfBgpdPEraLCKh9GN14WE NtKaSLGerPPjiveA6oEajoGrvJ3oeb3mpP9qXdY/kQQPzaJqr7fXdjoTGdvK593Y pkoVPvBT4qclZkVfZKIXHlO7zMXTO2K9nGUFKH0zzzebgzncnpuPbSHbtkk4i1IU 5Wi6Mnu6w0ckFOe/D966Kf0kkHD12gI8MhFPJQdD3zop48VTF2LzFHDSDSnJiQXC 7HBS4M6FvGOZFmgODOmm3+hjcTSPOSSpUG/OsEHh374CJhWoQt703z7rlHhoIhaU xZIMLEO+KRzA9pTPHI/5/i+AtQUdSuVVnoi/GSuODu1kSU6xupXV0DTrn7y1+Bvj HXY8Axzi8JmaRsI4H0z1EO6P5zGY9hkW/5fH76eegnpFegzNXvaW/D5PQabwNPko lMvYbxOiWkqX8yrTSzXNJ0umSuGNhqf5UK7DnxA7Knk7ULluhD+MaeX4U5zmNnlB bqx10y2Puz3XWd2NK7lcYEXVymkiBbTIdmUcICmaPCD4hq3b2ivRnkk/6101Fidy XZyMAupWmWcia+JMUu0Ie32LxrrFpe+/qM8VBlUFIaZSmZvLoCVrtK9UM+zgb5K4 zWOfIpCq9CpjCUN2foefI2UKTIhJLy6VnSjgiKZgyfnrlyEq9as=
    =j/U7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Scott Kitterman on Sat Apr 30 01:30:01 2022
    On Fri, 2022-04-29 at 11:26 -0400, Scott Kitterman wrote:

    1.ย  Making reject/prod emails more public:

    There are actually two different types of messages we can send while reviewing
    packages in DAK:

    a.ย  Reject: As indicated by the name, this is an email that accompanies the package being rejected from the New queue.

    b. Prod: These leave the package in New and are used to ask the maintainer a question.

    The proposal essentially turns most Reject mails into Prod mails and
    turns all Prod mails to bugs. The only Reject mails that will be sent
    are if the bugs aren't being solved after a certain amount of time,
    then the packages will be removed from NEW and get a REJECT.

    My recollection is that these go to the maintainer and changed by.ย  In many cases the maintainer is a team, so these are already not considered private.

    That makes it seem more reasonable to make everything public,
    also I note the REJECT mails are available to all Debian members.

    ssh://mirror.ftp-master.debian.org/srv/ftp-master.debian.org/queue/reject/

    I have been reading these files and note that many of them are
    automated, probably the most common one is people mistakenly doing
    source-only uploads to NEW. I have another idea to add a pre-reject API
    to dakweb for use by dupload/dput/dput-ng but haven't a proposal yet.

    Whatever is done in this area should definitely be integrated into DAK as part
    of process-new.ย  I don't think it would be helpful to try to add steps to the
    work the FTP Team has to do.ย  New is slow enough that we should definitely not
    make is slower.

    That seems reasonable.

    Also, if any of this will depend on the existence of a WNPP bug, then policy should be changed to require them.ย  They are currently not required and not everyone files them.ย  If something is going to be required to get a package accepted, it should be in policy.

    The proposal was created because I think filing WNPP bugs for every NEW
    upload is very much suboptimal, so I came up with the proposal as an alternative to that, so I'd avoid filing additional WNPP bugs for NEW
    above the existing ITP/etc bugs.

    On a related note: It is not unusual for me to notice packaging issues which are not serious enough to reject the package, but should be documented.

    One advantage of this proposal is that it allows filing bugs against
    any package already in NEW, so you could do that even if you notice a
    minor issue while processing a package, then have to move on to
    something else, then come back to the package the next day.

    This is particularly true when an existing package goes through New due to a new
    binary package.ย  It would be useful to have the option to accept with bug report so that we don't need to go through the steps of filing a bug by hand.ย 
    When I do this I also send a prod to the uploader/maintainer and it's effectively doing work twice.ย  Making New processing more efficient will help
    make it faster.

    That seems like a useful feature, but I think I would separate this
    into two steps, first file the bug, maybe from dak and then accept.

    2.ย  Not rejecting packages with serious defects:

    I'm not sure I understand what it proposed:

    The ftpmasters could simply file severity serious bug reports against
    NEW packages that have issues blocking their entry into Debian. When
    there are minor issues noticed at the same time, then file bugs of a
    lower severity. Only when a NEW package has not had its serious bugs
    fixed in a long time would an eventual removal and REJECT mail happen, perhaps after a few months of zero action on the bug reports.

    I think this proposes to accept all packages regardless of how defective they
    are and then remove them later if the bugs aren't fixed.ย  If that's what is proposed, my thought is absolutely not.

    That is definitely *not* what was proposed, and I think it is a bad
    idea to accept packages that are not suitable for the archive. The
    proposal is simply to change the NEW packages feedback mechanism and
    change the procedure for packages that don't yet meet Debian standards.

    If a package is not suitable for the archive then it should be rejected with appropriate feedback and re-uploaded.

    The proposal is to instead of rejecting the package, keep it in NEW,
    file a serious bug against the package in NEW, wait for it to be fixed
    and then reprocess the package.

    Note: Although I am a member of the FTP Team, I am only speaking for myself here, not the team as a whole.

    Thanks for your response.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJsdGYACgkQMRa6Xp/6 aaOJYBAAqXC3CLK8K1k4AuT1lNMGia3McvWqIYj7lH7INsy9Fcm3QMXGNVarbK79 A/YOU4Dzz54Bv8POpFMnpw+b0mrTBt8wygud57IP3wit4A8YtFFLN/xOZAWVaT90 eI7UBZBi0itmli73xOjKd3FL0wVWt8XhFTjPjhfgGeAOu3+nP2JnuFKGwoeSVOr5 ++Ak6ZX2K68S3tExooj51nQ1F7Jgso9/1htswVZvPyDLrOljzANkxxB3gQFkaMwo lfMDcH26X1srMOC6rARF9FqNGnGR4qRuIFQCdqTsUDotzWkxx0Xrd6hajKspq4NU JYjxs4dc8Tx18UyZd+qXzs1Nc5K0OuCEyIZFUAsVA1YDbe9BciT0Zn3Hk1ZYE4Kp A4sVcS9ZqxsBFjSoWeuj4OmFp1vqX5LI84sMhNh9G1VXz6W/OnNJHddqSlSOSjZe pFXuk0OqH7siYVYTHO4GpkAqvFqG5ifRy7FIz/8utUy4qJH/HuTKmwl+PaYXyAH1 j3HLC2RpLfe0UftHl0QDNqgttU2R09k8QyQL5KFpjDBxq0SGAsujcTjIfTOO9BmE OZzHhi7GMIYfb/YFMhWYKYO5AT3axZBTuq+/YmXOJKuKIsP7t0U+t543kp+fb4pj EFmnuWqZAub/v1ZFf9j9JF4LSHvC9k3pjjJalNZzgreUjfdtJYs=
    =fbEf
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to Paul Wise on Sat Apr 30 02:20:01 2022
    On April 29, 2022 11:44:54 PM UTC, Paul Wise <pabs@debian.org> wrote:
    On Fri, 2022-04-29 at 23:32 +0000, Scott Kitterman wrote:

    I don't understand why this is any better than just rejecting the
    package?ย  Once it's been determined that the upload won't be
    accepted, I don't see a benefit to having it remain in New.

    The initial upload might not get an ACCEPT, but later revisions of the >package might be suitable for inclusion in Debian.

    The main aim of the proposal is transparency for all problems getting
    the package into NEW. Often it isn't clear what happened to a package
    that was rejected, the proposal makes it easy to find out; just check
    the bug reports for the source package.

    It also means the ftpmasters can file separate bugs for each problem,
    rather than combining them all into one mail.

    It also means the ftpmasters can easily point out other issues they
    noticed that don't block the package from being accepted and ensure
    that those issues won't be forgotten.


    Most of that seems mostly reasonable, but I'm still not understanding how any of that needs to have a package we've decided not to accept sitting in New?

    In my mind if a package is in New it's in one of two states:

    1. Not reviewed yet.

    2. Partly/completely reviewed, pending resolution of a question (e.g. prod sent to maintainer, waiting for reply).

    What's the advantage of added a third:

    3. Not going to be accepted, waiting for a new upload or for enough time to pass before rejecting.

    Scott K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Scott Kitterman on Sat Apr 30 06:40:01 2022
    On Sat, 2022-04-30 at 00:13 +0000, Scott Kitterman wrote:

    I'm still not understanding how any of that needs to have a package
    we've decided not to accept sitting in New?

    My thinking is that debbugs would require a package (imported from
    new.822) to exist for maintainer addresses. If you file a bug, then
    remove the package from NEW, then it disappears from the BTS too and
    subsequent mails to the bug wouldn't have a place to be forwarded to
    and would go to the address for unknown packages.

    I suppose debbugs could allow the package state to go out of sync with
    NEW and instead retain the addresses for a certain period of time after packages are removed from NEW and while there are open bugs on the
    packages that were removed from NEW. Then some process could regularly
    close and archive the bugs filed by ftpmasters that were not solved.

    I think it would be simpler to handle this on the dak side though,
    by keeping the packages around, perhaps in OLD instead of NEW :)
    and then rejecting them after a certain time and closing the bugs.

    In my mind if a package is in New it's in one of two states:

    1.ย  Not reviewed yet.

    2.ย  Partly/completely reviewed, pending resolution of a question
    (e.g. prod sent to maintainer, waiting for reply).

    What's the advantage of added a third:

    3.ย  Not going to be accepted, waiting for a new upload or for enough
    time to pass before rejecting.

    States 2 and 3 are very similar; there is something to be resolved with
    the package and it is waiting on maintainer/uploader action for that.
    The only difference is 2 is waiting on a reply, 3 waits on an upload.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJsvVEACgkQMRa6Xp/6 aaOrRw/+I0H5tzJsX4qi1LoLOEWkQ5fivm++NSAgPa+r8XWQVDxwgk9Fl/d/0P5B 0sUSdmU9C2joDMXgbSKjAB3hT/FAjYA3rcOeeDSAKkVeb4ApCTD+jZa0abmNmQI6 2uTyj409AhrVC9mNJn1hY8kFrg2Bv6AcoOlNmtu198MlRwG50Iu3EO82gOAg9lfF MlhWZGbcYbRdCf/BOwC/05gYEM3tSMnPQE6MqiBIRq17Rj9aCN84T7YzQrVUdWvV rUWDB4Tl3CVui9PDNWxJXSEKloEf8dNLcE8h0w/Kj1ZUH6kQ4p7zZSN/bnRb7YiU SmccYAqyxTRAXzWDrUfFqz1IgEDZ5NkIw4Rst0ZOUp5n5Il+apZDNeVmLbcZYLUU fpbnNCdYejDzg6/p3hD4/mXEF6pyuA54AVk4oDyrhHNNRSRAOEp6QYiUmQBOXX+7 q6OH0Tc1nOvTfNER7F7wYmi87kZZrjDsvcf4GK8eQc7vA01wq2+QEAYp29f+zUuB KND5NDW7pPKGCjzqiLUKw84sgm2JGerHZPZ91uFJ/9Rrto0lck2dGUkvhcsbMwQ5 wBDo3gVbpamt/R37zOCS/gpYcwKf2tKVua7JgHZSrx76eyFk2qUAtvliHFdUo88C Th7JY//VtUQDbBAQKwRi4t97SOcSktwQRzIwEFOsglJeCDFSOfA=
    =0ymC
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From nick black@21:1/5 to All on Sat Apr 30 09:20:01 2022
    Paul Wise left as an exercise for the reader:
    Packages with incomplete or incorrect debian/copyright information
    currently would recieve a REJECT rather than acceptance. The proposal
    would not change that, just turn that REJECT into a bug report, which
    you could fix in a second upload to NEW and then the package would be reprocessed and get an ACCEPT or another bug.

    currently, as far as i understand things, a REJECT can be issued
    for the first REJECT-worthy problem. if resolving the resulting
    bug report is the bar needing clearing to enter the archive,
    that does seem to require FTPmasters to create a complete
    statement of REJECT-worthy problems in each uploaded package,
    which seems like more work than they must currently do.

    if the resulting bug is *not* a complete statement of problems,
    and that is understood, this isn't an issue. just a thought.

    --
    nick black -=- https://www.nick-black.com
    to make an apple pie from scratch,
    you need first invent a universe.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEmi//dHmU4oe+xCLxX0NADCHL+swFAmJs4L4ACgkQX0NADCHL +sygfxAAk9cB21mLPt6xKYXEFymMz/lB1ZVmbM8QeC6cZ83DOwwqQ/xBCyrSI7UB Ix2W6fxW2ggZM66a+FBS7o8XMkxUlMEei2KkGWV507MfnYPN2rjqfM9Dvy9EdS8t XWKgkBRyQO5sPeCobDfElNnXONY9G2ZemP8hPqhXupSG/c8AQiwnNkolI7my1EQH 1hC6kNesUS5oQtd41TLU6VX8g/vm+a5bXkGinJETCsAzW2ZS0NUknkFiQm0c1p0g W+5kytWtm/ZiulXdejJwjBFdUVbAUb0Fag0WL3VlP1juU6EUL1UJqpMzDrrJdSDS AaBX8Sh53LLx/7fupo9ru/hAXhaldeqGH6izO7uAewkg/XiGPWeNwuG+SMW0y+aK 4/w57xXcJabNIshQ2mGF6o1osMA7cf5eegYDtxtX7K0ZoU6fzQW+Yztv6muSdvEq pPG5WiHeZlU8HWWgtiwOUY1O0f7hq/uKDRApbuNgaOM55aj8/MmioI39mhLFoU3W vdF/BldKhf0HGnTWKNY4xy38cF5xswqamLJ+ebaMAJXOc/hEBdo9qi8H+7+I5AJG 3F2eZbb+YoM4P4hL5LfTi0T+6LkdzimUCMvEfd0py/zaoBDkrJTmNQvs1CLDP1ye 1khfbCzF+FWiz4/wC+2dgSg46eHEURdBn+H+RIaF1r9ubD4dLq4=
    =Gx+n
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet G
  • From Paul Wise@21:1/5 to nick black on Sat Apr 30 11:00:01 2022
    On Sat, 2022-04-30 at 03:09 -0400, nick black wrote:

    currently, as far as i understand things, a REJECT can be issued
    for the first REJECT-worthy problem.

    The same would occur under the proposal, except that there would
    presumably be separate bug reports for separate issues.

    if resolving the resulting bug report is the bar needing clearing to
    enter the archive, that does seem to require FTPmasters to create a
    complete statement of REJECT-worthy problems in each uploaded
    package, which seems like more work than they must currently do.

    The bar for acceptance would be the same as it is now, the proposal
    just changes how the issues blocking acceptance are communicated.
    Now you get a REJECT mail, under the proposal you get a serious bug.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJs+VsACgkQMRa6Xp/6 aaOs/hAAikni0WHaC15ilXUUm8xIof7VQxuPznoQZJyrq9fapXNH3omjsmsP4iW9 q+1PWs50PNvkU7WhuM8ixl5hjUnM/MD5ipuyB6OJKEMO6nMYBOa+lHwz03iFA/4q EPnczTtvPBAIze5FEAkmCLaCADowo1zCB4imp/xpu9TgcSKHZfu1r17qiI3wuUNC wiwT/M6rfj6JdpXg2pfhlm+vhAfx2tlyfWasjBOYCjV31fAD6UaokbfvuvKhVesd 9uK2FjeIaMLaKv/4L+hbHndIIqSlI7yWVhqo5qusuVDBqc6ciq78c5/uxmnMzWEG 17sElvtUWltjTt9Gzvw6BVVDgNWtdacYtZxNFHggQYS9kfDgpTNGIvEeNzgdu+Q1 T2xYPFZmlG9HiLo5YRXDzoWFZcKdiZFZEH+9QSYZqa8vRR86pJ4HUOsM5YdnF/II mv95h5UaURS/W58CUrKypqeM70RiUHAxquU10DqWyw1XBczjCMCDhQOPJNSn+OgL 7cNrWjzeNI2E4BPl8ATl3Giifq40sdlVE5fBWI10fZvn1OXJDF/cT/7t53+CFQ7B wouHAN16NHQja1Q9LYgMKrOA3wCAxj95pqCQwE3peGomyrLBf68nYIRB2Sfl+9v3 whpzI5pMR+SNtRJapkXSES7S01Gx7zf6/mab7oxQ44U888l5Oh8=
    =x4hV
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Paul Wise on Sat Apr 30 23:30:01 2022
    Hello,

    On Sat 30 Apr 2022 at 07:44AM +08, Paul Wise wrote:

    It also means the ftpmasters can file separate bugs for each problem,
    rather than combining them all into one mail.

    This would really slow things down; I don't think we could work that
    way.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmJtqBcZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQGsSD/9rvTtIZwuvx1Lj/MWMDRVR i/vVNwIydTTHWwyOz6VXuMfCU3+6cTLcJ6gNQycwkdtbXlV62YG8BkijdCGChvuX 6rCbHorGsLpSGdCaBIhoksaqwfMu9AhGZW01bsbIFHWWdopciLUOPBu/5/ezKzO+ 0uzvJvjEV2TUQ6zcVcnFf2SOcFURwoylyUsYWYYrpU3Mi4MNdfHgL+C1IKgSGtcs nICLW5JI1IKBJ7lmsZ0PCN7WE1xtyRwE3Jm+IwmY5vW2Xbp2VPPT2UfkcojGOxye 6fmyjIxlVYPpaOudQv3MNtb06pW4prqLaIkXugs6EtBwE3za5xbhfwC2Xqk29wBH GojV44gzHXGCvAGqRfcoREMAjGH29fGJw6Z40zAhmm/CDbKNYwy9OEAt8ZEQY4yv LM+T1c0coRDL0RNqAZvbz1yQyX0zwNwqWjEnmRqeL90b1rpO3eLK93cSAErTIpCp uzazgNwDXyuLmfKeltZ8X/jGUWNqrBcOfsZm6/v+6J1WbHAaZHG4UIYg+1Es9ka+ S85Oncol2mNbSNtkFPv9nRARiVgu/KwZ1+WlREKaD4hj09hrmMWkww1D/Ii42S7L /0xhYCWzsa3Ps1gsz9Nzk9f8ZKU8l8RXV6dXSIfBh60+J3TtJe+6DRNciBz3TUZE qB44+XUc9ZpTot8Jy9E1NQ==isfI
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Paul Wise@21:1/5 to Sean Whitton on Sun May 1 02:00:01 2022
    On Sat, 2022-04-30 at 14:20 -0700, Sean Whitton wrote:

    This would really slow things down;
    I don't think we could work that way.

    Using separate bug reports or not would of course be up to the person
    filing them, but I expect the process could be automated well enough
    that it wouldn't be much different to the current process (which I am
    not familiar with). An automated multi-bug process might be something
    like this; press the button for filing a bug, get a template with the
    right version etc, type out the problem details, press send, repeat the process. Is the current process any different other than the repeating?

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJty9QACgkQMRa6Xp/6 aaNhCw//XxgIdQAB0eo4fZ9k/mxgfru8vdCIqXo7vo7AERXyB2whLFdLmjuX97dX lzv7EBdkQZGkwKD8RzRv2IKK/r92XQey6+8k+ig58vzKIHeoPysLNAzL9DQQm5iP sPLEXJNHYO7L6TEL9wXnDAfuKCi7GhUD82JcR4MoysBQUVIpMD6Wqo7U3pWj98DU m6d4uDkC7hNA9TMY0o/neaEP+myVdD5O2kk1y9jbxVvV4979jwGq5aK7xLvWbQC1 Ji9/YF7DfjX1VAqPIx1H1yOS/Y09ygZVl52cK6xAYUxF3hmKkpswgFPpLKIRk6xa HL4489yf3eywHJpZoQAUAWzaJDy9QqbCE8kFNRqC0/X0Mh1KuM5Q/kZbpyyiNKll sVzT00HoLkHYwDyaz3/R5is6Mk777NOBliyieEc7XTY87Pac4YkOA8/+5YfzFon5 +kxWRyIy4zZ82RqzjZE9h0ZjYxHPeIFCl0Ob+WtJDiCpAQiGK3bRORLc28xffB1e 9vX0QB124/hREDcNvhy0m2aiSNTOcTAHFwmo/Gf5mgO4SvlTpthm+aWtLCHgyUpQ SN8Pb/ouhXS60C4IF80iOLg/TXeSlszew01ynwe97RjfMo/ZwsxgfUkzIBaG2vuj KUjWfFxnKmBwW5umBAu7irqUXYzF6di44/j2vDhla2nIduY1N5Q=
    =K5FU
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From nick black@21:1/5 to All on Sun May 1 04:50:01 2022
    Paul Wise left as an exercise for the reader:
    if resolving the resulting bug report is the bar needing clearing to
    enter the archive, that does seem to require FTPmasters to create a complete statement of REJECT-worthy problems in each uploaded
    package, which seems like more work than they must currently do.

    The bar for acceptance would be the same as it is now, the proposal
    just changes how the issues blocking acceptance are communicated.
    Now you get a REJECT mail, under the proposal you get a serious bug.

    i understand. i suppose that what i'm saying is it will probably
    be worthwhile to convey in Mentors etc. documentation that
    "resolving the bugs filed thus far [regarding the package in
    NEW] does not imply that no further bugs will be filed."

    i'm just worried that people will get a bug filed that is not a
    complete, exhaustive analysis, and think that it's the only
    thing standing between them and archive glory. perhaps whatever
    files the bug ought indicate this in the text of the bug itself.

    --
    nick black -=- https://www.nick-black.com
    to make an apple pie from scratch,
    you need first invent a universe.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEmi//dHmU4oe+xCLxX0NADCHL+swFAmJt9NQACgkQX0NADCHL +sytsg//Tp/AEudxS4Auij390yg5kHQSGI29fjXbJ54ubY3nc0RaU9baT06ElC7h LGPqEP2uCdGlqlXmfdWJnALJei2Q31BKDK/thZ+DmwhOgsozhd/YqcfmslDxiBuC md1CrqM1xPwE5ePi1Cdk8XsfQm/u2AFhTWq1kyssh1VPdf/CHyprgyqpKcIoigrf KtULIfIco41nD3stb5q0ZCF/aoJD5FJwv4itSRHEC8Ezd93/NreDdm11PISwn2dH wLzqcp90REAnaWuvcjFbJl1JKEkXTaocMLua1zvFXg0vzwa7LC6eLZ4GiVyR5n4P dc9ruaI4Pn1GIMB0vxvdvmxFb/xWwe791xGCRnSOAsdeXAF6thuDvWDAM/Jsd0iJ NFmSQFhv1ZRghSnSJfI6srzn8DrInaivSuGcKJIUQsZlVKKvyylH86aLGx5CGUFA s9gfZ7DMgyRYBzB1zewT7msAzjbRRVPXAn4m09qmUhx/Uez9ZjZum1Cm+G45upeH wc19J8bau2CCcT5om3Szsu58rlR4Za23vGCbBO5X10pc5xiI5kAiclt3zb3nek0x +e0dvfDEL+Dlr2uQECYU+VuEuf/5ZWefoDLZTr93yXSiE8dDHDkT6yQmUCCdQKEF iULXR4wQr3XdRqUy+rwVBzstRNI9ykR3F6PdhyzctPJh5tzEFRo=
    =ZNFk
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet G
  • From Paul Wise@21:1/5 to nick black on Sun May 1 07:00:01 2022
    On Sat, 2022-04-30 at 22:47 -0400, nick black wrote:

    i understand. i suppose that what i'm saying is it will probably
    be worthwhile to convey in Mentors etc. documentation that
    "resolving the bugs filed thus far [regarding the package in
    NEW] does not imply that no further bugs will be filed."

    i'm just worried that people will get a bug filed that is not a
    complete, exhaustive analysis, and think that it's the only
    thing standing between them and archive glory. perhaps whatever
    files the bug ought indicate this in the text of the bug itself.

    I think the same problem and suggestions also apply with the current
    system of prods and rejects, so please do add or propose adding it in
    the appropriate documentation and templates. I will of course seek to
    preserve these statements if I end up working on the BTS proposal.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmJuE3YACgkQMRa6Xp/6 aaN5wA//ZjBNHn922ro+IIQSZQB3FSZEVaXZVHDrBou9LnGcTj3gZs1x1LRNU2Wh 044c0obFgyT8QfDyLn9B8F8hNT2daAVEjId7niHkfLfCIFlpyxjm9Rjof1c7JaDj DbqovQ1k/BNZnIwJt3/YYaK1yKa97NsE0kTceHZRnvzXG7zp+v+UHtDTyT3EGmh8 4l524psZeqAj3UdvT9spvt0Vf8BUdoQAW/ceDdntJTttdm9u5lRa49QjP/lhE98Z hRyFXX+Xkr1swtslySsUAqWbNle/XyWM6LZ3NC/zP6TIK38n3t/KEIOZXm1rm+VU wlHq00OGpja23RjUxn/mduzgCgltBtujKAP7ZU44FFwV9Ek0XKtJi1wzJwWoyY1S uLrdGtMq6pT9IQZj/QIT+HlTmXQIukVvsXoLYuF/Obn04BM8MLLiZ1YfT5vONn9K arB9x3P/dJ/ZuxvnvZiPM9ciU1krlMI+LKj4MG+Vlt3GawU5NcFk8NTQ17rU0U2K hADhtsLHTMlFOp4QITlJd//I8QtGfF8EBcai99p43HcHjBm3sQnkgPfh3xKEkob0 7l/3Ig14RkHehoB3lGUEkNkmXwpHPcwS0wLWnJ4Vn8VkdDoBTXWl/94vB0x0YiH8 q/Syp4pPBjL+IPxaZAxsbZaEYcg5QWjF0Dwgn8o2jn9C0l3r7Fc=
    =Avo0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From nick black@21:1/5 to All on Sun May 1 08:00:01 2022
    Paul Wise left as an exercise for the reader:
    I think the same problem and suggestions also apply with the current
    system of prods and rejects, so please do add or propose adding it in
    the appropriate documentation and templates. I will of course seek to preserve these statements if I end up working on the BTS proposal.

    absolutely, there's just enough opacity in a current REJECT (in
    my fairly minimal experience) that i think it less susceptible
    to such invalid inferences. but yes, this is something that
    could go in the Mentors notes now.

    (to be sure, at no time did i intend to impugn your suggestions
    in this thread, which seem a definite improvement from the
    user's perspective.)

    --
    nick black -=- https://www.nick-black.com
    to make an apple pie from scratch,
    you need first invent a universe.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEmi//dHmU4oe+xCLxX0NADCHL+swFAmJuIFIACgkQX0NADCHL +szzGw/7BYrtWxfKLfCfwpojcyuEwZvfFZNOkH6TVduHA4GKLqkcTzA496eisKLJ YmaveR2kzZRb3NOxXSiwWLSreYHzQSjWt9CbLkABhyqayRBbeXB2K02Jqq2xHlov i+vNw+nz7P3XraqDpDjDnq6fRFDwbFCcLzNE/NmjbPIexaNP9ryXXv8JCndhraYV D6lO+86peofBn9bVVVWrsQ60vC8hJYBpWkI8tMcLxIth6o3m25gm6T8di4c7Os+6 P332wtCuffKD+Aob7LsyIvJoVPOKasqAkYHAESElBdAzPFCjFf4bU7YTiAMUndQa fL5zU8cguWh9eMKP7MUqmIBbC10AN48yylXExwvScTdgc7EN7SC3YnZ8Pgg5LICP ZQLcEDlz9E3FS0u2uPm0qE2NfHRL0c1ZXl1c1FEkky6AbrfWAJPOQHCfrIXdhs94 qwHHhMIwU11Um9rNV/9Rfegtp59RzRGM8ZyP5/IaceteBh/yJNj1/uLqHGyq2WSU XpB8oo+jYSe1iNzTqEMdIJliV6A2Acsf5IgXK7r1E7uAGWqlTTq58xDbc/2htd0d UeKCtKI3Ly9C+Pay143Cqsg1x3e0YNp58nLhfVWjj9UU7Thl6w68gC8dUgve8TMx DLyTD6Z+5JBdLX8fo/NOJ2rJSv0OZ8Ty+x+z7xcww0C+Tf/j+JA=
    =aCkv
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet G
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Sun May 1 19:00:01 2022
    * Scott Kitterman <debian@kitterman.com> [2022-04-29 23:32]:
    I don't understand why this is any better than just rejecting the
    package? Once it's been determined that the upload won't be
    accepted, I don't see a benefit to having it remain in New.
    I think this is a matter of perspective: for the FTP team, the
    upload is basically a stateless process; a package is either fit for
    inclusion in the archive or it is not. For the uploading DD, it is
    merely a particular (undesirable) state in the packaging process.
    The NEW queue is a mandatory review of their packaging effort, and
    the REJECT is feedback which they will (hopefully) address, and then
    try again. Maybe, in some circumstances, they will abandon the
    package, but I'd say that this not typical.

    Converting the NEW review process into a bug-centric approach
    instead of a mail-centric approach reinforces the DD's point of
    view, focusing more on the package upload as a part of package
    maintainership.

    The question is: how will this affect the FTP team's point of view?
    If it will clutter the NEW queue with half-processed packages, I'd
    say it is a bad tradeoff, because it adds mental load to the FTP
    team. At a minimum, there needs to be appropriate tooling which
    allows to distinguish easily between new packages requiring FTP team
    review and packages waiting for fixes to be applied.


    Cheers
    Timo


    --
    โข€โฃดโ พโ ปโขถโฃฆโ € โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
    โฃพโ โข โ ’โ €โฃฟโก โ”‚ Timo Rรถhling โ”‚
    โขฟโก„โ ˜โ ทโ šโ ‹โ € โ”‚ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA โ”‚
    โ ˆโ ณโฃ„โ €โ €โ €โ € โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

    -----BEGIN PGP SIGNATURE-----

    iQGzBAABCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmJuuOIACgkQ+C8H+466 LVk6VQv/ZOSOXXvG2fVrx1eh942XoNqVxjNogbcpWXdBTn6sZ87/yNtSuu/0TB6D o4Ybk1XyqeS9Z0veasgB1FktXDwsUbin2RkdRGIMblc17MgyoWimVvnt7SxRb5iN dn4G9FG0VhW8321cwKNxYEvlECHBIFZZ6kWFbNb7CKlZEDc5mzVVhPo27dwXRrzl kWUzqM6xfeMvBMtbOrX7dIV2OtgJ/UASg8k78cMHfAd/Ohaqtc/bSxZKE+kmJwaB +2PxRVglsnFEvyyprbqQ3gwp9MPMMqacOTNhdSAA2t5z7Ipcmxhf1KfxQOzoimR1 /PEgraS8c1W0dyrT3tVyKuwV83zAo22+HaULDuCrRVW
  • From Scott Kitterman@21:1/5 to roehling@debian.org on Sun May 1 21:10:02 2022
    On May 1, 2022 4:44:21 PM UTC, "Timo Rรถhling" <roehling@debian.org> wrote:
    * Scott Kitterman <debian@kitterman.com> [2022-04-29 23:32]:
    I don't understand why this is any better than just rejecting the
    package? Once it's been determined that the upload won't be
    accepted, I don't see a benefit to having it remain in New.
    I think this is a matter of perspective: for the FTP team, the
    upload is basically a stateless process; a package is either fit for >inclusion in the archive or it is not. For the uploading DD, it is
    merely a particular (undesirable) state in the packaging process.
    The NEW queue is a mandatory review of their packaging effort, and
    the REJECT is feedback which they will (hopefully) address, and then
    try again. Maybe, in some circumstances, they will abandon the
    package, but I'd say that this not typical.

    Converting the NEW review process into a bug-centric approach
    instead of a mail-centric approach reinforces the DD's point of
    view, focusing more on the package upload as a part of package >maintainership.

    The question is: how will this affect the FTP team's point of view?
    If it will clutter the NEW queue with half-processed packages, I'd
    say it is a bad tradeoff, because it adds mental load to the FTP
    team. At a minimum, there needs to be appropriate tooling which
    allows to distinguish easily between new packages requiring FTP team
    review and packages waiting for fixes to be applied.

    I don't think that answers my question at all.

    Yes, someone could invest a bunch of time in updating DAK so that known unacceptable packages wouldn't clutter the review que, but how would that be better than what we have now?

    What does it help to have it sitting there instead of rejected?

    Scott K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Sun May 1 22:30:01 2022
    What does it help to have it sitting there instead of rejected?
    I gave it more thought, and I don't think it has to be sitting in
    the NEW queue at all. As far as I understand it, the main advantage
    to gain is additional context; a bug report provides documentation
    and a place to discuss solutions for packaging issues, especially if
    the NEW package is maintained by a team. None of this requires the
    packages to keep waiting in NEW, it just requires the BTS to learn
    about them, so the bug reports can be assigned properly.

    There are probably edge cases to consider (such as invalid package
    names or hijacking uploads) where it is not possible to assign the
    bugs. I still like the idea to expand the BTS scope to include
    pre-archive packaging bugs, provided that the assumption that most
    rejected package uploads will be fixed and accepted eventually,
    holds.


    Cheers
    Timo

    --
    โข€โฃดโ พโ ปโขถโฃฆโ € โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
    โฃพโ โข โ ’โ €โฃฟโก โ”‚ Timo Rรถhling โ”‚
    โขฟโก„โ ˜โ ทโ šโ ‹โ € โ”‚ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA โ”‚
    โ ˆโ ณโฃ„โ €โ €โ €โ € โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

    -----BEGIN PGP SIGNATURE-----

    iQGzBAABCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmJu7M8ACgkQ+C8H+466 LVlsUQv/clIYPLfmpOODfdqXsrt+qEnIso1facwSeP7NBXgdNn1fl3SXh69XV2W6 LdTipH4GpFFWiVZ0n8XUJ9gF5t9bvzkHbOBEe50Hvcyx53bZo/7JwvDG21xBCFXL UXRO9e/3pzyI1EFzLDNWk/mdl6Ig5331GkPXM7bMH4iFg8qR1QcxuHAXzZ3ptZrI nF+TJAd5jZP6MU5y5DkphBmm1051MmCKeb0ODlDn+IqBP+WX+9aGr0HIChOiOY2K RaXZ5U+mtMHOvfXk/5SonZL5fszc8t4poIR2BhrNdhy/6dEeMYzI/8LYudibqLaZ bF+7ufQMEtmL3oBOf6ap+/tKV7RIz33NuXivpgRiauC
  • From Don Armstrong@21:1/5 to Paul Wise on Tue May 3 17:50:01 2022
    On Sat, 30 Apr 2022, Paul Wise wrote:
    I suppose debbugs could allow the package state to go out of sync with
    NEW and instead retain the addresses for a certain period of time
    after packages are removed from NEW and while there are open bugs on
    the packages that were removed from NEW.

    This might be a reasonable process to figure out. We currently don't disambiguate between "this package never existed" and "this package used
    to exist".

    Doing that would allow the current FTP master process to work while
    tracking things in the BTS.

    REJECT process would create a bug against the source package which can
    be optionally cloned by the maintainer if they want to fix issues
    separately.

    Packages uploaded to NEW would create entries in the to-be-created
    "historical Maintainers" file. We wouldn't bother to track detailed
    versioning information; that will get fixed up when the package actually transits is ACCEPTED.

    Still unresolved is how this intersects with the search that people use
    to reassign bugs against outdated packages to the current package (or
    close bugs in removed packages).

    --
    Don Armstrong https://www.donarmstrong.com

    Grimble left his mother in the food store and went to the launderette
    and watched the clothes go round. It was a bit like color television
    only with less plot.
    -- Clement Freud _Grimble_

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Paul Wise on Wed May 18 22:40:01 2022
    Hello,

    On Sun 01 May 2022 at 07:52am +08, Paul Wise wrote:

    On Sat, 2022-04-30 at 14:20 -0700, Sean Whitton wrote:

    This would really slow things down;
    I don't think we could work that way.

    Using separate bug reports or not would of course be up to the person
    filing them, but I expect the process could be automated well enough
    that it wouldn't be much different to the current process (which I am
    not familiar with). An automated multi-bug process might be something
    like this; press the button for filing a bug, get a template with the
    right version etc, type out the problem details, press send, repeat the process. Is the current process any different other than the repeating?

    It's quicker to to edit a single text file, review the whole thing and
    then send it.

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)