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

Re: Does the fix for "case-only renames" merit a Release Note?

From: Johan Corveleyn <jcorvel_at_gmail.com>
Date: Thu, 15 Sep 2011 22:54:24 +0200

On Thu, Jul 21, 2011 at 2:03 PM, Johan Corveleyn <jcorvel_at_gmail.com> wrote:
> On Wed, Jul 20, 2011 at 7:47 PM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:
>> On Wed, Jul 20, 2011 at 19:51, C. Michael Pilato <cmpilato_at_collab.net> wrote:
>>> It seems to me that the fixes Johan made for case-only renames (obviously
>>> empowered by WC-NG) could be the sort of high-profile bugfix that merit a
>>> mention in the release notes.
>> +1, this is really important fix for Windows users.
>
> +1
>
> I'm on holiday right now, so only following from a distance...
>
> To give a quick idea of what's changed concretely: it's really only
> about "svn mv A a", which would yield "svn: Cannot move path 'A' into
> itself" in 1.6, and now just does the right thing. It works for both
> files and directories. This is issue 3702 [1].
>
> Additionally, issue 3865 [2] was fixed to make this more useful,
> because otherwise all other subcommands could not "reach" the deleted
> part of the move, because case-normalization took over (hence this was
> needed to be able to commit the move in full).
>
> I don't have time to contribute for the release notes or anything, so
> if someone else can pick this up ... that would be nice.
>
> --
> Johan
>
> [1] http://subversion.tigris.org/issues/show_bug.cgi?id=3702 (Unable
> to perform case-only rename on windows)
> [2] http://subversion.tigris.org/issues/show_bug.cgi?id=3865 ('svn' on
> Windows cannot address scheduled-for-delete file, if another file
> differing only in case is present on disk)

I almost forgot about this (holidays tend to do that, don't they :-)).

Is there still time to add something about this to the release notes?
Any objections?

I could write something like: "Subversion on Windows now fully
supports changing the case of file and directory names. No more
special workarounds, a simple 'svn mv file.java File.java' just does
the right thing."

Maybe with a link to the relevant FAQ entry [1]. But maybe that FAQ
entry should be removed post-1.7, or at least mention that it's only
needed for <1.7 (except the part about the check-case-insensitive.py
pre-commit hook to avoid case-conflicts from being committed, which
will still be valid/useful).

But where do I put this? The only section in the release notes that
seems appropriate is "Bug fixes (client and server)", which now only
mentions that many bugs have been fixed, and directs people to the
CHANGES file. But if this is the only bugfix that will be called out
explicitly, I think it would be a little bit odd.

Maybe other more-or-less-high-profile bugfixes can also be mentioned?

If it's too late for all of this, no problem.

[1] http://subversion.apache.org/faq.html#case-change

-- 
Johan
Received on 2011-09-15 22:55:15 CEST

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