On 06/29/2013 05:15 PM, Charles Steinkuehler wrote:
> 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 think you're describing the same problem that Peter Jensen described 
at the Hackfest.  I think you're both saying that it's unclear how to 
contribute to the LinuxCNC project.  (Well, i think Peter doesn't think 
it's unclear any more, but maybe other people do that I don't know about.)

I pointed Peter at the Wiki page describing exactly this: 
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Git

I think it was Jeff Epler who wrote that, back in...  I don't remember 
when.  But the earliest revision that our Wiki remembers is rev 34, from 
March 2011.  So it's been around for a while.

We could probably talk about whether that page is as clear as it could 
be, or as easy to find as it could be, or as detailed as it could be.... 
  But it's there, and i think it describes fairly clearly how to 
communicate contributions back to the LinuxCNC project.

I think the system we describe on that Wiki page is very much the 
standard way things are generally done in the open source world: 
Anonymously clone our public git repo, then send us commits in the form 
of email or a pull request from your public repo (which may be hosted on 
one of the free git-hosting sites, or on your private server, it doesn't 
matter).  For example, this is how the GM6 driver was contributed back 
(via github), and i think that process worked very smoothly.


-- 
Sebastian Kuzminsky

------------------------------------------------------------------------------
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