<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix-forge, branch main</title>
<subtitle>Guix software forge meta-service</subtitle>
<id>http://git.systemreboot.net/guix-forge/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/guix-forge/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/'/>
<updated>2026-07-03T16:44:25+00:00</updated>
<entry>
<title>klaus: Add gunicorn-workers field.</title>
<updated>2026-07-03T16:44:25+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:44:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=254149f7ab93c474a906d8fb51132329700e4be6'/>
<id>urn:sha1:254149f7ab93c474a906d8fb51132329700e4be6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gunicorn: Set default workers to twice the number of CPUs.</title>
<updated>2026-07-03T15:39:36+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:39:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=86eed2c2bb31e91f4ef082b46223bb3ef741b2a6'/>
<id>urn:sha1:86eed2c2bb31e91f4ef082b46223bb3ef741b2a6</id>
<content type='text'>
Production deployments must never have only one worker process.
</content>
</entry>
<entry>
<title>gunicorn: Allow G-expressions in workers field.</title>
<updated>2026-07-03T15:36:48+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:35:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=6f7c067ce10d36caa11fda720e74f8979ba76b7e'/>
<id>urn:sha1:6f7c067ce10d36caa11fda720e74f8979ba76b7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cgit: Add fcgiwrap-processes field.</title>
<updated>2026-07-03T15:34:34+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:34:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=b4bfdd45c17b7fc558168f449819d7b61b9ceaa5'/>
<id>urn:sha1:b4bfdd45c17b7fc558168f449819d7b61b9ceaa5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fcgiwrap: Set default processes to twice the number of CPUs.</title>
<updated>2026-07-03T15:30:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:30:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=cbd8069b0f0aec161798b81e1882771ef9c1c76a'/>
<id>urn:sha1:cbd8069b0f0aec161798b81e1882771ef9c1c76a</id>
<content type='text'>
Production deployments must never have only one worker process.
</content>
</entry>
<entry>
<title>fcgiwrap: Allow G-expressions in processes field.</title>
<updated>2026-07-03T15:30:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=c30ea3d181a51921df2a962c842004f571e68449'/>
<id>urn:sha1:c30ea3d181a51921df2a962c842004f571e68449</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nginx: Bump copyright year for 37471bf.</title>
<updated>2026-07-03T15:27:20+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T15:26:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=137fbc2e6074b3ca57422e76e005d33a7a6ec760'/>
<id>urn:sha1:137fbc2e6074b3ca57422e76e005d33a7a6ec760</id>
<content type='text'>
This should have been done in
37471bfbf36f355a522c86e929a02c01d9b8410c, but was forgotten.
</content>
</entry>
<entry>
<title>nginx: Support PROXY protocol.</title>
<updated>2026-07-03T04:20:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-07-03T04:18:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=37471bfbf36f355a522c86e929a02c01d9b8410c'/>
<id>urn:sha1:37471bfbf36f355a522c86e929a02c01d9b8410c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>laminar: Use guile-3.0-latest for CI jobs.</title>
<updated>2026-06-01T12:33:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-06-01T03:08:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=ff33a2731e421f0719ca8e2eb8134c5f549606b6'/>
<id>urn:sha1:ff33a2731e421f0719ca8e2eb8134c5f549606b6</id>
<content type='text'>
The upstream guix package now uses guile-3.0-latest. Most CI jobs use
the guix package, and if we run them with the older guile-3.0 package,
we get "incompatible bytecode version" warnings. So, switch to
guile-3.0-latest.

However, the real solution is probably to let CI jobs specify the
version of guile they want. This would be straightforward if we
accepted program-file objects instead of G-expressions as CI jobs.
</content>
</entry>
<entry>
<title>klaus: Pass in scheme from the nginx reverse proxy.</title>
<updated>2026-04-16T23:24:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-16T23:24:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=2eca0f92e6ad002be21bbdbcff3d006a17197f33'/>
<id>urn:sha1:2eca0f92e6ad002be21bbdbcff3d006a17197f33</id>
<content type='text'>
</content>
</entry>
</feed>
