<feed xmlns='http://www.w3.org/2005/Atom'>
<title>algaos/algaos-ebuild-tree/eclass/multiprocessing.eclass, branch next</title>
<subtitle>[no description]</subtitle>
<id>https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next</id>
<link rel='self' href='https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/'/>
<updated>2026-03-28T17:49:58Z</updated>
<entry>
<title>multiprocessing.eclass: un-deprecate makeopts_{jobs,loadavg}</title>
<updated>2026-03-28T17:49:58Z</updated>
<author>
<name>Mike Gilbert</name>
<email>floppym@gentoo.org</email>
</author>
<published>2026-03-27T19:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=7ca40ae0ecf99e9a499c5bbf5d7f62196284b444'/>
<id>urn:sha1:7ca40ae0ecf99e9a499c5bbf5d7f62196284b444</id>
<content type='text'>
This was causing some strange CI failures on Github and Codeberg.
We may also want to rethink this API change given the way these
functions are used in zig.eclass and sci-libs/vtk.

Signed-off-by: Mike Gilbert &lt;floppym@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: fix eclassdoc</title>
<updated>2026-03-25T03:33:18Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2026-03-25T03:31:45Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=deda2c3d887bd0f15f79c14c6a035a0875fa49e5'/>
<id>urn:sha1:deda2c3d887bd0f15f79c14c6a035a0875fa49e5</id>
<content type='text'>
From eclass-manpages:
```
multiprocessing.eclass:
   error:90: makeopts_jobs: no @DESCRIPTION found
```

Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: support EAPI 9, ban makeopts_(jobs|loadavg)</title>
<updated>2026-03-23T19:54:20Z</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@gentoo.org</email>
</author>
<published>2026-03-17T10:17:30Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=787364f1c44e7da5886e79da967f037083330f48'/>
<id>urn:sha1:787364f1c44e7da5886e79da967f037083330f48</id>
<content type='text'>
The legacy makeopts_* functions have a suboptimal API design that is
prone to selecting incorrect MAKEOPTS variables (which was one reason
the new get_makeopts_* function got introduced in the first
place). Hence, starting with EAPI 9, we ban the makeopts_* functions
in favor of the get_makeopts_* alternatives. We also mark the legacy
makeopts_* functions as deprecated.

Closes: https://github.com/gentoo/gentoo/pull/45947
Signed-off-by: Florian Schmaus &lt;flow@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: drop support for EAPI 5 and 6</title>
<updated>2024-10-08T15:31:19Z</updated>
<author>
<name>David Seifert</name>
<email>soap@gentoo.org</email>
</author>
<published>2024-10-08T15:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=58a0e5e192dcb4f4062a24e58aa2ebb0bb8bd989'/>
<id>urn:sha1:58a0e5e192dcb4f4062a24e58aa2ebb0bb8bd989</id>
<content type='text'>
Signed-off-by: David Seifert &lt;soap@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: add global-scope ewarn for deprecated &lt; EAPI 7</title>
<updated>2024-09-08T18:21:14Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2024-09-07T21:37:17Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=2057ba71fba9c8c776633ddc86e7b05b665df26c'/>
<id>urn:sha1:2057ba71fba9c8c776633ddc86e7b05b665df26c</id>
<content type='text'>
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: consider (GNU)MAKEFLAGS, add get_makeopts_{jobs,loadavg}</title>
<updated>2023-10-09T10:54:06Z</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@gentoo.org</email>
</author>
<published>2023-07-24T18:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=844eece34638a7b93a55d610d32254504bd2be63'/>
<id>urn:sha1:844eece34638a7b93a55d610d32254504bd2be63</id>
<content type='text'>
Since --load-average may not be found in other Make implementations
besides GNU Make, it is potentially found in GNUMAKEFLAGS and not in
MAKEOPTS.

Also, Portage is probably soon setting --load-average in GNUMAKEFLAGS as
default.

Thanks to floppym and mgorny for feedback.

Signed-off-by: Florian Schmaus &lt;flow@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: Default makeopts_jobs to inf=nproc+1</title>
<updated>2022-05-01T07:30:36Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2022-04-28T10:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=a00223eb88742885325b8863ba080e7d94202d8f'/>
<id>urn:sha1:a00223eb88742885325b8863ba080e7d94202d8f</id>
<content type='text'>
Change the default value for 'inf' argument to makeopts_jobs from 999
to $(get_nproc) + 1.  This means that if MAKEOPTS specifies a `-j`
argument without a specific value, nproc will be used rather than
infinity-ish number of jobs.

The old default made sense for ebuilds using both makeopts_jobs
and makeopts_loadavg.  However, these are very rare — only 4 packages
and 3 eclass at this time.  For the remaining ebuilds, they meant
uncontrollably using up to 999 jobs.

The new default is both safer and more correct for the vast majority
of Gentoo packages, removing the necessity of repeating:

    $(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")

The ebuilds and eclasses using makeopts_loadavg have been updated
to pass the old default.

Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: fix @SUPPORTED_EAPIS eclassdoc</title>
<updated>2021-06-21T05:38:32Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2021-06-21T05:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=dbc4faf304995e2f20c4d98f714bb8cfde76a329'/>
<id>urn:sha1:dbc4faf304995e2f20c4d98f714bb8cfde76a329</id>
<content type='text'>
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocessing.eclass: [QA] add EAPI guard</title>
<updated>2021-06-20T21:14:46Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2021-06-20T21:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=c61a8d7eb3e345ec685eb9b2f08cca6a83bd819b'/>
<id>urn:sha1:c61a8d7eb3e345ec685eb9b2f08cca6a83bd819b</id>
<content type='text'>
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
Signed-off-by: David Seifert &lt;soap@gentoo.org&gt;
</content>
</entry>
<entry>
<title>multiprocesing.eclass: Remove redirect_alloc_fd</title>
<updated>2018-01-04T21:56:35Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2017-12-31T10:33:42Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=1606e3d1fa4eaa5fb4d799261e214b757bad9986'/>
<id>urn:sha1:1606e3d1fa4eaa5fb4d799261e214b757bad9986</id>
<content type='text'>
Remove the redirect_alloc_fd function that is no longer used since
the removal of multijob* functions. The function is complex, has little
potential use and an equivalent functionality is built-in in newer bash
versions, making it completely unnecessary for EAPI 6.

Closes: https://github.com/gentoo/gentoo/pull/6696
</content>
</entry>
</feed>
