His day job is with Tata Consultancy Services, and he lives and works in Hyderabad, India. His job does not explicitly include evangelizing open source in general and Git in particular, but he pretends it does. He has significant past experience in language conversion and tools, as well as in data warehousing.
He has a postgraduate degree in Computer Science from the Indian Statistical Institute, Kolkata, India.
Acknowledgments
Acknowledgments for this book must necessarily also include acknowledgments for the success and popularity of Gitolite itself, because without that, this book would not exist.
Most of Gitolite's power features were born from users asking for them, or presenting their problems in a way that made me think about how Gitolite could help. In particular, I would like to thank Jesse Keating (Fedora), Jeff Mitchell (KDE), John "Warthog9" Hawley (kernel.org
), and Prof. Hiren Patel (University of Waterloo), for many such ideas as well as hours spent brainstorming about features.
The Git and Gitolite communities on IRC channels #git and #gitolite, which are part of freenode, are comprised of a fantastic bunch of people. They've certainly helped more people with Gitolite than I have; Gitolite's popularity is almost entirely because of folks such as "milki", "bremner" (Prof. David Bremner), "ojacobson" (Owen Jacobson), "EugeneKay" (Eugene E. Kashpureff Jr), and many others.
I would like to thank my supervisor and my colleagues at TCS for their encouragement, not just in writing this book but with my involvement in Gitolite itself. In particular, Gitolite's mirroring feature would not have been what it is without some of their input and use cases.
I would also like to thank my reviewers milki, Javier Domingo Cansino, and Hiren Patel for their tireless efforts at fixing up my writing and making me see reason in several instances. Any errors that remain are, of course, entirely mine.
Finally, I would like to thank my wife and kids for putting up with me while writing the book, especially my wife for keeping the chapter schedule on the fridge door!
About the Reviewers
Javier Domingo Cansino got started in University with the open source community and got specialized in Git source code management and several Linux tools.
Through his Git knowledge, which he gained by working on Gitolite projects from the very beginning, he helps people to have a correct Gitolite installation together with appropriate workflows.
With several developments during his career in various languages, and knowledge on kernel networking design, now he is developing in C and Python. He can be found over the Internet under the nickname "txomon".
milki is a recent graduate from the University of California, Berkeley, and now works as a software engineer at Yelp, Inc. in San Francisco, California. During his university years, milki mastered Git and FreeBSD as a software developer and a system administrator. milki contributes to the open source project Dulwich, which is a pure python implementation of the Git file formats and protocol. milki also maintains the FreeBSD port of Gitolite, ensuring Gitolite remains free of Linux-specific code. On freenode IRC, milki can be found in #git, #gitolite, and #github, providing users with general advice from Git basics and troubleshooting to best practices and Git internals.
Hiren Patel is an assistant professor in the Electrical and Computer Engineering department at the University of Waterloo, Canada. His research interests are in embedded software and hardware systems. This includes models of computation, real-time systems, computer architecture, and system-level design methodologies.
Giovanni Toraldo is an open source enthusiast with in-depth knowledge about system administration, cloud computing, and web application development. He currently works as a lead developer for ClouDesire.
In the past, he wrote OpenNebula 3 Cloud Computing and reviewed Mastering Redmine for Packt Publishing.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print and bookmark content
- On demand and accessible via web browser