lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Thu, Mar 8, 2012 at 7:00 PM, Christopher Berardi
<cberardi@natoufa.com> wrote:
> This really makes me wonder. What is the majority, commmonly used source
> code platform used at large in the Lua community?
>
> I'll be honest, from what I've seen of git, I've not been impressed.
> But, it also isn't the only game in town. Others include the old men in
> the game, cvs and svn, git's cousin mercurial, bazaar, fossil, and many
> others (I'm currently using fossil myself).

fossil fan here.  i use it for all my 'private' projects, and also at
work(s).  the ease of branching/merging, commit without network, etc.
others have mentioned are there too, and i guess it's common to all
modern DVCSs.  for me, the fossil advantage is the integrated ticket
system, wiki, documentation and collaboration, while still being so
easy to deploy.

but for 'open' projects, it's easier to go with the crowd, and github
is certainly a big plus over git itself, so when LF fell down, i was
happy to move all my projects to github.  for me, git is nowhere as
comfortable as fossil, and there's no collaboration system beyond
source code management; but github compensates that and a lot more.


> If git is indeed the most popular, as is hinted at in the above quotes,
> what factors make it so as opposed to its competitors?

simple: network effect.


> Also, do most of you distribute your code on a public source hosting
> site (sourceforge, github, and bitbucket seem to be the most popular)?
> Or do you host it on your own site?

- for private projects, fossil on commandline; no real 'host'.

- at work, fossil cgi on my machine.  my team syncs there (so it's
quasicentralized), and the ticket system is open to the in-house
users.

- for 'not really open' projects with long-distance collaborators,
fossil on chiselapp (free / cheap fossil hosting). the integrated wiki
helps a lot to keep documentation close to the code

- for 'open' projects (most of my Lua works), github

- to contribute to somebody else's project, whatever that project was
using.  so far, all of them are github. (there used to be a couple on
SVN, but migrated some time ago)


-- 
Javier