The last few weeks have been devoted to understanding and constructing git
tree data structures.
As I mentioned at the end of the last article here, the next logical section in Git Internals would be to explore Tree Objects. That work is now largely completed (albeit with a few new TO DO issues generated).
There were three new releases in September:
Offline First Camp
As I write this, I am preparing for Day 2 of Offline First Camp near Grants Pass, Oregon. This is my second time attending Offline First camp. Offline First is a movement that believes applications (web and otherwise) should work well when clients and servers may be distributed and sporadically connected.
Xgit builds upon that vision by suggesting that git could be a backbone for transmitting and managing data in such an environment and by providing a server-friendly implementation of git.
It’s been fun to spend this weekend with other people who share this mindset and to hear the parts of the offline-first challenge that they are thinking about and working to solve.
With the work on tree data structures largely completed, I’ll be proceeding to the next section in Git Internals, which will have me working on Commit Objects.