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>