....Roy
I just thought it would be cool to add C support to this library, butthere isn't a public SCM repository.
This begs the question if this
library is going to be maintained and ever improved externally of
Google. If an opensource project wants any chance of getting more
people to contribute to it, then it must have a publicly available
SCM.
> However, a lot of developer like the idea of a complete workspace that
> automatically pulls from the version control. For that a project could
> be created which seeds the repository with the tar ball. For those
> developers that like this flexibility, remember that it is not
> Kenton's day job to support protocol buffers, and is a 20% project. So
> please use your 20% r&d time to write a script that takes a release
> tar ball, expands it, and fires a gvn/svn command to commit to the
> repository. I am sure the project would find not much objection to
> incorporating that at the end of the process of upload.
IMHO, a Distributed Version Control System (DVCS) should be the only
strategy employed in general, and certainly for a new project. If the
reasons are unclear, google Git, Bzr, Hg. (Google tech talks has videos
of Linus and Schwarz on Git, but many of the concepts apply to other
DVCS)
My $.02 is that Git is the superior design. Bzr is simpler for people
early to the DVCS game, as is Hg. Hg is out because it doesn't have a
proper design for its object store and quickly degenerates for a project
of any size.
(lets keep VCS wars to a minimum here. I use them all. IMHO, there's
no contest... but this kind of thread quickly degenerates)
As time goes on, a project will emerge with Google as a participant.
But the centralized control for checkin / merge is unnecessary and
counter-productive.
There should also be a freenode IRC channel (or two - support / devel).
I would say that the Google folks have first dibs on getting this set up
but I volunteer to do the work if there's consensus.
Having spent a few hours looking through the design, and understanding
that Google uses this heavily internally, I'm pretty sure this can be
the foundation of strong, much needed FOSS project.
-glenn