Perfarce extension for 1.6

Frank A. Kingswood frank at kingswood-consulting.co.uk
Wed Jun 16 13:17:55 CDT 2010


Matt Mackall wrote:
> I think most of that still applies. In particular:
> 
> - there's an implicit promise that we'll support it [1]
> - we've got about one Perforce expert
> - it opens the door to the other two bridge extensions

Okay, let me explain my motivation and answer some of your questions.

Currently there are about a hundred users that pull from my repository, 
and added to that an unknown number of users that use the version 
included with tortoisehg. This is not a huge number of users, but 
clearly there is a demand for perfarce.

With Mercurial core being developed I'm having to test and mark as 
compatible perfarce versions vs Mercurial versions. As Mercurial 
development continues I'll have to decide whether to support older 
versions (to help users on a particular Red Hat release) or drop them, 
or something. This is creating work for me, although perhaps not much.

Development of perfarce itself has stabilized, as it is now 
feature-complete and not many bugs are being found.

> The convert extension gets a disproportionate number of bugs filed
> against it, many of which are well outside the expertise of most of us
> because they're really about other systems. These bridge tools are each
> more ambitious than what convert's trying to do so I can only expect
> that the bugs will be hairier and the core developers more powerless to
> address them.

I was hoping to eventually subsume the functionality of the convert p4 
source with perfarce - one benefit is that it does not require a 
two-pass operation, but just processes one revision after another. This 
makes the perfarce pull operation less brittle. There's also much better 
tracing in perfarce, so if something does go wrong it is easier to spot.

Frank
-- 
------------------------------------------------------------------------
Frank A. Kingswood                      frank at kingswood-consulting.co.uk
Cambridge, United Kingdom                               +44-7545-209 100


More information about the Mercurial-devel mailing list