Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Jul 2020 15:24:05 +0200
From:      =?UTF-8?Q?Ulrich_Sp=C3=B6rlein?= <uqs@freebsd.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        Dan Langille <dan@langille.org>, git@freebsd.org
Subject:   Re: What happens to old repo links?
Message-ID:  <CAJ9axoRanrn8uqYFHrncQXttkPrC6cDUsFhY4ym=FtVEsyGWdQ@mail.gmail.com>
In-Reply-To: <CANCZdfo=oHhUb=Hh9fK=OX4woQLUPO%2BRhVJLAWKCpaYuUAP7Yg@mail.gmail.com>
References:  <8B5D0824-F412-4067-B874-21F2EA6EAEE6@langille.org> <20200711094146.GB16439@acme.spoerlein.net> <CANCZdfo=oHhUb=Hh9fK=OX4woQLUPO%2BRhVJLAWKCpaYuUAP7Yg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Good point, https://github.com/freebsd/git_conv/issues/20

On Sun, Jul 12, 2020 at 6:25 AM Warner Losh <imp@bsdimp.com> wrote:

> Do we need to track this as an item in our github issues area? We don't
> really need the redirector until we turn off the current svn web server,
> which can run indefinitely with a read-only svn repo...
>
> Warner
>
> On Sat, Jul 11, 2020 at 3:41 AM Ulrich Sp=C3=B6rlein <uqs@freebsd.org> wr=
ote:
>
>> On Fri, 2020-07-10 at 20:52:35 -0400, Dan Langille wrote:
>> > Hello,
>> >
>> > At present, we have links to old commits, such as:
>> https://svnweb.freebsd.org/ports/head/graphics/mesa-devel/Makefile?annot=
ate=3D537860
>> >
>> > In git, how will that work? How will we get to revision 537860?
>> >
>> > Similarly, for
>> https://svnweb.freebsd.org/ports?view=3Drevision&revision=3D537860
>> >
>> > How will that work?
>> >
>> > Thank you.
>>
>> Someone will have to write a redirector that greps in the notes for the
>> hash of the corresponding SVN revision. Note that not all SVN revs are
>> present in git as such, as they might not make sense and have been
>> skipped.
>>
>> % git log --notes --grep=3Drevision=3D537860\$ master
>> commit 69116835276115e2dbec1332f2070300e4905d76
>> Author: Jan Beich <jbeich@FreeBSD.org>
>> Date:   2020-06-04 00:49:09 +0000
>>
>>     graphics/mesa-devel: update to 20.1.b.1495
>>
>>     Changes:
>> https://gitlab.freedesktop.org/mesa/mesa/-/compare/fb62e642ae6...8252bb0=
ec6d
>>
>> Notes:
>>     svn path=3D/head/; revision=3D537860
>>
>>
>> So the redirector needs to run:
>> % git log --format=3D%H --notes --grep=3Drevision=3D537860\$ master
>> 69116835276115e2dbec1332f2070300e4905d76
>>
>> and 301 to
>> https://cgit-beta.freebsd.org/ports/commit/?id=3D69116835276115e2dbec133=
2f2070300e4905d76
>> or
>>
>> https://cgit-beta.freebsd.org/ports/diff/graphics/mesa-devel/Makefile?id=
=3D69116835276115e2dbec1332f2070300e4905d76
>> depending on a file path being present or whatever.
>>
>> If a plugin in gitolite could do that translation, that would be great.
>>
>> hth
>> Uli
>> _______________________________________________
>> freebsd-git@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-git
>> To unsubscribe, send any mail to "freebsd-git-unsubscribe@freebsd.org"
>>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ9axoRanrn8uqYFHrncQXttkPrC6cDUsFhY4ym=FtVEsyGWdQ>