Path: csiph.com!weretis.net!feeder9.news.weretis.net!newsfeed.endofthelinebbs.com!news.corradoroberto.it!gothmog.csi.it!bofh.it!news.nic.it!robomod From: =?UTF-8?Q?Louis-Philippe_V=C3=A9ronneau?= Newsgroups: linux.debian.maint.python Subject: Re: User roles in DPT salsa - Developer, Reporter Date: Thu, 05 Dec 2024 15:30:01 +0100 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Thu Dec 5 14:27:54 2024 Old-Return-Path: X-Amavis-Spam-Status: No, score=-108.349 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, BODY_8BITS=1.5, DKIMWL_WL_HIGH=-0.34, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, RCVD_IN_DNSWL_MED=-2.3, UNPARSEABLE_RELAY=0.001, USER_IN_DKIM_WELCOMELIST=-0.01, USER_IN_DKIM_WHITELIST=-100] autolearn=ham autolearn_force=no MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US Autocrypt: addr=pollo@debian.org; keydata= xjMEYEPdjBYJKwYBBAHaRw8BAQdA5yh8SOHhcvKeX/A4rv0/JTCL8Kgnnwy4/okKh1Htbs3N LExvdWlzLVBoaWxpcHBlIFbDqXJvbm5lYXUgPHBvbGxvQGRlYmlhbi5vcmc+wpYEExYKAD4C GwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCZb/f iAUJDuIDfAAKCRDh5UV8i61BEzdaAP0cGJp8CpkywzefhdaJjfK5/uAQLRg5Bk6yCWnyR8B4 wQEAxA4C39PJPsosgOVBMdfkzCPhGVynYBnujOyEcksX1w/OOARgQ+DlEgorBgEEAZdVAQUB AQdAgRLbDfS/6GLXd15qI9zHso9UwJQgDbme7pvL1Z9rkG4DAQgHwn4EGBYKACYCGwwWIQT2 TWHTIfPLSJFWdT3h5UV8i61BEwUCZb/fsAUJDuIASgAKCRDh5UV8i61BEwYaAQDhvbQQqmTD F/fdodzfiY45IWYckb9rCvKaVnfP6DOY9QEA/eeaEWmOq2NpOYpBesVjBZCLe8jKv1WPMfLL YOfDIAc= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Debian-User: pollo X-Mailing-List: archive/latest/22615 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/07b995a4-9d0d-491d-9935-cec24d51bf09@debian.org Approved: robomod@news.nic.it Lines: 45 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Thu, 5 Dec 2024 09:27:35 -0500 X-Original-Message-ID: <07b995a4-9d0d-491d-9935-cec24d51bf09@debian.org> X-Original-References: <68a82e4567d19613f776368372bc531a10de6db3.camel@gmail.com> Xref: csiph.com linux.debian.maint.python:16529 On 2024-11-28 11 h 06 a.m., Alexandru Mihail wrote: > Hi all, > This is a reply to > https://lists.debian.org/debian-python/2024/11/msg00066.html but I feel > this should have its own thread. > > I wander what is the purpose of the Developer, Reporter and Guest roles > in salsa/DPT right now. As of now, out of 505 total users, 14 have the > Developer role (including me :D).The rest are Owner/Maintainer. > > The developer role, in my opinion, has permissions which don't really > map well to any Debian related roles. For example, I can create endless > repos but can't delete them. Can push to branches but cannot push to > protected branches or unprotect them (So it's not grief-proof, a > malicious actor can just spam repos, etc). I understand this is > probably inherited from Gitlab, but I feel perhaps a slight > restructuring should be in order. > First of all, what do we do about the 14 users with the developer role? > What is the criteria by which a user is put here ? (I checked age of > admission, it ain't it, some user was added in 2019). Do we move them > all to Maintainer and deprecate the role ? > Secondly, do the Reporter/Guest roles have any logic here ? I feel > those are more related to close source repos which map well to company > git structures, not salsa. > Perhaps we keep the Guest role for some later use ? However, I don't > see much logic behind keeping Reporter,Developer here. > Suggestions are very much welcomed ! > > Have a good one, > Alexandru Mihail Hi, Thanks for raising this issue. I doubt this was an intentional practice. I've moved all the accounts that had the "Developer" role to the "Maintainer" one. Cheers, -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org ⠈⠳⣄