-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Per the IRC meeting this morning (my time), I'd like to discuss
possible changes to the LinuxCNC git management.

Let me start by saying I do not wish to do away with git.linuxcnc.org,
nor do I have any particular desire to involve github in this whole
process.

So what do I think needs to change?  Well, let's start with what
exists now, which I see as:

Tier 1) Anointed LinuxCNC developers with push access to
git.linuxcnc.org.  These are the "real guys" with the power to break
everything and kill people.  With great power comes great responsibility.

Tier 2) People who have pestered or persisted enough to get push
access to Michael Haberler's repository.  I'm currently in this group,
and don't mind.  I don't _want_ to be a "tier-1" developer and assume
the responsibility that comes with it.  I just want to make my 3D
printer work well without re-inventing 90% of what LinuxCNC does out
of the box.

Tier 3) Everyone else.  It is currently difficult to "elegantly" share
any updates with others.  I can very easily clone git.linuxcnc.org to
my box and make some changes, but then what?  Do I post a patch to the
mailing list (ignored and/or easily lost)?  Do I open my local git
repository to use by others (hard to setup, has security implications,
and assumes that in addition to crafting a fix/update for LinuxCNC I'm
also a network admin capable of safely running a public service on the
internet)?  Do I push a clone of the LinuxCNC git repository to
somewhere like github, bitbucket, etc. and point folks to my changes
there (seems a bit presumptuous at the least)?

Basically, I don't care what happens as long as it is clear (ie:
listed plainly wherever folks are pointed to git.linuxcnc.org to grab
the code) what someone should do if they wish to modify the source and
share their changes with others.  This could be as simple as a
statement that it is OK to clone the git repo to github or bitbucket
or where-ever, a separate git area with open push access
(chaos.linuxcnc.org, or perhaps "here_be_dragons"!), or some other
option I haven't thought of.

I just think the project as a whole will benefit from:

* Having new potential contributions in some form of git repository to
start with (makes push/pull/merge much easier than patches if and when
it's time to pull updates into the official source tree)

* Allowing officially sanctioned "free-form" development by anyone who
shows an interest

* An easy way for the free-form modifications to be shared with other
users

So...

Does this sound reasonable?

If so, what changes do we need to make it work?

- -- 
Charles Steinkuehler
char...@steinkuehler.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlHPaqoACgkQLywbqEHdNFw1+gCffTR47oBLVgKgn5SkEZjgfFQg
G9sAoMPA24DH49JMk3IqriMNyoBcBZ1k
=vMS7
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to