I am totally okay with team maintenance. Lots of thanks!!! Hugs, Miry
El jue, 14 mar 2024 a las 19:18, Andreas Tille (<andr...@an3as.eu>) escribió: > > Hi Miriam, > > gentle ping about this. I remember for cycle and pcalendar you was fine > with team maintenance. So I assume in this case you are as well. If > we do not hear from you in the next two weeks we will assume agreement. > > Kind regards > Andreas. > > ----- Weitergeleitete Nachricht von Andreas Tille <ti...@debian.org> ----- > > Date: Tue, 27 Feb 2024 14:48:21 +0100 > From: Andreas Tille <ti...@debian.org> > To: Miriam Ruiz <mir...@debian.org> > Subject: Is it OK to switch Uploader and Maintainer in deap [Was: Suggesting > change in DPT policy] > > Hi Miriam, > > as you can read below I doubt that the situation in several packages is > the interpretation of "weak" team maintenance if the Maintainer field is > set to a person. In the case of your package deap I would guess you > are OK if I would swap these fields in a potential upload of the new > upstream version (which might potentially fix > #1018336 deap: build-depends on python3-nose or uses it for autopkgtest > ) > Would you mind if I would do so? > > Kind regards > Andreas. > > ----- Weitergeleitete Nachricht von Andreas Tille <andr...@an3as.eu> ----- > > Date: Tue, 27 Feb 2024 09:05:44 +0100 > From: Andreas Tille <andr...@an3as.eu> > To: Debian Python <debian-pyt...@lists.debian.org> > Subject: Suggesting change in DPT policy > > Hi, > > I became more deeply involved into DPT since 2022 as a consequence of > the suggestion for transfering several Debian Med/Science packages to > DPMT[1][2]. I happily followed this suggestion and moved >30 packages > from the Blends teams to DPT. I was happy with this move since it makes > sense. > > Recently we received lots of testing removal warnings in those Blends > teams due to RC bugs caused by Cython 3.0 and Python3.12 migrations. So > I did what I usually do in those teams: I dedicated quite some time in > team wide bug hunting. That way I squashed about 50 bugs on packages > where I was not in Uploaders. When doing so I usually run > routine-update on the package which basically streamlines packaging to > latest standards including calling Janitor tools which are so far > accepted inside DPT. > > I probably should have reviewed the DPT policy on Maintainership[3] more > carefully. In other teams, it's common for the Maintainer to be set to > the team, so I assumed it was just an oversight when I made this > change[4] when touching the package to fix RC bug #1058177. However, I > I was pointed immediately about the fact that I was mistaken according > to the current DPT policy. I apologize for this. However, the wording > of the comment on my commit was discouraging, especially considering I > was a volunteer who had fixed a critical bug. Because of this, I > decided to focus my efforts on fixing other critical bugs for the > moment. If the comment had started with a 'Thanks for fixing the > critical bug, but...' I likely would have corrected my mistake quickly. > The lack of respect from my teammate simply made me prioritize my time > on other issues that are more visible to our users. I wonder whether I > should propose another change to the policy about maintaining a kind and > polite language inside the team - but that's a different thing. > > While I applied the patch for another RC bug (#1063443) after >2 weeks > which triggered a RC bug in reportbug I remembered the "keep the > maintainer" policy. But I kept on doing Janitor like changes since > finally the package is maintained in a team where Janitor is accepted. > When doing so I failed the phrase "please contact the Maintainer for the > green light." I apoligize for this again. The response was another > volunteer-demotivating private mail (thus no quote) which also was > lacking the "Thanks for fixing"-phrase and degrading my changes as > "frivolous". > > So far what happened (seen from my possibly biased perspective). > > Why do I like to change the policy? > > The current wording provides some means to stop volunteer team members > helping out moving forward to speed up migrations and fix Debian wide > dependencies. It hides team maintained packages from a common BTS > view. When pointing my browser to > https://bugs.debian.org/team+pyt...@tracker.debian.org > I currently see 1339 open bugs (calculated by [UDD1]). This hides > another 309 [UDD2] bugs (>18% of team bugs) from our sight. To work > around this flaw I used an UDD query to find relevant Python3.12 bugs. > > When I think twice about the wording > Team in Uploaders is a weak statement of collaboration.[3] > I personally consider it a statement of *no* collaboration (which fits > the wording of the responses I've got). > > How can a team member for instance find another RC bug #1009424? Just > from reading the bug report it is pretty easy to fix but does not > feature any response in BTS. I came across this while looking into > Cython 3.0 bugs. The same source package (basemap) that had the open > Cython bug (#1056789, tagged patch since 2023-12-09) is featuring RC bug > (#1009424) that stayed unattended for 22 months? We all know volunteers > have limited time and I do not want to blame anybody in the team to not > care promptly about RC bugs. But what else is the sense of a packaging > team than stepping in situations for long standing RC bugs and RC bugs > tagged patch? > > This kind of situation wouldn't occur in teams where collaboration is > strong and communication is effective. My motivation to address these > long-ignored critical bugs diminishes when the maintainer opts for > "weak" cooperation and lacks respectful communication with potential > helpers. I see no difference to simply do a NMU. > > I've checked the current situation who is actually using the DPT team as > Uploaders[UDD3]. 66 of the 73 maintainers have less than 5 packages > some of these "Maintainers" are other teams and lots of the persons > listed as Maintainer are known to be MIA. This means the packages are > de-facto not maintained which is most probably an unwanted effect of the > current policy. I know other maintainers from other teams to be fine > with stronger team understanding. > > Since I consider the current situation as demotivating for newcomers > as well as long standing contributors I would like to suggest to drop > this "weak statement of collaboration" option from policy. I've attached > an according patch to the team policy[5]. I'm fine with creating a MR > to be discussed rather in Salsa than this mailing list - whatever seems > worthwhile to you. > > Kind regards > Andreas. > > > [1] https://lists.debian.org/debian-python/2021/12/msg00051.html > [2] https://lists.debian.org/debian-python/2021/12/msg00051.html > [3] > https://salsa.debian.org/python-team/tools/python-modules/blob/master/policy.rst#maintainership > [4] > https://salsa.debian.org/python-team/packages/sphinxtesters/-/commit/d8b1083db26c753c8a76dd91b7e91f3ef98c0515 > [5] https://salsa.debian.org/python-team/tools/python-modules > > > PGPASSWORD="udd-mirror" psql --port=5432 --host=udd-mirror.debian.net > --username=udd-mirror udd -c \ > > [UDD1] select count(*) from bugs b inner join (select distinct source, > maintainer FROM sources WHERE maintainer_email = > 'team+pyt...@tracker.debian.org') s ON s.source=b.source where status not in > ('done'); > [UDD2] select count(*) from bugs b inner join (select distinct source, > uploaders FROM sources WHERE uploaders like > '%team+pyt...@tracker.debian.org%') s ON s.source=b.source where status not > in ('done'); > [UDD3] select maintainer, count(*) from sources where uploaders like > '%team+pyt...@tracker.debian.org%' and release = 'sid' group by maintainer > order by maintainer; > > -- > http://fam-tille.de > > diff --git a/policy.rst b/policy.rst > index 27bf6f3..7185d6d 100644 > --- a/policy.rst > +++ b/policy.rst > @@ -48,20 +48,14 @@ Maintainership > ============== > > A package maintained within the team should have the name of the team either > -in the ``Maintainer`` field or in the ``Uploaders`` field. > +in the ``Maintainer``. > > Maintainer: Debian Python Team <team+pyt...@tracker.debian.org> > > This enables the team to have an overview of its packages on the > DDPO_website_. > > -* Team in ``Maintainers`` is a strong statement that fully collaborative > - maintenance is preferred. Anyone can commit to the Git repository and > upload > - as needed. A courtesy email to ``Uploaders`` can be nice but not required. > - > -* Team in ``Uploaders`` is a weak statement of collaboration. Help in > - maintaining the package is appreciated, commits to the Git repository are > - freely welcomed, but before uploading, please contact the ``Maintainer`` > for > - the green light. > +Anyone can commit to the Git repository and upload > +as needed. > > Team members who have broad interest should subscribe to the mailing list > debian-pyt...@lists.debian.org whereas members who are only interested in > some > > > ----- Ende weitergeleitete Nachricht ----- > > -- > http://fam-tille.de > > ----- Ende weitergeleitete Nachricht ----- > > -- > http://fam-tille.de