Re: [viewvc-users] Migration from CVS to Mercurial

"C. Michael Pilato" <[email protected]>
Newsgroups gmane.comp.version-control.cvs.viewcvs.user
Organization CollabNet, Inc.
Message-ID <[email protected]>
On 04/13/2011 09:26 AM, Peter Funk wrote:
> Hello,
> 
> I'm a happy user of viewvc (and former viewcvs) for several years
> and even had the opportunity to contribute a few bits to it in past
> (although very long ago).
> 
> The programmers in our company and even our secretary are used to
> the look and feel of viewvc and they are also satisfied users.
> 
> We are now losely thinking about migrating our whole CVS repository 
> into Mercurial sometime.
> 
> As some of you might know Mercurial contains its own Web interface
> which looks very alien to former viewvc users at first.  Adding 
> support for Mercurial to viewvc has been asked for in the past.  
> Michaels blog post about 1.1.0 is now nearly two years old.  
> What is current state of affairs?  Is anyone working on this?  
> Or even thinking?
> 
> Michael: Do you have any estimate how much work that would be?
> 
> Regards, Peter

Peter, as I pointed out in that same blog post, I don't personally have much
experience with Mercurial, Git, etc.  There's a fantastic opportunity here
for someone who *does* to contribute vclib backends for one or more of those
version control systems.

Along the way I'm sure that -- as we did when I added support for Subversion
to ViewVC -- we'll find that some of the interfaces between ViewVC and
version control provider libraries aren't as general as they should be, or
can't express certain VC-specific concepts well, etc.  That's a necessary
pain of this process.  My understanding is that at least with Mercurial,
there's already a Python interface to work with, which I would expect *has*
to be of some help.  A simple, perhaps naive approach would need only to
implement 10-15 interfaces, answering questions about item types and
directory listings, revision log info, and so on.  But honestly, I have no
estimate for how much work even that would be.

If I had enough free time to learn Mercurial's concepts and put such an
integration into place myself I'd be keen on doing so, but that's a
conditional that returns FALSE for me pretty me universally these days.

-- 
C. Michael Pilato <[email protected]>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

------------------------------------------------------
http://viewvc.tigris.org/ds/viewMessage.do?dsForumId=4255&dsMessageId=2719451

To unsubscribe from this discussion, e-mail: [[email protected]].
signature.asc (application/pgp-signature, 198 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk2lp7IACgkQokEGqRcG/W5rXQCePfhmVmdgBDgPqWWi7MqIi5PC
a0UAoL0vMQ2Rk2FWDS2VOz8bVkjenWRY
=Ak7X
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.