One of the biggest hurdles new contributors to Ubuntu face is figuring out how to build the package they want to work on. While the Autotools-based build system used by the majority of the packages is effective, it isn't exactly welcoming to people who haven't spent years working with it.
I've written a guide to help new contributors get started with building our packages. It;s really quite simple once you know what tools to use, and the biggest problem I faced when I started working with the source code was knowing there was an easier way than the configure-make-make-install routine that would inevitably be interrupted by numerous esoteric error messages.
The guide can be found here, and will work with any Gnome packages, so that includes Rhythmbox, Shotwell, Nautilus, Gedit, etc.
Any and all feedback is welcome.