Posted by & filed under Professional.

There is a lot of great information on StackOverflow about splitting git trees into submodules. We followed this guide that suggests copying the repository and then using git-filter-branch.

We are in the situation where we had quite a lot of branches (around 30) that we wanted to maintain, and many of these included commits to the main repository and the directory that we were splitting off. We’ve discovered a few things along the way.

Read more »

Posted by & filed under Professional.

minit [-o project_option1 -o project_option2 val ... ] project_type project_name

minit sets up projects for you, utilising native generators where available (e.g. `jasmine init`). It can also initialize cvs repositories for your project on github, bitbucket or google code; create packages on npm or jquery-plugins.

Read more »

Posted by & filed under Professional.

I’ve released sheaf, a library for looping over promises in a non-concurrent fashion. It helps you treat async operations as though they were synchronous instead (but doesn’t “block”).

This is useful if you want to use a series of asynchronous functions on a list of initial items, but want one series to complete before the next one starts.

Read more »