Re: Renaming files on win32

Branko Čibej <[email protected]>
Newsgroups gmane.comp.version-control.subversion.devel,gmane.mail.eyebrowse.user
Message-ID <[email protected]>
Gili wrote:

>On Thu, 23 Dec 2004 03:39:39 +0100, Branko ÄŒibej  wrote:
>
>  
>
>>Gili wrote:
>>
>>    
>>
>>>On Wed, 22 Dec 2004 22:35:38 +0100, Julian Reschke wrote:
>>>
>>> 
>>>
>>>      
>>>
>>>>Gili wrote:
>>>>   
>>>>
>>>>        
>>>>
>>>>>On Wed, 22 Dec 2004 20:16:08 +0100, Erik Huelsmann wrote:
>>>>>
>>>>>
>>>>>...
>>>>>	This covers all major cases off the top of my head. What do you
>>>>>think?
>>>>>     
>>>>>
>>>>>          
>>>>>
>>>>How do you handle other cases, such as
>>>>
>>>>1) Windows automativally loosing trailing dots and blanks,
>>>>
>>>>2) specific filenames that are illegal under Windows (con.*)?
>>>>   
>>>>
>>>>        
>>>>
>>>	For case 1, you can store trailing dots or spaces by
>>>surrounding the filename with quotes. For case two, that's fine,
>>>Subversion already doesn't support this properly. We'd be stepping
>>>closer to the ideal behavior -- I don't claim it would be perfect.
>>> 
>>>
>>>      
>>>
>>Huh? You mean, in the filesystem? That won't work, because a) changing 
>>the file name would create other sorts of conflicts, and b) Windows 
>>filesystems don't allow quotes in file names.
>>    
>>
>
>	No. You asked how we deal with "Windows automatically loosing
>trailing dots and blanks". I stated it does not magically lose trailing
>dots and blanks if you surround the filename with quotes. I have no
>idea what else you're talking about.
>  
>
I'm saying that you cannot create a file on Windows that has a trailing 
dot or blank, no matter what  you do.

>>To be brutally frank, you seem to think we overlooked something obvious. 
>>We didn't. Sorry.
>>    
>>
>
>	I don't think you overlooked something obvious. I think that
>coming from a unix-centric view of the world, the developers simply
>placed this issue as a lower priority so it was not taken care of.
>
For the record, I've done all my SVN development on Windows for years, 
so I don't have a particularly Unix-centric view of the world. And yes, 
this issue is relatively low-priority compared to a fair number of other 
issues.

> I
>don't think there should be a major difficulty in fixing this properly.
>  
>
Then you've not been listening. Philip explained the issues quite well, 
he's probably best equipped to comment on working-copy issues these days 
so I'm inclined to trust his judgement.

>Also, I don't think it is fair to assume "Java must be taking
>shortcuts" as you stated in your previous email. You don't know that.
>  
>
If your statement that Java has a locale-independent case folding 
function for Unicode is true, then so sorry, my assumption is correct. 
I've taken the trouble to learn quite a bit about localisation issues.

>If that was the case, you can be sure people would have complained
>about it not working as documented.
>
Sigh. As a counterexample, Java has had a broken threading API since day 
one, and I don't hear very many people complaining (well, certainly 
those who know about OO and threading, but they're a minority). I don't 
accept "Java does this" as a good argument in general.

> I know I don't know for certain how
>it works, nor do I claim to know everything but I'm saying it warrants
>looking further into because whatever they did in
>Character.isLowercase(), we can do too.
>  
>
-- Brane
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.