Re: git on MacOSX and files with decomposed utf-8 file names

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Kevin Ballard <kevin@xxxxxx> writes:

> On Jan 21, 2008, at 4:18 PM, Theodore Tso wrote:
>
>> Your faith in the HFS+ designers is touching.
>
> And your arrogance is troubling. Do you really believe you are so
> smart you can claim the HFS+ designers had no reason for this
> decision?

No reason?  Don't say where he says that.  No sane reason?  Certainly.
If the visibility of the upsides is not in the same order of magnitude
as that of the downsides (and your "I trust they must have had good
reason" is implicating exactly that), then yes, this appears like a
misdesign, however well-intended.  Because its cleverness hinges on an
what amounts to an arbitrary historic point of stability with only
fleeting convenience.

It reminds me of the self-defeatingproblem haunting the MIPS
(microprocessor without interlocked pipeline stages) architecture: for
pipelined processors, one has to add logic that prevents one command
from working before the results from other commands arrive.  Now the
ingenious idea of the MIPS architecture was to move that logic into the
compiler instead of the hardware.  But then the implications of that
idea got intermingled with binary compatibility and the result was that
the advantages lasted for one processor generation, and afterwards, the
m-stage pipelines needed logic that simulated the n-stage pipeline of
the first MIPS processor rather then a comparatively simple 1-stage
pipeline of a conceptual sequential processor.  Rendering the whole
original idea completely absurd and requiring rather more complicated
rather than simpler hardware as originally envisioned.

The road to hell is paved with good intentions.

>>> The reason may not be valid anymore, but if it was valid back in
>>> 1998, then I can accept it without complaining.

There is no shortage in short-sighted decisions to repeat.  Some
political parties bank on it.

> Again, I'm not saying that they necessarily did the "correct" thing,
> as I can't evaluate that without knowing their reason. I'm just saying
> there must have been a reason.

Jumping to blind faith-based conclusions is never a good move.  You
don't end up improving the work of your predecessors that way.

> And why do you believe MacOS is going to adopt ZFS? Sure, they might,
> but assuming stuff about the future is just as bad as assuming stuff
> about the past. And git should "pervert" itself because of the simple
> fact that git has a problem on HFS+. Keeping your code "pure" is all
> well and good, except it's not particularly practical. If the git
> project has any interest in being a viable system on OS X, it really
> should behave properly.

If OS X has any interest in being a viable system, perios, it really
should behave properly.

> How many times must I say I never suggested actually changing git's
> hashing algorithm? And if you want me to suggest a fix to git that
> works, first you have to wait for me to learn how git's internals
> work, and frankly, I have too much work on my plate right now to
> devote the time necessary to learning git's internals well enough to
> fix this problem.

Then please understand that you have too much work on your plate right
now to devote the time necessary to provide any constructive criticism.
A smart person in this situation would shut up until he has the time.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux