[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Custom Win32 binaries

From: Erik Huelsmann <e.huelsmann_at_gmx.net>
Date: 2004-05-28 23:47:11 CEST

> >> Could it have something to do with the fact that a lot of "windows
> >> specific"
> >> issues are not readily addressed - just an observation, so don't bite
> my
> >> head off.
> > You offended quite a number of people with this statement. (Not me
> > personally.)
> No offence is intended but it does help get the point across.

Hmm; Subversion is designed to run on an enormous amount of operating
systems and has run on Windows from the beginnings. There are several people
working daily to keep it that way. Just as with *nix.

> > could you please provide a list to substantiate when and how issues were
> > not adequately addressed?
> Sure this is only a single issue, but illustrates my point.
> File-Name case issues, initially reported ages ago, reported more recently
> by somebody who didn't give up - and after considerable debate now some
> work has been done on it.

There to my knowledge two issues with case sensitivity. One which
constitutes a problem when two files with the same name but different case
exist in the repository; on case insensitive systems this will bail out.
The other is one was recently fixed (as soon as the problem was correctly
diagnosed), where due to case insensitivity in the filesystem local
modifications could be overwritten.

The first problem is annoying but does not constitute dataloss and does not
prevent from work getting done. Also, case sensitivity problems are not in
the exclusive domain of Windows.

> I do realize the nature of developing this product - most of the
> developers use *nix, that itself makes it difficult as hell to
> test or even write windows specific code. But then again your at 1.0,

There is hardly any windows specific code in Subversion, because there is
hardly any OS specific code in it at all. That is why it is built on APR.
Most - if not all - code works as well on Windows as it does on most *nix

> these "simple things" should have already been dealt with.

> Suppose it comes down to this - when in rome do as the romans do.

There are a lot of things which have not been dealt with. What about
versioning of symlinks for example? Many *nix developers have asked for it
and don't care that other systems might have problems with them...

If we were to implement the common denominator of all known filesystems to
restrict filenames to, then we would end up with iso-9660 CD filesystem
names. On the other hand any admin who has Windows developers can write
precommit hooks to prevent the case problem for his/her repository.

We can't solve all the problems in the world and Subversion is neither a
Windows nor a Unix program. It is crossplatform and thus can't play all
games all-unix-like or all-windows-like.



"Sie haben neue Mails!" - Die GMX Toolbar informiert Sie beim Surfen!
Jetzt aktivieren unter http://www.gmx.net/info
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri May 28 23:47:56 2004

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.