Ext JS is Migrating to Git
The last year or two has seen a concerted move towards distributed source control for a large number of open source projects. This has largely been driven by the growth of tools like Git and hosting solutions like GitHub.
With many of our developers moving to Git for smaller internal projects, and with Ext JS 3.1.1 just released, we decided to take the opportunity to move development of Ext to git as well. This move was completed earlier this week, so I’d like to take some time to update everyone on what we did.
First of all, keeping compatibility with svn is of upmost importance to us. Everyone with a support subscription will still have access to the latest commits. Although we are developing the code with Git, every commit is mirrored over to svn.
We’re using our new GitHub account to manage Ext JS. GitHub is quickly becoming the place we put our open source offerings so be sure to follow us on there. The main Ext JS repository is private at the moment in the same way that svn is private. If we get demand for a github repository featuring just the public releases we may set that up too.
Nothing will change for those who download Ext JS via the .zip files we provide on our downloads page. The move to git is an internal choice we’ve made to help us easily manage our multiple source branches. While the main git repository is on GitHub, if we have support subscribers who would like to move from svn to git we can add a mirror on our servers with the same access permissions that svn currently has.
If you’d like to follow the team on GitHub, you can find us here:
We’ll post a detailed write up of the steps taken to perform the migration shortly. Although the git-svn mirroring is working well, documentation on the subject is hard to find so we’d like to give this back to the community and save others some of the pain we went through!