Open Source Development with CVS

ClanBrandon Books
view more info on this item
click here for more details, find new or used items

Moshe Bar, Karl Fogel

Our price £27.54 (£28.99)
New from £13.74
Used from £16.90

Pages: 420 (Paperback)

ISBN: 1932111816

Pub: Paraglyph Inc.,US

Pub date: 2003-07-15

Amazon.co.uk Sales Rank: 332307

Check for 3rd party sellers (new/used)

Editorial Review:


The need for a modern source-code management strategy in the distributed open source community is paramount. The benevolent dictatorship model of open source maintainers is only quasi-stable, but it is far better than the other extreme: the chaos of democratic code development.

The best available compromise is the concurrent versioning system (CVS), which introduces proctored code merging into source code management. CVS is ideally suited for world-wide open source development, and the world is ready for monographs that address the management issues that Per Cederqvist explicitly avoided in his fine 164-page postscript manual distributed with the CVS tar-ball. What is the role of a maintainer/manager in establishing test protocols for code merges? What minimal functional level of developer communications is necessary for merges to remain stable? Is a maintainer-less release possible?

These questions go largely unanswered in Karl Fogel's new Open Source Development with CVS. Fogel's 300-page book consists of chapters alternating between CVS basics and common code maintenance issues. He includes a few anecdotes from open source lore and lots of non-specific common-sense guidelines on team software development.

Fogel is at his best when he is engaging us in thinking about what should and should not be under CVS control. He points out that complex relationships exist between developing code and its dependencies on intimately related applications, such as build tools themselves (gcc, autoconf) or partner applications, for example, the server's client or the client's server. His brief discussion of strategies is too short to be satisfying.

Frustratingly, Fogel's book is chock-full of post-modern self-indulgences, such as his boasting reverence for technological ignorance. The discipline needed by good maintainers is missing here; Fogel's informal prose is often grating and his copious parenthetical remarks are distracting or bullying (they sure are); one wonders where his editor was. Ultimately, his management arguments boil down to an endorsement for the benevolent dictatorship model--a safe conclusion, but one which seems not to use CVS's merging capability for all that it is worth. To the question of how to run a project, he responds, "Well, we're all still trying to figure that out, actually". True, and he isn't there yet, but at least he has the questions right. --Peter Leopold, Amazon.com

Reader Reviews:


5/5 stars

Well worth it: clear, helpful and insightful. (14/14 people found this helpful)

I wasn't sure whether to download the open source CVS chapters or get the book. I was very pleased I decided to get the book and read it. The extra chapters were extremely helpful - especially if your background is in the Windows/commercial development model. Karl Fogel's style is simple and clear, and he presents CVS in a good order for the user, with good cross-referencing and command summaries at the back. The only slight reservation I had was the price, but I don't suppose there is a large audience offsetting the cost, and it has proved worth a second read. He has some good suggestions on setting up, administering and developing an open source software project. The extra chapters are not at all 'filler' material but the kind of issues you mostly end up learning through costly experience. The CVS tutorial, examples and reference info is also first class.

Categories

Amazon.co.uk places this book into the following categories:

Books -> Subjects -> Computers & Internet -> General
Books -> Subjects -> Computers & Internet -> Programming -> Languages & Tools
Books -> Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering
uk-shops -> Education Resources -> Books -> Computer Science -> Programming -> Languages & Tools
uk-shops -> Education Resources -> Books -> Computer Science -> Programming -> Software Design, Testing & Engineering

 

ClanBrandon Books | Prague airport transfer | Dreamweaver | Short Term Missions | English Teacher Jobs in the Czech Republic
Czech Republic | Operation Mobilisation | Czech Republic Map