[Members] source control

Winfried Tilanus winfried at tilanus.com
Mon Feb 18 15:44:23 UTC 2013


On 02/17/2013 02:33 PM, Kurt Zeilenga wrote:

Hi,

> On Feb 16, 2013, at 4:36 AM, Remko Tronçon <remko at el-tramo.be> wrote:
>> On 15 February 2013 21:14, Dave Cridland <dave at cridland.net> wrote:
>>> These services should, I feel, remain within the XSF's control.
>>
>> I'm also with Dave on this one. Our core business (the XEPs) should
>> fully remain under our control. (and I think most software
>> companies/organisations think the same way about their source code, or
>> any core data they have).
> 
> +1.  I rather have the definitive XEP repo hosted at XSF systems then off at some git service provider.
> 
> -- Kurt

What is not clear to me about these objections, is whether you consider
making the definitive XEP repo public, doing the public hosting, to be
so much at the core business of the XSF that we should do the public
server ourselves or that we can outsource the hosting.

I think nobody here wants to loose control of the definitive XEP repo, I
don't want to, at least.

Right now we are already using a git mirror to do the public hosting,
the definitive XEP repo is stashed a bit away, only readable for a
select group of people. There is only level authorization: you can
commit to the master or not.

When we move to github, we can have more levels of authorization,
combined with a bit smoother workflow: we still have a select select
group that has access to the definitive XEP repo. Changes by others can
be committed to github first and then pulled into the definitve XEP
repo. We may grant a bigger group of people write access to the repo at
github. The people with write access to the definitive XEP repo are
still in control of what gets pulled in. Finally, on github it is very
easy for anybody to clone the repository, publicize their own patches or
new XEPs and request the maintainers at github to pull in the changes.

I just don't get how we loose control over our sources by moving to
github. In contrary, we are just making it more easy for the maintainers
of the definitive XEP repo to maintain a clean copy. And at the same
time we are making it more easy for all the people doing great work on
the XEPs to maintain their corner of the total and send it in for review
and adding it to the official repository. And the definitive XEP repo
does not become less under our control or less accessible then it is
right now.

Winfried


More information about the Members mailing list