[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Version control systems for Lua projects (was Re: LuaSocket development status)
- From: Peter Drahoš <drahosp@...>
- Date: Fri, 9 Mar 2012 01:51:49 +0100
On Mar 9, 2012, at 01:00 , Christopher Berardi wrote:
> On Thu, Mar 08, 2012 at 11:51:37AM +0400, Alexander Gladysh wrote:
>> ...but, really who in the right mind would consider anything but
>> GitHub for source code hosting nowadays?).
Agreed, I don't mind projects using other hosting but mirrors would be excellent to have for backup and as a channel for pushing changes downstream. I encourage using GitHub because it is convenient and well suited for the purpose. Additionally it would give Lua presence among other open source projects and languages [1].
> On Thu, Mar 08, 2012 at 05:33:56PM +0100, Peter Drahoš wrote:
>> On part of the LuaDist fork, I would very much welcome to have all Lua
>> modules on GitHub (or in any other git repository) so they can be
>> forked and tracked for distribution[1]. This would significantly
>> reduce the effort needed to look for module changes and keep up with
>> new releases. Please consider moving or at least maintaining git
>> repositories of your projects on GitHub. Otherwise we would need
>> considerable amount of volunteers to keep the repository up to date.
>
> This really makes me wonder. What is the majority, commmonly used source
> code platform used at large in the Lua community?
There is no dominant platform for Lua projects after LuaForge collapse. Even when it was running strong the projects were everywhere ... same as now.
> 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).
I give the same answer as to why use CMake ... it works well for the intended purpose. CVS and SVN are not distributed but its better than nothing. Mercurial is fine too .. there is nothing preventing the authors of setting up automated git mirror using hooks. The problem is not the tool but rather lack of coordination.
pd
[1] https://github.com/languages