• Re: User roles in DPT salsa - Developer, Reporter

    From =?UTF-8?Q?Louis-Philippe_V=C3=A9ron@21:1/5 to Alexandru Mihail on Thu Dec 5 15:30:01 2024
    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
    ⠈⠳⣄

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Thu Dec 5 18:00:04 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------X4lJvvJMwiGvS4V1hIQg0Iod
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8gTG9pcy1QaGlsaXBwZSwNCg0KDQpBbSAwNS4xMi4yNCB1bSAxNToyNyBzY2hyaWVi IExvdWlzLVBoaWxpcHBlIFbDqXJvbm5lYXU6DQo+IE9uIDIwMjQtMTEtMjggMTEgaCAwNiBh Lm0uLCBBbGV4YW5kcnUgTWloYWlsIHdyb3RlOg0KDQo+IEhpLA0KPiANCj4gVGhhbmtzIGZv ciByYWlzaW5nIHRoaXMgaXNzdWUuIEkgZG91YnQgdGhpcyB3YXMgYW4gaW50ZW50aW9uYWwg cHJhY3RpY2UuDQo+IA0KPiBJJ3ZlIG1vdmVkIGFsbCB0aGUgYWNjb3VudHMgdGhhdCBoYWQg dGhlICJEZXZlbG9wZXIiIHJvbGUgdG8gdGhlIA0KPiAiTWFpbnRhaW5lciIgb25lLg0KDQpT byB5b3UgZ2l2ZSBhbGwgdGhlIHBlcnNvbiBtb3JlIHJpZ2h0cyBpbiB0aGUgcmVwby4NCg0K SW4gU2Fsc2EgdGhlIHJvbGUgTWFpbnRhaW5lciBoYXMgbW9yZSByaWdodHMgdGhlbiB0aGUg cm9sZSBEZXZlbG9wZXINCg0KUmVnYXJkcw0KPiANCj4gQ2hlZXJzLA0KPiANCg0KLS0gDQpN ZWNodGlsZGUgU3RlaG1hbm4NCiMjIERlYmlhbiBEZXZlbG9wZXINCiMjIFBHUCBlbmNyeXB0 aW9uIHdlbGNvbWUNCiMjIEYwRTMgN0YzRCBDODdBIDQ5OTggMjg5OSAgMzlFNyBGMjg3IDdC QkEgMTQxQSBBRDdGDQoNCg==

    --------------X4lJvvJMwiGvS4V1hIQg0Iod--

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

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmdR2xoACgkQ8od7uhQa rX94vw//foal3jt/EW/Q/HflVQGfL/JM4StUMaaymEVjRy4PK288rp2VwH4nmFzx z+MhVEC/cZdC1DTq9yp0uznnPHD3+5lQBRTj4hFhGo495LzkMCqlJ9107JNr4DUl jC/Iv7w2Zisti+kSc6GsOC30aHjCpZSQ0NS1u7o6kwxTLOdwnwuhMdBNczYomenk aPIDoZYfFNmwKKGsOSzY1Zg0YAHy/mTrJM3mn17rSV1ieTEU6x6asBRnOeFY1Aww NNuWqhi3WH245dzmL8ySpQdCv3AHtyfnEzwy6xcLKZQ8lwSt0+zdhjeWx5UGwcm5 iSxfOMM+ydbyJt/yeU2mUGGI8pp3EQhQo5ayLopebHC0gN+bhuEWYiJXAWJaeN1G m9vhu1aUyLVYSHXU2WZrcUPTxTWy5sA7f/xhmyCpAaaDxguwQadGVRvl6ZkkPhku 9vhzQyAX2VR+H7Nzjgots6xfLKiIx64hB61LDsXGrik3iOCH5uX09VHQ+uRojwdG 0xxp2V50s1v4lqon+dbu2E4R16Z6nN4FJijpSMliTmlGvVKJkcBc/bKDjIHk7Jnl jf3U0vCE/qJvzNbtz+uis+FvAh1tsSUvx4tGuNPL0vsdES+Gt1yVw8nErFus5smT ND+arspelLfqSHB4ETLv9IDoPKBIO2QZs5IK7jel1euNCNh7XL4=
    =0kLD
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Thu Dec 5 18:10:02 2024
    Hi Louis-Philippe (2024.12.05_17:02:30_+0000)
    As I said, I doubt the few accounts that were under "Developer" were chosen for a reason. At least on my side, I've been adding people with that role since I've been granted the Owner role and didn't really think much of it.

    There were some where I used lower rights, when someone was very new, (typically time limited too).

    But yeah +1

    Stefano

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=C3=A9ron@21:1/5 to Mechtilde Stehmann on Thu Dec 5 18:10:02 2024
    On 2024-12-05 11 h 55 a.m., Mechtilde Stehmann wrote:

    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.

    So you give all the person more rights in the repo.

    In Salsa the role Maintainer has more rights then the role Developer

    Indeed.

    As I said, I doubt the few accounts that were under "Developer" were
    chosen for a reason. At least on my side, I've been adding people with
    that role since I've been granted the Owner role and didn't really think
    much of it.

    The criterias to join the DPT are not very strict and I think it would
    be pretty arbitrary not to give everyone the same role based on some perceptions or feelings.

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

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