On Jul 1, 2013, at 11:45 AM, Matt Shaver <m...@mattshaver.com> wrote: > This is, IMHO, _the_ argument FOR using github/bitbucket. My desire > would be to replicate this functionality AND achieve similar results > (efficiency, large number of reviewers, etc) within our current > infrastructure at linuxcnc.org. If this proves impossible, we should > find a way to use github/bitbucket on terms acceptable to the skeptics > like me, cradek, seb, et al who look askance at using any facility > that's not obtained under the traditional fee-for-service model. I > think most of our skepticism could be ameliorated if we were a paid > client of one of these services. Github for example has fee-for-service > arrangements like these: > > https://github.com/plans ($7-$200/month, various options) > https://enterprise.github.com/pricing ($250/developer/year - a little > pricy for us :) > > Once we pay for it, it's no different than buying a web server like we > do now. The other issue is that jepler is never going to agree to use a > service that doesn't have a command line interface as an option, and I > agree with him. I will say that having a GUI/Web style interface is a > big plus because it helps reduce the slope of the learning curve to get > started contributing to the project. >
At work, we use bitbucket instead of git, because for private, closed source repositories, the pricing model is far better. I have worked with bitbucket a lot more, and I'm very comfortable with its UI and how the tools work, and I'm mostly assuming that github can do at least as much, at least as well. The impression that I get is that github really favors open source projects, and since linuxcnc is an open source project, that isn't an issue. I personally don't understand the reservations of some folks about it being "free". Atlassian makes a version of bitbucket for private hosting, called Stash: http://www.atlassian.com/software/stash/overview It costs money, and their pricing model is on a per-user basis, so that likely won't work for us. The whole point of github's pricing model is that open source projects (which likely are supported on the backs of enthusiastic developers) don't have money to throw around. That seems like it would make it a MORE attractive option, rather than a less attractive one. Is there anything that the github web gui gives you that can't be replicated on the command line? I see it as as extension to the tools, not a replacement for them. > OK, I want to start making a "HOWTO Contribute To The Project" wiki > page. Linked to that page will be this page that's at least the > beginnings of what you want: > http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Git > Once I get the "HOWTO Contribute To The Project" page going, I'll see > about getting the experts (jepler & seb probably) to address any > shortcomings you can identify on the "Git" page. Can you review this for > me and point out where the "Git" page needs improving/expanding? > I will spend some time writing up some comments in a separate email. > I'm terrible with Git. At the CNC Workshop in Ann Arbor in 2011 (I > think) Seb spent thousands of calories trying to educate me on Git and > its ways and uses. It did some good, but I'm a long way from > competency. It is however, _the tool_ for this type of work, and I (and > everyone else who needs it) will have to make the intellectual > investment required. I do feel your pain :) I'm fairly competent with git, but I know how to do the things that I do on a daily basis. I don't forsee any problems with LEARNING how to do things whatever standard way we come up with. My motivation toward the github type solution is the fact that I've been using and evangelizing it at work, and it has resulted in leaps of productivity. Revision control systems are only as good as the weakest contributor, and tools that help the weak contributors to use the system correctly and effectively make everyone's life easier. Ian ------------------------------------------------------------------------------ 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