ANN of new versions of Mercurial
Paul Boddie
paul.boddie at biotek.uio.no
Mon Jan 7 12:05:23 UTC 2013
On 27/12/12 04:46, Adrian Klaver wrote:
> On 12/26/2012 01:05 PM, Matt Mackall wrote:
>> And that's what the goal of announcing the release candidates instead of
>> the releases is: encourage Earl to be earlier so that his extra
>> enthusiasm actually helps the project.
>
> The fault I see in this is the assumption you can increase the pool of
> early adopters. I yet to see that happen. There is a fairly fixed
> proportion of software users that will take the plunge, the rest wait.
> The early adopters tickle the low hanging bugs. It is not until the
> final release is made and the pool of users expands do the tough bugs
> get flushed out. Do not understand why a production release should be
> hidden. It would seem to be something to be proud of. In any case it
> is not my project, so I will go along with the program.
Another problem with only announcing release candidates is that people
may hold off on upgrading because they see various release candidates
and nothing more and then think that the release has been blocked somehow.
I'd also agree that even with substantial encouragement, most people
won't even look at prereleases and will only ever stumble across bugs
when they finally upgrade to a proper release, which I suppose is the
essence of the "Earl" character. The problem is that most instances of
Earl will not be in a position to use release candidates, either because
they are not really allowed to or because they depend on the software
for their work [*]. And it is precisely the class of bugs associated
with using the software "in anger" that won't get flushed out just
through enthusiastic testing, although you can obviously work towards
better test coverage.
I have to say that it's a bit weird to implicitly claim that Earl's
enthusiasm doesn't actually help the project. We can all be disappointed
that Earl didn't give the release candidates a test drive and eliminate
bugs from an actual release, but having him report bugs is better than
him and everyone else affected by a particular bug giving up and
silently using something else.
Paul
[*] When asked to give Ubuntu releases a test to see if the bootloader
works, to provide an extreme example, I often wonder whether Canonical
thinks its demographic is a bunch of tinkerers who don't do anything
more than try out the latest release, as opposed to people using the
software to do actual work. I also wonder whether they have any testing
infrastructure to eliminate basic deployment issues at all. There's only
a limited potential in asking people to bear a significant cost
(disruption and potential loss of work) in order to save a much lower
cost to the project.
More information about the Mercurial
mailing list