Sunday, May 22, 2011

How to learn a code base - rsync Part 2

Now that we have a working setup with binaries built from source we can think about making modifications to the code.
The plan is to add support for snappy a recently released compression/decompression library developed in-house by Google.

Sunday, May 15, 2011

How to learn a code base - rsync Part 1

In the Prologue of this series we took a birds eye view on rsync based on the information we found on Wikipedia and the project homepage. The goal was to achieve a general feel for the project and do the important first step in learning a code base - simply starting.
Today we will start navigating the code base. Getting our own copy and compiling it.

Saturday, May 7, 2011

How to learn a code base - rsync Prologue

With this post I'm introducing a series in which I will try to illustrate on the example of rsync how one can go about learning the code, community, tools and documentation - the ecosystem behind a project.

We will start without any knowledge about the project. In the process we will produce documentation of the methods we used to obtain information and end up with a guide which should help new developers get a kick start on the project.