Summary: | multiprocessing.eclass: remove multijob_* | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Eclasses | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | axs, embedded, hwoarang, qa, robbat2, s390 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/6696 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 612204 | ||
Bug Blocks: |
Description
Michał Górny
2017-03-20 18:34:09 UTC
I should probably point out that the new versions of media-tv/kodi no longer use this logic, so it is actually used by 4 packages. Same goes for net-misc/suite3270 and sys-apps/sandbox. So it's actually actively used by two packages: dev-lang/jimtcl which hasn't been touched since 2015 and sys-libs/ncurses. CC-ing all people whose packages are affected by the linked PR (i.e. packages using multijob* or affected by the related cleanup). The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2df3277cb07eb3cddca3d3280a256394fb069e93 commit 2df3277cb07eb3cddca3d3280a256394fb069e93 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2017-12-31 10:24:21 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2017-12-31 21:48:45 +0000 sys-boot/grub: Stop using awful multijob_* logic The multijob logic adds a lot of complex, unmaintained and fragile bash code with little gain. Moreover, makes build logs unreadable by interspersing output from multiple configure runs. Bug: https://bugs.gentoo.org/613322 sys-boot/grub/grub-0.97-r16.ebuild | 10 +--------- sys-boot/grub/grub-0.97-r18.ebuild | 10 +--------- 2 files changed, 2 insertions(+), 18 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00ed64aebc52061bedaaf0511b041f388315beb9 commit 00ed64aebc52061bedaaf0511b041f388315beb9 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2017-12-31 09:48:51 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2017-12-31 21:48:06 +0000 sys-libs/ncurses: Stop using awful multijob_* logic The multijob logic adds a lot of complex, unmaintained and fragile bash code with little gain. Moreover, makes build logs unreadable by interspersing output from multiple configure runs. Bug: https://bugs.gentoo.org/613322 sys-libs/ncurses/ncurses-5.9-r101.ebuild | 11 ++++------- sys-libs/ncurses/ncurses-6.0-r1.ebuild | 9 +++------ 2 files changed, 7 insertions(+), 13 deletions(-)} The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e50583c165feedf24152dae1973af88e0005191 commit 0e50583c165feedf24152dae1973af88e0005191 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2017-12-31 10:29:42 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2018-01-04 21:56:14 +0000 multiprocessing.eclass: Remove multijob_* functions Remove the multijob functions that were used to run bash code in parallel. The code was very complex, fragile and unmaintained. It has been used scarcely, and pretty much by a single developer. It gave very little gain, usually at the cost of losing readability and violating PMS. Closes: https://bugs.gentoo.org/613322 eclass/multiprocessing.eclass | 178 +++------------------------------------- eclass/tests/multiprocessing.sh | 42 ---------- 2 files changed, 10 insertions(+), 210 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=398d7df6783c137e1021410de38a4379ca736c55 commit 398d7df6783c137e1021410de38a4379ca736c55 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2017-12-31 10:04:26 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2018-01-04 21:55:55 +0000 dev-lang/jimtcl: Stop using awful multijob_* logic The multijob logic adds a lot of complex, unmaintained and fragile bash code with little gain. Moreover, makes build logs unreadable by interspersing output from multiple configure runs. Bug: https://bugs.gentoo.org/613322 dev-lang/jimtcl/jimtcl-0.76.ebuild | 8 +++----- dev-lang/jimtcl/jimtcl-9999.ebuild | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-)} |