From: "Michał Górny" <mgorny@gentoo.org>
To: Markos Chandras <hwoarang@gentoo.org>
Cc: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Official rsync->git mirror & 'Git mirror' project announcement
Date: Wed, 28 Jan 2015 23:30:22 +0100 [thread overview]
Message-ID: <20150128233022.3e5d3d29@pomiot.lan> (raw)
In-Reply-To: <54C95935.5000202@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 4006 bytes --]
Dnia 2015-01-28, o godz. 21:48:37
Markos Chandras <hwoarang@gentoo.org> napisał(a):
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> On 01/26/2015 08:12 PM, Michał Górny wrote:
> > Hello, everyone.
> >
> > I have the pleasure to announce that the official rsync2git mirror
> > is up and running [1] thanks to Sven Wegener. It is updated from
> > rsync every 30 minutes, and can be used both to sync your local
> > Gentoo installs and to submit improvements via pull requests (see
> > README [2] for some details).
> >
> > At the same time, I have established the 'Git Mirror' [3] project
> > which welcomes developers willing to help reviewing the pull
> > requests and helping those improvements reach package maintainers.
> >
> > For users, this means that we now have a fairly efficient syncing
> > method and a pull request-based workflow for submitting fixes. The
> > auto-synced repository can also make proxy-maint workflow easier.
> >
> > For developers, this either means:
> >
> > a. if you want to help us, join the team, watch the pull requests.
> > CC maintainers when appropriate, review, even work towards merging
> > the changes with approval of the maintainers,
> >
> > b. if you want to support git users, just wait till we CC you and
> > then review, help, merge :),
> >
> > c. if you don't want to support git users, just ignore the repo.
> > We'll bother you directly after the changes are reviewed and ready
> > :).
> >
> > [1]:https://github.com/gentoo/gentoo-portage-rsync-mirror
> > [2]:https://github.com/gentoo/gentoo-portage-rsync-mirror#README
> > [3]:https://wiki.gentoo.org/wiki/Project:Git_mirror
> >
> Hi,
>
> First of all let me express my gratitude on what you did! It's a
> really nice effort towards the right direction. However, I feel there
> is a bit of overlap with the proxy-maintainers[1] repository. On the
> readme file you suggest to not commit anything to this git repository
> (not even merge pull requests). So what's the purpose of having the
> pull requests in the first place? I believe, in order to avoid
> confusion, users should use the proxy-maintainers repository for pull
> requests for the packages they maintain. Otherwise, just stick to the
> bugzilla for ebuilds that have developers as maintainers. I believe we
> are running into the risk of having too many places for user
> contributions, and that will make maintenance a nightmare because you
> will have devs taking care of proxy-maint pull requests, and then
> others taking care of the rsync-git mirror pull requests. I believe
> you need to rethink the proposed workflow.
>
> [1] https://github.com/gentoo/proxy-maintainers
I have talked to some of the team members and they expressed interest
in using this repository instead of proxy-maint one. The main advantage
is that the repository is synced to gx86, so users don't have to
copy/sync ebuilds manually to work on them.
The pull request workflow still has advantages, even if you don't use
the github's built-in merge mechanism. Developers can easily pull
the changes to their local repo and test them, and then copy over to
CVS. Plus github provides a simple review workflow with comments
and updates.
As I see it, it's both better for users and developers. More points of
contribution can be a bit confusing but also go towards a more
distributed workflow. If user can help me by contributing to Gentoo, I
don't think we should require him to match our fancy tools but let him
use the tools he finds helpful. And a lot of people find github this
way.
That said, I still think the workflow is easier. Cloning and creating
the pull request is more console-friendly than opening a bug
and attaching few files. Reviews can be more dynamic, and updating
the pull request is much easier than deprecating and attaching new
files. Not to mention downloading and testing those files...
--
Best regards,
Michał Górny
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 949 bytes --]
prev parent reply other threads:[~2015-01-28 22:30 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-26 20:12 [gentoo-project] Official rsync->git mirror & 'Git mirror' project announcement Michał Górny
2015-01-26 20:23 ` Seemant Kulleen
2015-01-27 15:19 ` Ben de Groot
2015-01-28 15:51 ` Alexey Lapitsky
2015-01-28 15:58 ` Rich Freeman
2015-01-28 16:22 ` Alexey Lapitsky
2015-01-28 17:56 ` Ciaran McCreesh
2015-01-28 18:45 ` Rich Freeman
2015-02-15 5:59 ` [gentoo-project] " NP-Hardass
2015-02-15 7:29 ` Michał Górny
2015-01-28 21:48 ` [gentoo-project] " Markos Chandras
2015-01-28 22:30 ` Michał Górny [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150128233022.3e5d3d29@pomiot.lan \
--to=mgorny@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
--cc=hwoarang@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox