Re: Maintain Windows PHP dependency builds in a GH repo
On Wed, 11 Sep 2024, Christoph M. Becker wrote:
> On 11.09.2024 at 15:51, Derick Rethans wrote:
> >
> > Ideally, instead of having downloads.php.net/~windows, we have
> > downloads.php.net/windows which is a Git repository for the series
> > files, but it is probably better if it's all in that same
> > web-downloads repository.
>
> Oh, there might be slight misunderstanding. By "series files" I only
> refer to what is in
> <https://downloads.php.net/~windows/php-sdk/deps/series/>;
> nothing
> else.
Yes, I realised that.
> While the upload/download issue might be solved one way or the other,
> having a Git repository for the series files might solve a couple of
> issues. I've set up <https://github.com/cmb69/php-windeps-series>
> as a
> demonstration of what I have in mind. For instance, it is hard to keep
> an overview of which packages are in which series; packages.csv helps a
> bit (and GH displays this nicely[1]).
Yeah, that's exactly what we had been talking about already, but
generating the series from the CSV file seems like a step forwards, as
maintaining the series files by hand was a little awkward.
I probably would have sorted the versions the other way around though.
> And then I made PR #1, which shows a x64/x86 mismatch[2] (actually
> multiple, but ignore the trailing -1 lines mismatches). Finally, I
> made PR #2, which uses a locally run script to push staging to stable.
> Many more checks and automations can be done in the future; but you
> already get the gist.
>
> [1] <https://github.com/cmb69/php-windeps-series/blob/main/packages.csv>
> [2] <https://github.com/cmb69/php-windeps-series/actions/runs/10815285786/job/30003806974?pr=1#step:3:17>
Once the actually pulling from GHA to the downloads server has been
added, I can add variants of this to our deployment scripts (aka
https://github.com/php/systems/blob/master/update-phpweb-backend).
I am not sure if you're aware, but some time ago we created a Google doc
to list all the things for moving the windows downloads to
downloads.php.net:
https://docs.google.com/document/d/10YUSdAcSP0xd9XbShKYlyRxG3Q3LNvHr9_P71Ml8XC4/edit#heading=h.11s3yohk7tu9
If you provide an email address, I can give you access (or request it).
cheers,
Derick
--
https://derickrethans.nl | https://xdebug.org | https://dram.io
Author of Xdebug. Like it? Consider supporting me: https://xdebug.org/support
mastodon: @[email protected] @[email protected]
Thread (8 messages)