Re: 🌱 Fresh 26.03 released

Lucas Werkmeister via Wikitech-l <[email protected]> Wed, 1 Apr 2026 14:50:02 +0200
Newsgroups gmane.science.linguistics.wikipedia.technical
Message-ID <CAFbwPjcnYdEjWg9KnUkUuhtqof2CVpqBQxVXsJOUuSoKXdomFQ@mail.gmail.com>
The install command from the README doesn’t work for me:

$ curl -fsS '
https://gerrit.wikimedia.org/g/fresh/+/26.03.1/bin/fresh-install?format=TEXT'
| base64 --decode | python3
installing fresh-node16 to /home/lucas/.local/bin/fresh-node16
fresh-install: HTTP 429 at
https://gerrit.wikimedia.org/g/fresh/+/26.03.1/bin/fresh-node16?format=TEXT
❌

Notably, apparently downloading the install script itself works, but then
the install script fails to download the fresh scripts… even though the
first download presumably uses the default curl User-Agent header, while
the install script has a custom User-Agent header
<https://gerrit.wikimedia.org/g/fresh/+/26.03.1/bin/fresh-install#131>.

Cheers,
Lucas


Am Mo., 30. März 2026 um 01:37 Uhr schrieb Krinkle via Wikitech-l <
[email protected]>:

> TLDR: fresh-node24 added and routine updates to node18-node22 images.
>
> Get started: https://gerrit.wikimedia.org/g/fresh#fresh-environment
> Detailed changelog:
> https://gerrit.wikimedia.org/g/fresh/+/HEAD/CHANGELOG.md
> Commits: https://gerrit.wikimedia.org/r/q/project:fresh+is:merged
>
> *What's new?*
>
> We added the fresh-node24 command. This uses the "node24-test-browser"
> Docker image that is also available to Jenkins jobs in WMF CI. Standalone
> libraries and tools are welcome opt-in and switch their CI jobs in Zuul
> config if they pass under node24. The default unversioned fresh-node
> command remains pinned to Node.js 20.
>
> The fresh-node18, fresh-node20, and fresh-node22 commands were updated to
> reflect their latest WMF CI counterparts including: minor Node.js updates,
> switch Debian Linux from 11 Bullseye to 12 Bookworm, upgrade Firefox from
> 115 to 128, and upgrade Chromium from 120 to 140.
>
> To report issues or browse tasks, find us on Phabricator at
> https://phabricator.wikimedia.org/tag/fresh/
>
> *What is Fresh?*
>
> Fresh is a fast way to launch isolated environments from your terminal.
> These can be used to work more securely and responsibly
> <https://timotijhof.net/posts/2019/protect-yourself-from-npm/> with
> Node.js-based developer tools, especially those installed from npm such as
> ESLint, QUnit, Grunt, Webdriver, and more. Example guide:
> https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing. Get
> started https://gerrit.wikimedia.org/g/fresh#fresh-environment
>
> --
> Timo Tijhof
>
>
> _______________________________________________
> Wikitech-l mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/



-- 
Lucas Werkmeister (he/er)
Software Engineer

Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin
Phone: +49 (0)30-577 11 62-0
https://wikimedia.de

Imagine a world in which every single human being can freely share in the
sum of all knowledge. Help us to achieve our vision!
https://spenden.wikimedia.de

Wikimedia Deutschland — Gesellschaft zur Förderung Freien Wissens e. V.
Eingetragen im Vereinsregister des Amtsgerichts Charlottenburg, VR 23855 B.
Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin,
Steuernummer 27/029/42207.

_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/