On 10/03/11 - 08:54:47AM, Jim Meyering wrote:
Mike Orazi wrote:
> On 09/19/2011 10:00 AM, Matt Wagner wrote:
>> Hi all,
>>
>> I'd like to propose that we move Conductor and aeolus-configure over to
>> GitHub. (Bear with me for one second, please.)
>>
>> "But wait," you're thinking. "Didn't we just have that
discussion the
>> other week?" Not like this.
>>
>> What I'd like to propose is that we keep our workflow exactly the same
>> as it is today, but move the repository from FedoraHosted to GitHub.
>> We'll still send patches to the list, have someone test them and send an
>> ACK to the list, and then push the code. It'll just be to the git repo
>> on GitHub instead of the repo on FedoraHosted.
>>
>> Why do this? Two reasons, really:
>>
>> a.) Most of the other Aeolus projects are already on GitHub. This way,
>> everything will be in one place.
>>
>> b.) GitHub is a lot more widely-known than FedoraHosted. If we link
>> people in the community to the GitHub page for Conductor, most will
>> instinctively know how to clone the source and how to start
>> contributing. As it is today, I have to cat .git/config to have any idea
>> where our repo lives.
>>
>> I think that we should probably do this at the end of this sprint before
>> starting the next one, since I imagine moving it mid-sprint would be too
>> disruptive. Does anyone object to this change?
Hi Mike,
If you want features or accessibility provided by github that are not
provided by fedorahosted, I suggest that you simply encourage committers
to push to both of those repositories instead of just to fedorahosted.
With that, no additional work needs to be done, since fedorahosted would
continue to be just as useful.
True, but I think it is just easier and less confusing to have a single
canonical place. That way we don't confuse outsiders.
To accomplish that, each committer would add a "url = ..." line for
github in the [remote "origin"] block of each .git/config file:
[remote "origin"]
url = ...
url = ...
push = master
Then, every push will now push to both repositories.
>> I think the change will look something like this:
>>
>> 1.) Create the Conductor and aeolus-configure repos on GitHub, and give
>> existing developers commit rights there
1.5) Ensure that the server-side git hooks we rely on can be
installed on GitHub.
Personally, I rely on hooks that prevent me from accidentally pushing merge
commits and on others that automatically send commit email to a list.
>> 2.) Change our .git/config files to point there
IMHO, there is PR value in publicizing and using fedorahosted.
I don't totally disagree, but I think there is better value for the project
in having everything in one place. Since the bulk of our repositories are now
on github, I would rather see us consolidate there and then look at our
options for migration to other hosting.
--
Chris Lalancette