+1 for GitHub. As we already have our own Yii repo there with Yii 1.1.8 lol
I think it’s important for the Yii project to move to some GitHub-like environment (there must be others, I’ve only seen GitHub) where it’s easy for others to fork and contribute…
Mercurial is a bit easier, due to the way it’s designed.
Let me quote from this blog post:
Git is extremely efficient, when you know the arguments.
Mercurial has more commands, but they (generally) do one thing each. Less arguments to remember. Less chance to screw things up.
No, not quite.
Git is based on bash-scripts and C, which means that in order to make it run in other OSs than Gnu/Linux, you need to run it through an emulation layer, like MSYS (on Windows), which provides bash and the required subset of GNU/Linux commands.
Mercurial is based on Python and C, and runs on any system on which Python and C runs.
I think I’ll stop my evangelizing now - just want to say that all the cool kids are using Mercurial now.
In the end, all that matters is that the Yii team choose whatever versioning tool that you feel comfortable using.
The difference between Git and Mercurial is truly minimal - it’s just down to preference.
As I’m aware command line isn’t that different. Anyway, I’m not using it to work with Git or Mercurial and prefer GUI tools. Well, until it’s absolutely needed.
As end user I don’t care about layers needed for Git or other software to function as long as I can just download an archive, unpack it and use the tool. For Git you can get such an archive from http://code.google.com/p/msysgit/downloads/list.
Anyway, as Yii core developer I care more about possible impact on the way framework will evolve and since Git and Mercurial are both offering nearly equal features in terms of DVCS, both have GUI clients, this is more a choice between social features of GitHub and BitBucket.
still lack that “fork/pull request” that made github famous and many opensource projects fly (Symfony2 to stay in the php framework field). The question is: why don’t we want this to happen to Yii?
There is one thing that people tend to forget: At the end of the day it is also a matter of marketing. Git(hub) is “the new black”. And even if there are other solutions it is equally important for a framework to reach new developers and motivate them to participate. I don’t say that this should be the main focus of course but I really think that Yii would benefit from a broad base of young developers contributing to it. I found myself following projects on GitHub and participating because it is so easy and natural and this is a huge +.
For me, the submodule function in Git is perfect for including other repos in my project. I can have the Yii framework as submodule, and then all the Yii extensions can also be submodules. No more checking out from SVN and copying into my project, and I can be sure I’m always using the latest code.
I realize that mercuarial has something similar, but a lot of Yii extensions are already on github, so that is the main draw for me.
Just a simple question. Have you got a good tutorial that explains how to manage a site on a Web server using Subversion? I’m kind of new to this world and would like to control my code no matters how many developers make changes to it.
If Yii team really cares about community contributing they can easily check what use active community part (I mean extension contributors). Here is search results into extensions: