Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116254 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 232 invoked from network); 8 Oct 2021 13:58:43 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 8 Oct 2021 13:58:43 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id ECBC0180545 for ; Fri, 8 Oct 2021 07:43:56 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 8 Oct 2021 07:43:56 -0700 (PDT) Received: by mail-pl1-f179.google.com with SMTP id k8so880800pls.3 for ; Fri, 08 Oct 2021 07:43:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=tV7FfeGtT+HQEN0pzPOUfLBVlKoHddBnUEJOYv/YsDI=; b=W2nsav+X8aQ8QID1V6wez3YpItvbODsOr5E7LAvhI86ZCJQiiCCFxh/YhZgA4Bk2lB RPpEz/cwrrI8K7oiShhXXfyVo6yrLTkfxe4em7BuUqbOTIwDknbBOmNgL4RNCUXWqzd8 ur9mh5hTD8+uFMJ8zjc0m72cO22lpM4lxMYeLQpYQy4Pqqq2B/NfZo1suFH+RLDJLEmI P+3XBp0lJHCwiooubPQCtd5/vU7HKMr+FWoAyOu5NNdeWenkID/eXE9rG+Kf79RuL5d0 irBxSn2GKTblV0Z8vcugkd1YgqBfx2ZGq31G7591kbQ2u5yUro0mNXLExT1BmrIEhWJT M+Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=tV7FfeGtT+HQEN0pzPOUfLBVlKoHddBnUEJOYv/YsDI=; b=zocO3oaCr1voGJ3ohXLvmsiGC2YqGuXToms7jyTnoDhvCvbRJdrWkUqsU+/hWbgKe9 fuXLX/giN5FjY6z1N/OgaOqx6/nPmjUMXzgoMG5G1iQHzsgKnlJMYTU9d7nIIVmHqlpC ZOA36mS8wgLCv7FrzHHExwzUkK+mjVpgvffaXewsiB6Qmx1wMKc76MmsTh/CZQPpuYbN FurjXruj0NTQ6Yvz+hybnVpgKGZQcLDq9UxYOaVnUg7f+YHUpwTkFiFOjsX9IEcfp9Kq ipr19yzgknpsP0vAh//0kf68EZPKYpGXP0bIwWOuutUkeWoUGNNN9wcMSvJEX5Il760a XpWg== X-Gm-Message-State: AOAM530oD8hTA2pIhm/D4VjLseXr3qhCmFGPSgHMRN/PHb3XBSq2hJr6 jj+As6gJ6vKjCB4c8r8G3CFOhMvR/hKa5AffG/i8CNLSZTh5wg== X-Google-Smtp-Source: ABdhPJx5LlUeDoy7U1uQM/pmrbPicXhlgKItsQowe/nKKGkHQWPska1fTNoLS1cIkoImra8iOBO47jJXbQVS6svTsqA= X-Received: by 2002:a17:902:7e88:b0:13e:91ec:4114 with SMTP id z8-20020a1709027e8800b0013e91ec4114mr9945351pla.30.1633704235118; Fri, 08 Oct 2021 07:43:55 -0700 (PDT) MIME-Version: 1.0 References: <5872e8bb-d944-2fae-938f-ae1948b2660b@gmail.com> <18cf67d6-dca7-22e0-3a9a-8fc5f1b36539@heigl.org> In-Reply-To: Date: Fri, 8 Oct 2021 16:43:19 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="0000000000009a329a05cdd868f6" Subject: Re: [PHP-DEV] Unbreak git.php.net links? From: divinity76@gmail.com (Hans Henrik Bergan) --0000000000009a329a05cdd868f6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Soooo, what's next? On Tue, 5 Oct 2021 at 18:06, Hans Henrik Bergan wrote: > @Ayesh thanks, added support for those url ( > https://github.com/divinity76/git-php-net-redirector/commit/072a579d140a7= 481e76e95bd8c2d120ee2f71565 > ), 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 wrote: > >> > here is an initial implementation: >> > >> https://github.com/divinity76/git-php-net-redirector/blob/main/src/redir= ector.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 >> > 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 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 , re= f >> > >> > https://www.google.com/search?q=3Dgit.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:andreas@heigl.org N 50=C2=B022'59.5" E >> 08=C2=B023'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=3Dphp-src;h=3DHEX{40}), I thought to add a few more patterns: >> >> - FROM: http://git.php.net/?p=3Dphp-src.git;a=3Dcommit;h=3D5af586be ( >> `/[a-z0-9]{7,}$/` ) >> TO: https://github.com/php/php-src/commit/5af586be >> >> - FROM: >> https://git.php.net/?p=3Dphp-src.git;a=3Dshortlog;h=3Drefs/tags/php-8.0.= 0RC2 >> TO: https://github.com/php/php-src/releases/tag/php-8.1.0RC3 >> >> - FROM: >> https://git.php.net/?p=3Dphp-src.git;a=3D{tree,log,shortlog};h=3Drefs/he= ads/master;hb=3Drefs/heads/master >> TO: https://github.com/php/php-src/{tree,commits,commits}/master >> >> - FROM: http://git.php.net/?p=3Dphp-src.git;a=3Dlog >> TO: https://github.com/php/php-src >> >> Cheers, >> Ayesh. >> > --0000000000009a329a05cdd868f6--