On Thu, Aug 7, 2008 at 5:23 PM, Adrian Buehlmann <[EMAIL PROTECTED]> wrote:
> On 07.08.2008 18:11, Peter Arrenbrecht wrote:
>> On Thu, Aug 7, 2008 at 11:12 AM, Adrian Buehlmann <[EMAIL PROTECTED]> wrote:
>>> I've created a new page on the Mercurial wiki, trying to shade some light
>>> on what openers do and how they are used in Mercurial:
>>>
>>> http://www.selenic.com/mercurial/wiki/index.cgi/Opener
>>
>> Thanks Adrian, shall try to look at it tomorrow. I asked on #mercurial
>> about whether this bug would affect the hardlinks created by `hg
>> clone` and ThomasAH thought not (as I do). Only files outside of
>> .hg/store/ hardlinked by operations such as `cp -al`. So unless your
>> page or my own digging into the code is going to convince me
>> otherwise, I still think this bug is not that critical on Windows. Not
>> sure I can do this in time, though, as I'm going on vacation again
>> Saturday.
>
> I never claimed it to be critical!
>
> I just see no point in running the risk of letting it
> *get* critical, if that damn thing has already been fixed
> weeks ago! Who knows what dirty tricks new extensions
> will play? And why let yet another release escape
> that does not contain the fix for that bug?
>
> Again, Mercurial would certainly *not* have released
> a new release *not* containing the fix for that bug,
> but THG has done exactly that.

For the record, I've withdrew from the discussion on this topic, and
shall refrain from further comment.

> It looks like some part in the calling code would have
> to do modes like "r+" or "rb+" or something similar
> (did a quick search when Benoit pushed that cset then,
> I think mq does that).
> These modes look at first sight like they were read only.
> But they aren't! They modify the file!
>
> It was just quite shocking for me to see such a big botch
> in such a central part. The code that must be executed
> in the opener when it is a write access just neglected
> a whole bunch of cases that actually are write accesses too.
>
> Funny thing is, while I was doing my long filename
> patch odyssey (see mercurial-devel list) I stared
> at that code there and thought "damn, if that test
> is wrong, we have a mess with the hardlinks", but
> then moved on because I thought the Mercurial top
> shots would have thought that very well, when they
> hacked that sensitive thing. And bam! A few days
> later Benoit pushed that cset (note that my patches
> would not be affected by that because I deliberately
> don't look into modes -- for good reason).
>
> Mercurial and the current extensions seemed to have had some
> luck until today that nothing vital was hit yet,
> but facing the theoretical possibility makes my gut
> feeling to decide to fix that damn thing ASAP.
>
> You might think I'm too paranoid about this one, but
> I have been hit in the past enough times for *not* being
> paranoid enough.
>
> I would also like to point out the even if the THG
> people claim they do only a GUI thing, their package
> still contains the core Mercurial and probably
> 90% of the Windows people which want Mercurial will
> download and install THG.
>
> In light of that, I think it is also a bit unfair to the
> Mercurial team, to ship that bug in a newly created
> binary. After all, they have fixed it! They just didn't
> get around to rubber stamp it with another release
> tag! (which doesn't mean you can't trust crew-stable).
>
> So, you see, we have wasted a lot of time talking about
> this stupid issue here. Without any need at all.
> It would have been a simple thing to take crew-stable.
> Or at least not trying to tell me how foolish and
> arrogant I am in daring to criticize THG for not doing
> so!
>
> I also don't think you need to look into this code
> Peter, so please enjoy your holidy. It won't make any
> difference.
>
> Simple recommendation from my side for next time:
> If you want to do an async release of THG next time
> and there are important fixes in crew-stable of Mercurial,
> take crew-stable *or* wait for the next rubber stamped
> Mercurial (if you still want to have a rubber stamped
> one).
>
>
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Tortoisehg-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to