develooper Front page | perl.perl5.porters | Postings from November 2003

Re: [PATCH 5.8.2 @21574] make install not installing fully

Thread Previous | Thread Next
From:
Ilya Zakharevich
Date:
November 5, 2003 19:29
Subject:
Re: [PATCH 5.8.2 @21574] make install not installing fully
Message ID:
20031106032857.GB3551@math.berkeley.edu
On Wed, Nov 05, 2003 at 06:31:40PM -0800, Michael G Schwern wrote:
> > Anyway: the "standard" shell (CMD) overwrites without prompt.
> 
> Then I don't see a reason why File::Copy::copy() shouldn't follow suit on
> OS/2 same as it does everywhere else.

Given that the scripts which expect the old semantic can do
hard-to-repare damage to the system, I *still* see very little
pressure to change.

> * There's no expectation or reason that it might work this way on OS/2.
>   Anyone who found this found it because it happened unexpectedly.

This is the Perl philosophy; document only top 30% of the iceberg;
rely on users experimenting to deduce the rest.

> So, in the end, its in your best interest to be as compatible as possible
> with how Perl works on other operating systems without compromising the 
> functionality of Perl for OS/2 users.  Up to you.

So we are exactly where we started [you did not think that I missed
any of these arguments, did you?].  It is still one undocumented
behaviour vs the other.

And, BTW, it is not enough to code copy_overwrite().  Actually, one
should distinguish 3 possible cases: target does not exists; target
exists and is not RO, target is RO.  [Same with rename(), of course.]

Yours,
Ilya

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About