if the actual hosting is an issue, i can host it until at least through
September 2024 (i can probably host it longer, but that's the longest i can
guarantee, like even if i get hit-by-a-buss-tomorrow),

just add the following DNS records for php.net:
git.php.net.   1 IN NS ns1.dreamhost.com.
git.php.net.   1 IN NS ns2.dreamhost.com.
git.php.net.   1 IN NS ns3.dreamhost.com.
and delete the current A record for git.php.net,
and everything else is ready to go..
notably, it seems git.php.net never supported httpS, but it wouldn't be any
trouble to add httpS support too. (but if there is no actual https links in
the wild, I'm guessing it won't add much value)


On Sun, 10 Oct 2021 at 13:10, Ayesh Karunaratne <ayesh@php.watch> wrote:

> >
> > Soooo, what's next?
> >
> > On Tue, 5 Oct 2021 at 18:06, Hans Henrik Bergan <divinit...@gmail.com>
> > wrote:
> >
> > > @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.
> > >>
> > >
>
> From what I could observe:
>  - DNS for git.php.net still resolves to 208.43.231.11 IP address.
>  - Server at 208.43.231.11 does not listen/accept HTTP(S) traffic.
>  - git.php.net was previously served with *.php.net TLS certificate.
>
> I suppose the next steps would be to:
>
> 1. Check if the DNS is correctly configured, and make sure
> 208.43.231.11 is indeed an IP address that we could use.
> 2. Setup vhosts and TLS for git.php.net.
> 3. Setup the redirection script.
>
> @Hans Henrik Bergan opened PR at
> https://github.com/Ayesh/git-php-redirect with test cases, and I think
> his approach at a simple redirect script works and supports the same
> patterns too.
>
> That said, it wouldn't be terribly inconvenient to redirect all
> traffic using the Nginx/Apache rewrite rules either. We wouldn't even
> need to have a PHP-FPM or alike running that server.
>
> Cheers,
> Ayesh.
>

Reply via email to