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-----