From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3FCF4138335 for ; Fri, 5 Apr 2019 15:37:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F009FE08D3; Fri, 5 Apr 2019 15:37:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 693CBE08CD; Fri, 5 Apr 2019 15:37:43 +0000 (UTC) Received: from pomiot (d202-252.icpnet.pl [109.173.202.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id D6110335D04; Fri, 5 Apr 2019 15:37:40 +0000 (UTC) Message-ID: <22bb60befcca8363504e75a1fb136dbcb2f46b6e.camel@gentoo.org> Subject: [gentoo-project] GURU[-rise]: looking for volunteers From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= To: gentoo-project Cc: gentoo-proxy-maint Date: Fri, 05 Apr 2019 17:37:36 +0200 Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-9/jWTE/sM3z0y6MzQLuZ" User-Agent: Evolution 3.30.5 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: 1cb4f245-5aee-420a-a4cf-ce5ab0d58404 X-Archives-Hash: 7572c42a89f11935a1151b7ac64c0c4c --=-9/jWTE/sM3z0y6MzQLuZ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, everyone. Some of you have read about my GURU idea already. For those who haven't, a short description is included below. I'd like to start a simpler demo for it, and I'm looking for people interested in contributing. GURU is meant to be something between Arch Linux's AUR and the past Sunrise project -- an officially recognized repository made entirely by users, with minimal supervision from Gentoo developers. GURU would use two branches: a development branch where all interested contributors will be allowed to commit freely, and a reviewed branch where established members will push reviewed commits from the development branch. This is very similar to Sunrise, except that reviewing will not be limited to Gentoo developers. GURU would be only for new packages, or packages that are clearly abandoned in ::gentoo. While the packages wouldn't land in ::gentoo, having a single officially recognized place for them will help both users and developers to find them, and to maintain a single version, hopefully better than packages scattered all over private repositories. GURU would use three user classes: 1. Contributors -- allowed to commit to development branch, directly responsible for their own actions but advised to take care of whole dev branch. 2. Trusted contributors -- allowed to merge to master branch and to accept new contributors. Responsible for quality of the master branch, and for monitoring new contributors. 3. Gentoo Developers -- allowed to appoint trusted contributors and with superpowers. Responsible for taking emergency actions. The basic idea is whenever a new user requests joining, one of the trusted contributors (or developers) accepts him and starts monitoring his activity (mostly to quickly detect malicious users).=20 When the user makes some recognizable good work, he becomes trusted contributor (as approved by a Gentoo developer) and starts reviewing stuff from dev branch and merging it to master branch. This is somewhat similar to Sunrise, except that instead of developers reviewing stuff (which IMHO caused Sunrise's downfall), we let users do that. Also, a major difference is that we allow inferior quality ebuilds, and assume other contributors are free (and encouraged!) to improve them. I'm looking for all people interested in participating in all three classes. That is: a. users interested in submitting their ebuilds to this repository, b. users interested in becoming trusted contributors and reviewing stuff, c. developers interested in taking part of overseeing this. I'm willing to accept some of the recognized proxy-maint contributors straight to category b. Though I should note that according to my idea, this is the category expected to have most work here. Gentoo Developers may expect some work especially at the beginning, in order to bootstrap this. However, once we have strong trusted contributor group the amount of work should decrease. Please note that the technical details haven't been decided yet. The GURU repository will probably be hosted on Gentoo Infra (due to need for git hooks). I'm going to try pushing a bit more for our own GitLab instance but if that fails, gitolite would probably have to be good enough. In that case, I will be taking care of adding people on behalf of others. If you're interested, feel free to mail me privately. Developers can add themselves straight to the wiki page [1]. [1] https://wiki.gentoo.org/wiki/Project:GURU --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-9/jWTE/sM3z0y6MzQLuZ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEXr8g+Zb7PCLMb8pAur8dX/jIEQoFAlyndkBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDVF QkYyMEY5OTZGQjNDMjJDQzZGQ0E0MEJBQkYxRDVGRjhDODExMEEACgkQur8dX/jI EQqZVg//SHvONiS7J1wyKcB0bi+/890KAlUUDkP8tcogtnbJUEY+gBgypEHPJm9q TYe+z0qSNA6bgTajadSGaeT3blxpctOrzoOeg+oD2K+oC1nycQ3MToq3up1OOnXj 102axHiJ2cGquWLcU7spUbkzr8f4n4WlcztTe/kaL64W0ciGCgmLGA3Zx5rK7kFF zJnZJQBLG/pbhLnzaMX84geIisKJpEoA1BxtN9vNTZi6iMLEK5daLPD829DqPW7v BdYbeqYxfZQ+zuEC7ypYzKk5qkB2ZDfGOgTrH+BaB8zBuXmgl17E4oYTK5pN5gw4 66gspTGhMAywdARLA1Hda0NUZeLBOZgBZ2lsBDUDcgu5bOiQab4zSExYBORAk821 jgnHXo/ed9q4Ffyc9sqGnml24b08mGJkQHJbNPwhuTU87yxaWuTShXeGXhPcLzvB dC4cPe2Je0aEc5+FFdiZyyBFKil6miU33DQFdpJzbiV4hEG/uKukLlZxaZZovZOW wl8U2pWnFDuhoIryZJtJvco7Un/vizRIhonHXlFol7pCjTxaqsJJlzGoTPLOqat1 MHUidJ2EFUb9pAg1ybgCi8voezdPyts1l1OkcHtcdxxOSLWXe4B6gP9Yjgjq/XY8 nE3W4Xk/AQON8eeoKcO/qamdw6cA32czMR9qhTTD3tof3+xgIYk= =tJuR -----END PGP SIGNATURE----- --=-9/jWTE/sM3z0y6MzQLuZ--