Re: Coniguring 301/302 redirects to track an fspath rename
From: Joe Schaefer <joe_schaefer_at_yahoo.com>
Date: Fri, 1 Feb 2013 18:26:06 -0800 (PST)
So I have this implemented about as well
as I can with what I know about OPTIONS
requests that svn generates. It would
help if I knew how svn supplies revision
information in the OPTIONS request headers
so I can pass that along to the codebase
instead of always using the youngest rev.
>________________________________
> From: 'Daniel Shahaf' <d.s@daniel.shahaf.name>
>To: Bert Huijben <bert@qqmail.nl>
>Cc: dev@subversion.apache.org
>Sent: Friday, February 1, 2013 3:33 PM
>Subject: Re: Coniguring 301/302 redirects to track an fspath rename
>
>Bert Huijben wrote on Fri, Feb 01, 2013 at 21:28:10 +0100:
>>
>>
>> > -----Original Message-----
>> > From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name]
>> > Sent: vrijdag 1 februari 2013 19:11
>> > To: dev@subversion.apache.org
>> > Subject: Coniguring 301/302 redirects to track an fspath rename
>> >
>> > Does anyone have an example of how to configure a server to issue
>> > 301/302 redirects for an fspath that had been renamed?
>> >
>> > For example we have
>> >
>> > <Location /repos/asf>
>> > SVNPath ...
>> > </Location>
>> >
>> > And we'd like to do:
>> >
>> > # The project was renamed
>> > Redirect /repos/asf/openejb https://svn.apache.org/repos/asf/tomee
>> >
>> > but we're hitting various problems:
>> >
>> > - The redirect kicks in for historical revisions (prior to the 'svn mv
>> > ^/openejb ^/tomee' in r1432805) too, such as:
>> > https://svn.apache.org/repos/asf/openejb?p=1400000
>> >
>> > - A similar configuration failed to kick in during update/checkout of
>> > working copy checked out from (a pre-rename revision of) ^/openejb:
>> > the initial request got matched and redirected, but a subsequent
>> > request to /repos/asf/!svn/.../openejb failed to match.
>> >
>> > Ideally we'd like to issue a 301 redirect for requests to /openejb that
>> > concern r1432805 or later, but leave requests concerning r1432804 or
>> > earlier untouched.
>> >
>> > (or maybe what we *really* want is a repos-side symlink... but we're
>> > running 1.7, not 1.9, and we'll appreciate solutions that work within
>> > that limitation :))
>>
>> We currently only support redirects above the repository level.
>>
>> Redirections inside would be a completely different feature.
>>
>
>OK... :(
>
>> Why not just leave a top level folder with some readme?
>>
>
>Every time a podling graduates from the incubator, we do a rename:
> svn mv ^/incubator/flex ^/flex
>
>If we can return 301 whenever somebody does 'svn up' in a wc of
>^/incubator/flex, we'll save many users (2-4 projects every month)
>having to learn about 'svn relocate'.
>
>> I think you should be able to redirect the normal webbrowser GETs though, as
>> I don't think we use those urls from our ra layers. (Or did we start using
>> them for HEAD requests in HTTPv2?)
>>
>
>'svn ls $URL@peg' was affected by the redirects I had.
>
>> Bert
>>
>
>Thanks,
>
>Daniel
>
>
>
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.