@Nyall Dawson <nyall.daw...@gmail.com> I think Tim (and myself) belong in that list. We get the needed permissions through the organisation in GH.
Regarding the subject, it is indeed a longstanding issue for which we had a todo item that was never tackled [1]. Maybe we should start a QEP (with Loic's MD draft) so at the next PSC (4.3.25) we can discuss it? Cheers Marco [1] https://github.com/qgis/PSC/issues/41 On Mon, 10 Feb 2025 at 22:56, Nyall Dawson via QGIS-PSC < qgis-...@lists.osgeo.org> wrote: > > > On Mon, 10 Feb 2025 at 20:54, Tim Sutton <t...@kartoza.com> wrote: > >> Hi Nyall >> >> Thanks for raising this. >> >> I think you should include my name in the sunsetted (?) users list. I can >> always make a PR if I get to C++ coding land again.. >> > > Thanks Tim! I'd intentionally omitted your name as I assumed you needed > permissions for something changelog/website related, but if not then let's > add you to the pending-removal list too... > > (Note that Gary also technically would fall into this group, but I'd > propose a exemption for that special case 😝) > > Nyall > > > > > >> >> For the web page, Lova has kindly prepared this: >> https://github.com/qgis/QGIS-Website/pull/541 >> >> My suggestion is to first merge that (reflecting the current policy) and >> then we can make a new PR to update the page once this discussion is >> finalised. >> >> Regards >> >> Tim >> >> On Mon, Feb 10, 2025 at 7:44 AM Nyall Dawson via QGIS-PSC < >> qgis-...@lists.osgeo.org> wrote: >> >>> On Mon, 10 Feb 2025 at 17:00, Loic Bartoletti >>> <loic.bartole...@oslandia.com> wrote: >>> >>> > As you point out, it's important to note that activity is not solely >>> measured by direct commits, but encompasses all significant contributions >>> to the project (code reviews, participation in technical discussions, etc.). >>> >>> Actually, I **would** consider only code merges/commits in this 12 >>> month threshold. If someone is making other contributions to the >>> project (tech discussion, issue filing, etc) then they don't need >>> commit rights for those, and won't be impacted by their removal. >>> Again, we need to stress that the rights removal isn't due to a lack >>> of trust in an individual, but rather a lack of necessity and in order >>> to minimise the potential attack surface for the QGIS project. >>> >>> Nyall >>> >>> >>> >>> > >>> > In addition to describing the points I'm in favor of, I think it's >>> important to write down the policies with a dedicated page. Inspired by >>> different projects/ideas, I've made a first draft, in the attached >>> markdown. Feel free to adapt/improve... >>> > >>> > Loïc >>> > >>> > (In this thread, I won't write about nomination.) >>> > >>> > Le Lundi, Février 10, 2025 01:45 CET, Nyall Dawson via QGIS-PSC < >>> qgis-...@lists.osgeo.org> a écrit: >>> > >>> > >>> > On Sat, 8 Feb 2025 at 21:28, Saber Razmjooei via QGIS-PSC < >>> qgis-...@lists.osgeo.org> wrote: >>> > > >>> > > Hi, >>> > > >>> > > Nothing against this nomination but I remember the discussion for >>> becoming a core contributor was raised before with the PSC and it was >>> agreed the current method is not ideal and should be reviewed. There was a >>> plan to formalise the process. There were concerns about security, >>> rationale to have write access, number of contributors from an entity, ... >>> but I have not seen the discussions on that. Similar to QEP, I think this >>> process also would benefit from formalisation. >>> > >>> > (I'm splitting this off to a new thread so as not to hijack the >>> original, which should instead be focused on Benoit's/Jean's contributions >>> and achievements. They are both wonderful QGIS developers and I don't want >>> any of the following to be mis-interpreted as anything to do with these two >>> contributors in any way, or as blocking their nominations under the current >>> policies/processes!) >>> > >>> > That said: I strongly believe that we are overdue for an URGENT review >>> of how we handle "core contributors" and git commit rights. >>> > >>> > This topic was raised some time ago in this thread: >>> https://lists.osgeo.org/pipermail/qgis-psc/2020-June/008895.html , but >>> unfortunately the discussion did not lead to any concrete policy changes. >>> > >>> > That thread swings between a whole lot of different ideas/topics, but >>> the main pressing concern I have right now is that we have NO formal policy >>> or process for "sunsetting" developers we have previously given commit >>> rights to. This is a very large security risk -- we have developers who >>> have not contributed to the project (or other open source geo projects) in >>> years, but who still have full commit rights to our code repository. >>> > >>> > So, as an urgent band-aid fix to this, I would like to propose the >>> following: >>> > >>> > 1. We amend >>> https://web.archive.org/web/20240116120206/https://qgis.org/en/site/getinvolved/development/contributor_requirements.html >>> (i can't find where this page was moved to on the new website!! 🤣) to add >>> a term: >>> > >>> > "I agree to immediately notify the QGIS project in the case of a >>> change in job position or personal circumstances which means that I am >>> unlikely to continue regular contributions to QGIS. I understand that my >>> commit rights may be revoked at this time." >>> > >>> > 2. We make a policy that after 12 months without significant code >>> contributions to QGIS, a developer's commit rights will be revoked. (That >>> developer is obviously still able to contribute to QGIS, review code, send >>> in pull requests, etc... they just won't have merge rights themselves >>> anymore). These rights can be resurrected when regular contributions >>> re-commence. A good example of this would be Paul Blottiere -- he's no >>> longer involved directly in QGIS development, but does still respond when >>> pinged on code related questions. He does not need and should not have >>> direct commit rights anymore. This is NOT a reflection on his abilities, >>> committment or anything -- it's just plugging a security hole in our >>> processes.[1] (For reference, of the 39 developers who currently have >>> direct commit rights, 12 have not committed to the repo in 2 years or >>> more!). >>> > >>> > 3. We make some pro-active policy for handling "bad actors". This >>> might be as simple as adding "I understand that at any stage PSC my act to >>> remove my commit rights", and document somewhere that in extreme cases PSC >>> has this right. >>> > >>> > And then the next issue 😬... we have people who were nominated for >>> core committer status over the last couple of years but who NEVER received >>> this status, I think because of the current uncertainty in the whole >>> process. Specifically I'm thinking of Andrea Giudiceandrea, who was >>> nominated in Aug 2023. Andrea is SOO extremely valuable to the project, >>> and I would hate to think that there's any ill-will or risk of resentment >>> because of this. What do we need to do to move forward with Andrea's >>> nomination? >>> > >>> > Nyall >>> > >>> > [1] If we did this, the following developers would lose direct commit >>> rights: >>> > - luipir (last commit Feb 2021) >>> > - volaya (last commit May 2020) >>> > - mhugo (last commit Oct 2019) >>> > - slarosa (last commit Jan 2021) >>> > - etiennesky (last commit 2015) >>> > - PeterPetrik (last commit Nov 2022) >>> > - kyngchaos (last commit Mar 2020) >>> > - pcav (last commit Mar 2019) >>> > - blazek (last commit Feb 2020) >>> > - ccrook (last commit Jan 2018) >>> > - sbrunner (last commit Jan 2022) >>> > - pka (last commit Jan 2015) >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > > >>> > > Kind regards >>> > > Saber >>> > > >>> > > On Fri, 7 Feb 2025, 15:05 Even Rouault via QGIS-Developer, < >>> qgis-developer@lists.osgeo.org> wrote: >>> > >> >>> > >> Hi PSC, >>> > >> >>> > >> I'd like to propose that Benoit de Mezzo >>> > >> (https://github.com/benoitdm-oslandia) and Jean Felder >>> > >> (https://github.com/ptitjano) are granted core committer rights. >>> > >> >>> > >> They have been active on QGIS development for 3 years now, >>> especially on >>> > >> the 3D part and also on server, contributing interesting features >>> and >>> > >> fixes, on particularly tedious areas. >>> > >> They also proved their capability to listen and integrate feedback >>> into >>> > >> their work. They showed their dedication to quality of the code and >>> > >> contribution process. >>> > >> They also actively contribute to PR reviews and general community >>> effort. >>> > >> They are willing to stay involved with the QGIS project and >>> continue to >>> > >> be active contributors. >>> > >> I believe it is time to acknowledge their continuous involvement in >>> the >>> > >> project. >>> > >> >>> > >> Even >>> > >> >>> > >> -- >>> > >> http://www.spatialys.com >>> > >> My software is free, but my time generally not. >>> > >> >>> > >> _______________________________________________ >>> > >> QGIS-Developer mailing list >>> > >> QGIS-Developer@lists.osgeo.org >>> > >> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer >>> > >> Unsubscribe: >>> https://lists.osgeo.org/mailman/listinfo/qgis-developer >>> > > >>> > > _______________________________________________ >>> > > QGIS-PSC mailing list >>> > > qgis-...@lists.osgeo.org >>> > > https://lists.osgeo.org/mailman/listinfo/qgis-psc >>> > >>> > >>> > >>> > >>> _______________________________________________ >>> QGIS-PSC mailing list >>> qgis-...@lists.osgeo.org >>> https://lists.osgeo.org/mailman/listinfo/qgis-psc >>> >> >> >> -- >> Tim Sutton >> >> *Kartoza Cofounder*Tim is a member of the QGIS Project Steering Committee >> >> *T *: +27(0) 87 809 2702 *E *: t...@kartoza.com *W* : >> kartoza.com >> >> >> >> *This email and any attachments are confidential and intended solely for >> the use of the individual or entity to whom they are addressed. If you * >> *have received this email in error, please notify the sender immediately >> and delete it from your system. Unauthorised use, disclosure, or copying* >> *of the contents is prohibited.* >> > _______________________________________________ > QGIS-PSC mailing list > qgis-...@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/qgis-psc > -- Marco Bernasocchi QGIS.org Chair OSGEO.org VP Europe OPENGIS.ch CEO http://berna.io
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer