@Ayesh thanks, added support for those url ( https://github.com/divinity76/git-php-net-redirector/commit/072a579d140a7481e76e95bd8c2d120ee2f71565 ), also it looks like version numbers got mixed up in your example #2 , "8.0.0RC2" vs "8.1.0RC3", that is surely a typo?
>It is the name of the git repository on git.php.net. There were several other repos for PECL, bug tracker, docs in multiple languages, etc. I have added support for a static list that maps git.php.net names to GitHub repo under `php` organization namespace. oh i see. fwiw, your implementation looks more professional / enterprise-y :) On Tue, 5 Oct 2021 at 15:43, Ayesh Karunaratne <ayesh@php.watch> wrote: > > here is an initial implementation: > > > https://github.com/divinity76/git-php-net-redirector/blob/main/src/redirector.php > > it is just a minimum-effort implementation, anyone feel free to make > > something better (also i have no idea how the "p" argument is supposed to > > be parsed, so i just guessed) > > > > it passes "Stanislav Malyshev"'s initial sample url, but it probably > fails > > on any other formats, if anyone has test urls, share em > > > > > > > > On Mon, 4 Oct 2021 at 08:38, Hans Henrik Bergan <divinit...@gmail.com> > > wrote: > > > > > >So who's going to work on it? Doesn't make sense to have 5 people work > > > > on it independently from each other ;-) > > > > > > if nobody else wants to do it, i can make an initial implementation on > > > october 9th (6 days from now), > > > > > > but wouldn't surprise me at all if someone else wants to do it ^^ > > > > > > > > > On Mon, 4 Oct 2021 at 08:01, Andreas Heigl <andr...@heigl.org> wrote: > > > > > >> Hey all. > > >> > > >> On 04.10.21 07:52, Hans Henrik Bergan wrote: > > >> > there's also plenty of broken links on reddit to git.php.net , ref > > >> > https://www.google.com/search?q=git.php.net+site%3Areddit.com > > >> > > > >> > it wouldn't be hard to set up a redirector parsing commit ids out > of the > > >> > url and redirecting to github, > > >> > +1 from me. > > >> > > >> So who's going to work on it? Doesn't make sense to have 5 people work > > >> on it independently from each other ;-) > > >> > > >> Cheers > > >> > > >> Andreas > > >> -- > > >> ,,, > > >> (o o) > > >> > +---------------------------------------------------------ooO-(_)-Ooo-+ > > >> | Andreas Heigl > | > > >> | mailto:andr...@heigl.org N 50°22'59.5" E > 08°23'58" | > > >> | https://andreas.heigl.org > | > > >> > +---------------------------------------------------------------------+ > > >> | https://hei.gl/appointmentwithandreas > | > > >> > +---------------------------------------------------------------------+ > > >> > > > > > > Hi Stanislav/Hans, > Thanks for opening this conversation and the initial implementation. > > Having worked with a few cgit repositories before, I happen to recall > some of the other URL patterns. I worked on a similar implementation > to Hans's at https://github.com/Ayesh/git-php-redirect > > > something better (also i have no idea how the "p" argument is supposed to > > be parsed, so i just guessed) > > It is the name of the git repository on git.php.net. There were > several other repos for PECL, bug tracker, docs in multiple languages, > etc. I have added support for a static list that maps git.php.net > names to GitHub repo under `php` organization namespace. > > In addition to the URL patterns Hans have covered > (p=php-src;h=HEX{40}), I thought to add a few more patterns: > > - FROM: http://git.php.net/?p=php-src.git;a=commit;h=5af586be ( > `/[a-z0-9]{7,}$/` ) > TO: https://github.com/php/php-src/commit/5af586be > > - FROM: > https://git.php.net/?p=php-src.git;a=shortlog;h=refs/tags/php-8.0.0RC2 > TO: https://github.com/php/php-src/releases/tag/php-8.1.0RC3 > > - FROM: > https://git.php.net/?p=php-src.git;a={tree,log,shortlog};h=refs/heads/master;hb=refs/heads/master > TO: https://github.com/php/php-src/{tree,commits,commits}/master > > - FROM: http://git.php.net/?p=php-src.git;a=log > TO: https://github.com/php/php-src > > Cheers, > Ayesh. >