dev-python/unsloth-zoo
Utilities for Unsloth model training
ChangeLog
commit 171fa3a5157c542284c6d5c2a898caf80e28eea8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 11 09:49:31 2026 +0100
dev-python/unsloth-zoo: drop 2026.11.1
Superseded by 2026.11.4. Retention keeps 2026.11.2 through
2026.11.4.
commit 4a8440e5c6d0b4f314712da00c0c6cd6700cebcb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 11 09:33:58 2026 +0100
dev-python/unsloth-zoo: add 2026.11.4
Dependencies and bounds unchanged from 2026.11.3.
commit b69ba551f872110a2d3015115a186bf41087bc1f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 7 10:04:48 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.11
Superseded by 2026.11.1, 2026.11.2 and 2026.11.3; the only consumer
floor on it went with sci-ml/unsloth 2026.10.11.
commit 56ce22298f8a687ad1282a0d458a0a6565c1173f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 7 10:02:25 2026 +0100
dev-python/unsloth-zoo: add 2026.11.3
The only metadata change raises the macOS-only mlx-vlm cap, so the
Linux dependency set carries over from 2026.11.2.
commit 4f00f079a0d4ae9e1e78fdc566ce97c219c1873d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Nov 5 15:01:11 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.10
Keep the last three releases.
commit 4f4985cc5e9379afb7f002f19248c666601456d2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Nov 5 14:56:06 2026 +0100
dev-python/unsloth-zoo: add 2026.11.2
pyproject.toml and setup.cfg are unchanged from 2026.11.1, so the
dependency set carries over. unsloth 2026.11.2 floors on this release.
commit 1d808aabb09ae16ce821d06d65ece96af583a8a3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 4 14:54:00 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.9
commit 8559f9b5fbac3b4e5969ea3ffdb0fa9a8610c2b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 4 14:50:47 2026 +0100
dev-python/unsloth-zoo: add 2026.11.1
Companion to sci-ml/unsloth 2026.11.1; requirements are unchanged.
commit 2637bb7aba06979b78d9916662e99324012d3701
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:13:22 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.8
Keep the last three.
commit 84344699f7c00dc6b5adb1ffc77fbcadc04cd4df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:13:18 2026 +0100
dev-python/unsloth-zoo: add 2026.10.11
Upstream raised its torch ceiling to <2.16, which admits the 2.15 stack.
commit 0c62e21380ad9ba2d3737da0532934e6cb24bfe3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 17:28:32 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.7
Keep the last three releases.
commit 8f0e69c510736f31411d059908146a5403596571
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 17:01:37 2026 +0100
dev-python/unsloth-zoo: add 2026.10.10
Upstream dropped tyro from the requirements, and nothing imports it.
commit 9be7739be9fd51463c22ac1c162fb7dc76f75d2a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 11:04:11 2026 +0100
dev-python/unsloth-zoo: let the trl cap admit revisions
Upstream caps trl at <=1.15.0, which we wrote as <=sci-ml/trl-1.15.0-r0.
That excludes trl-1.15.0-r1, the revbump that adds the
pytorch[distributed] dependency trl needs. Spell the cap as "below
1.15.0 or any revision of 1.15.0" instead; a plain <sci-ml/trl-1.15.1
would also admit 1.15.0_p* and 1.15.1 prereleases. The cap only
widens, so installed copies stay valid and need no revbump.
commit 104dbef4d1d0d205a11a5191f5d52e765ebc7229
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 15:39:48 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.6
Superseded; the last three releases stay. Only the dropped unsloth
2026.10.6 needed it.
commit 1aa9946d6fcd317753ca1d465e57e6d2fed7b443
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 15:37:11 2026 +0100
dev-python/unsloth-zoo: add 2026.10.9
Upstream's declared dependencies are unchanged from 2026.10.8, so the
ebuild carries over as is. sci-ml/unsloth 2026.10.9 needs it.
commit dd49a9390759d56349acb63681bab339b6db1da1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:47:43 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.4, 2026.10.5
Superseded; the last three releases stay. Only the dropped unsloth
releases needed them.
commit dd67690513c3770eaf9cf7090c3d557e61d50506
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:11:39 2026 +0200
dev-python/unsloth-zoo: add 2026.10.8
Upstream adds certifi>=2026.10.19 to drop a revoked CA from the bundled
store. Gentoo's certifi defers to the system ca-certificates store, so
the floor has no effect here and is not carried; requests already pulls
certifi in.
commit 3bfd36d0d85b69a6a683b15ea49994008c35f932
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 10:40:47 2026 +0200
dev-python/unsloth-zoo: add 2026.10.7
Only the macOS mlx pins changed upstream.
commit d3fa741f6e73553c63203f47a0f67054325bd70a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:44:04 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.3
Superseded; the last three releases stay. Only the dropped unsloth
2026.10.3 needed it.
commit 96a5f55331e91e61e10ad2cc7964677883dd1c3c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 09:26:16 2026 +0200
dev-python/unsloth-zoo: add 2026.10.6
Upstream now lists einops directly: the vendored fla short convolution
imports it at module level, and fla-core no longer brings it in.
commit 49d784ed0d39a9c973ddbf53f181d93b2e46e56a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:54:36 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.2
Superseded; the last three releases stay.
commit e7918cec499440265713f871b0493a0ec69f427d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:20:53 2026 +0200
dev-python/unsloth-zoo: add 2026.10.5
unsloth 2026.10.5 raises its unsloth-zoo floor to this release;
dependencies unchanged from 2026.10.4.
commit 0ac4d3c1e9ec8be9f80bee32626012cd5ced2560
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:29:43 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.1
Superseded by three newer releases; the unsloth release that
required it is gone.
commit 4961084ec6df47bcc92a09706f65b502c7ce2b84
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:20:33 2026 +0200
dev-python/unsloth-zoo: add 2026.10.4
Upstream raised its trl ceiling from 1.13.0 to 1.15.0; the other
requirements are unchanged.
commit 26c815fa5a7ab9ba06f05a741f061555968cc216
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:14:13 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.9
commit a720af1c72e92ec07041bc3912c44be99075d514
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:09:59 2026 +0200
dev-python/unsloth-zoo: add 2026.10.3
commit 69f148d1fd6798276510278ac5630c9ceac07835
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:59:41 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.8
Retention keeps the last three releases.
commit 50524d407318ce5f8a2dc2353b116a94cb202259
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:59:25 2026 +0200
dev-python/unsloth-zoo: add 2026.10.2
commit 2a47005976e4979e52ba9ad17e83a1a7c7c2cbeb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 21:55:07 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.7
Retention keeps the last three releases.
commit 759ffe51f98ff3e1cae68a286bdb279f7e485cdf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 21:54:39 2026 +0200
dev-python/unsloth-zoo: add 2026.10.1
requests becomes a direct requirement: llama_cpp, rl_environments and
vision_utils import it at module level, and it used to arrive only
through datasets, which dropped it in 5.x. The other Linux
requirements are unchanged.
commit fd1731d83068e77a6de13a9443c40b66acd90b70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:50 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.6
Retention keeps the last three releases.
commit b42a491ccf669b65eb0bdea31bf73bcb9c3020a4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:50 2026 +0200
dev-python/unsloth-zoo: add 2026.9.9
Only the macOS-arm64 requirements moved; the Linux ones, transformers
<=5.17.0 included, are unchanged.
commit 7582697bcb964c85a3552e77af87504fac170d8a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 12:45:28 2026 +0200
dev-python/unsloth-zoo: add 2026.9.8
Upstream widened the datasets requirement from <4.4.0 to <5.0.0 while
excluding 4.4.* and 4.5.0. The cap follows to <5, which admits
::gentoo's datasets 4.8.5. The excluded releases exist in neither
::gentoo nor this overlay, so they are noted in a comment rather than
expressed as dependencies. The rest of the requirement list matches
2026.9.7.
commit 5c9c6b60b3e3ee0ca03ae76cee8ed7ccb8d64f2e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 23:07:58 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.1 through 2026.9.5
Retention keeps the last two. The unsloth versions that pinned floors
in this range are dropped in the same pass, and the two that remain ask
for 2026.9.5 and 2026.9.7.
commit 412b80e7562fc7730ba19e41b1bd1d0a6cc42c76
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 21:13:45 2026 +0200
dev-python/unsloth-zoo: add 2026.9.7
Two upstream ceilings moved, and both change what resolves here.
torch goes <2.13.0 -> <2.15.0, which is the one that matters: the old
cap admitted only 2.11.0-r92 against this tree, the new one also admits
2.13.0-r93 and 2.14.0-r91.
transformers goes <=5.5.0 -> <=5.17.0 on everything but Apple Silicon,
where upstream keeps 5.5.0 to hold its MLX stack in place; the ebuild
tracks the non-darwin half. That widens 2 matching versions to 8. The
cap is written <5.17.1 rather than <=5.17.0-r0, because the only 5.17.0
in the tree is a revbump and the -r0 form would exclude it while
upstream admits the release.
The versions upstream excludes by name are still absent here, so they
stay unencoded.
commit 5bf15e90a95910736c7d05b4fec827423f04d39e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 15:18:38 2026 +0200
dev-python/unsloth-zoo: add 2026.9.6
commit 72aeed530f496fb5b98abddd07db28dc397e8610
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 09:38:49 2026 +0200
dev-python/unsloth-zoo: add 2026.9.5
Two upstream bounds moved.
The trl ceiling goes <=0.24.0 -> <=1.13.0, and that one bites: through
portage's matcher the old cap admitted one version here, the new admits
five -- gaining 1.9.2, 1.10.0, 1.12.0 and 1.13.0, losing none.
The transformers floor rises to 4.52.4 because peft 0.18.0 imports
GradientCheckpointingLayer from transformers.modeling_layers, new in
4.52.0, while declaring no floor itself. It changes no resolution
against this tree, so it records the requirement rather than altering
what is pulled. The mlx pins moved too, but carry darwin/arm64 markers.
commit a566fa9a5bf3784a1242a9d1ba906ef9abb565fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 17 08:00:35 2026 +0200
dev-python/unsloth-zoo: add 2026.9.4
pyproject is byte-identical to 2026.9.3: same dependency set, same
version ranges, same setuptools and setuptools-scm build pins, so
every bound in RDEPEND carries over unchanged.
Everything the ebuild installs is .py -- all 26 changed entries under
unsloth_zoo/ are Python source, with no data files among them. The
rest of the release is CI workflows, helper scripts and tests, none of
which the package ships.
commit b051edb926abb0a4489213eb513e3229e183efab
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:50:15 2026 +0200
dev-python/unsloth-zoo: tighten 2026.9.2 test restriction rationale
commit d9310ddc979f9baab9dc7da9205a601b5ec02d0f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:50:15 2026 +0200
dev-python/unsloth-zoo: tighten 2026.9.1 test restriction rationale
commit 2b112dad0f00eef05db49e4cfff5838bb1eeba68
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 19:22:19 2026 +0200
dev-python/unsloth-zoo: add 2026.9.3
commit f80a64140c4e1ce23c18732e9e97d37465a32830
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:33:23 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.17
Superseded by 2026.9.1 and 2026.9.2. sci-ml/unsloth only declares a
>=2026.8.16 floor, which both keepers satisfy.
commit a7e0b4951fc462d18cf8786cdebac34f18acf086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 09:37:41 2026 +0200
dev-python/unsloth-zoo: add 2026.9.2
Upstream Requires-Dist is unchanged, caps included, so RDEPEND carries over
as-is.
commit 0ef9a0cb75e36140b393b1cc7e02916688188cd8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:52:13 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.16
Keeps the last two, matching this package's established cadence. The
retained sci-ml/unsloth ebuilds floor unsloth-zoo with >= rather than
pinning it exactly, so nothing is orphaned: the oldest floor is
>=2026.8.13 and both remaining versions satisfy every one of them.
commit dbef817351553664841d62a00ed6b5d72697c67a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:52:02 2026 +0200
dev-python/unsloth-zoo: add 2026.9.1
Dependency set is unchanged from 2026.8.17 -- verified against
pyproject.toml in the shipped sdist, including requires-python
>=3.9,<3.15 which keeps PYTHON_COMPAT at python3_.
Upstream's !=-style exclusions (trl 0.19.0, ten transformers point
releases, datasets 4.0.*/4.1.0, peft 0.11.0) all name versions absent
from both ::gentoo and ::stuff, so the ebuild's plain ranges remain
exactly equivalent to upstream's constraint set and need no != atoms.
verified 2026-09-02
commit 2315e8b7a0cdc8097157b20e244c335301d5f9f5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 1 23:07:22 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.15
Retention: 2026.8.16 and 2026.8.17 are the newest two, and 2026.8.15 was
byte- identical to both. sci-ml/unsloth-2026.8.19 floor-pins
>=2026.8.13, so it still resolves against what remains.
commit 92556bd60d8dce9b3060a69e498da06e29c3898d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 1 23:07:13 2026 +0200
dev-python/unsloth-zoo: add 2026.8.17
Pure version bump: the 2026.8.17 sdist Requires-Dist is byte-identical
to 2026.8.16's, so the ebuild is an unmodified copy. Re-checked that
every upstream exclusion still lands outside the resolvable set --
datasets !=4.0.*/!=4.1.0, trl !=0.19.0 and the transformers exclusion
list name no version present in ::stuff or ::gentoo, and the <4.4 /
<=0.24.0 / <=5.5.0 caps the ebuild does carry are the ones that bind.
verified 2026-09-01.
commit 7dc44fe872379e2e225932a35b91ac293f15fded
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:53 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.13 2026.8.14
Retention: 2026.8.15 and 2026.8.16 are the last two. This package is
calendar-versioned, so there is no earlier major series to preserve a
rollback target for.
Every unsloth in tree still resolves: the floors declared are
>=2026.8.13 (unsloth-2026.8.19), >=2026.8.15 (2026.8.21) and >=2026.8.16
(2026.8.22), and the two surviving releases satisfy all three.
commit b1932e7e226ae8b64d0b30eb296557fdd314a4c2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:09:56 2026 +0200
dev-python/unsloth-zoo: add 2026.8.16
Pure PV copy. All 57 upstream requirements are byte-identical to 2026.8.15
and requires-python is unchanged; only code moved this release. No RDEPEND
edit needed.
commit 4d9f0538fa0fe50bd21f6f79cf27824192837be7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:06:40 2026 +0200
dev-python/unsloth-zoo: add 2026.8.15
commit 892bcfee500bd75775c696f11955cb0930f344a4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:51:48 2026 +0200
dev-python/unsloth-zoo: add 2026.8.14
commit 21718caee204d459b90d18ef346f0f2e4d7514b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 23:28:17 2026 +0200
dev-python/unsloth-zoo: add setuptools-scm BDEPEND
commit ba483eb64fbfec729715d2df27b5feea7109172a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 13:14:08 2026 +0200
dev-python/unsloth-zoo: depend on virtual/triton
commit 3c324ec3a40f8d013f3baeef9e31e8b34c84a05f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 12:42:11 2026 +0200
dev-python/unsloth-zoo: fix multi-impl dependencies
The multi-impl deps were using $ (valid only for
single-impl deps), so the wheel built but emerge could not resolve the
package. Move them to a python_gen_cond_dep block with $.
commit 592608760f075dd673be7c7c491d078884ec0faa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 10:05:35 2026 +0200
dev-python/unsloth-zoo: new package
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 11 09:49:31 2026 +0100
dev-python/unsloth-zoo: drop 2026.11.1
Superseded by 2026.11.4. Retention keeps 2026.11.2 through
2026.11.4.
commit 4a8440e5c6d0b4f314712da00c0c6cd6700cebcb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 11 09:33:58 2026 +0100
dev-python/unsloth-zoo: add 2026.11.4
Dependencies and bounds unchanged from 2026.11.3.
commit b69ba551f872110a2d3015115a186bf41087bc1f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 7 10:04:48 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.11
Superseded by 2026.11.1, 2026.11.2 and 2026.11.3; the only consumer
floor on it went with sci-ml/unsloth 2026.10.11.
commit 56ce22298f8a687ad1282a0d458a0a6565c1173f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 7 10:02:25 2026 +0100
dev-python/unsloth-zoo: add 2026.11.3
The only metadata change raises the macOS-only mlx-vlm cap, so the
Linux dependency set carries over from 2026.11.2.
commit 4f00f079a0d4ae9e1e78fdc566ce97c219c1873d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Nov 5 15:01:11 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.10
Keep the last three releases.
commit 4f4985cc5e9379afb7f002f19248c666601456d2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Nov 5 14:56:06 2026 +0100
dev-python/unsloth-zoo: add 2026.11.2
pyproject.toml and setup.cfg are unchanged from 2026.11.1, so the
dependency set carries over. unsloth 2026.11.2 floors on this release.
commit 1d808aabb09ae16ce821d06d65ece96af583a8a3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 4 14:54:00 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.9
commit 8559f9b5fbac3b4e5969ea3ffdb0fa9a8610c2b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Nov 4 14:50:47 2026 +0100
dev-python/unsloth-zoo: add 2026.11.1
Companion to sci-ml/unsloth 2026.11.1; requirements are unchanged.
commit 2637bb7aba06979b78d9916662e99324012d3701
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:13:22 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.8
Keep the last three.
commit 84344699f7c00dc6b5adb1ffc77fbcadc04cd4df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:13:18 2026 +0100
dev-python/unsloth-zoo: add 2026.10.11
Upstream raised its torch ceiling to <2.16, which admits the 2.15 stack.
commit 0c62e21380ad9ba2d3737da0532934e6cb24bfe3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 17:28:32 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.7
Keep the last three releases.
commit 8f0e69c510736f31411d059908146a5403596571
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 17:01:37 2026 +0100
dev-python/unsloth-zoo: add 2026.10.10
Upstream dropped tyro from the requirements, and nothing imports it.
commit 9be7739be9fd51463c22ac1c162fb7dc76f75d2a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 28 11:04:11 2026 +0100
dev-python/unsloth-zoo: let the trl cap admit revisions
Upstream caps trl at <=1.15.0, which we wrote as <=sci-ml/trl-1.15.0-r0.
That excludes trl-1.15.0-r1, the revbump that adds the
pytorch[distributed] dependency trl needs. Spell the cap as "below
1.15.0 or any revision of 1.15.0" instead; a plain <sci-ml/trl-1.15.1
would also admit 1.15.0_p* and 1.15.1 prereleases. The cap only
widens, so installed copies stay valid and need no revbump.
commit 104dbef4d1d0d205a11a5191f5d52e765ebc7229
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 15:39:48 2026 +0100
dev-python/unsloth-zoo: drop 2026.10.6
Superseded; the last three releases stay. Only the dropped unsloth
2026.10.6 needed it.
commit 1aa9946d6fcd317753ca1d465e57e6d2fed7b443
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 15:37:11 2026 +0100
dev-python/unsloth-zoo: add 2026.10.9
Upstream's declared dependencies are unchanged from 2026.10.8, so the
ebuild carries over as is. sci-ml/unsloth 2026.10.9 needs it.
commit dd49a9390759d56349acb63681bab339b6db1da1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:47:43 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.4, 2026.10.5
Superseded; the last three releases stay. Only the dropped unsloth
releases needed them.
commit dd67690513c3770eaf9cf7090c3d557e61d50506
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:11:39 2026 +0200
dev-python/unsloth-zoo: add 2026.10.8
Upstream adds certifi>=2026.10.19 to drop a revoked CA from the bundled
store. Gentoo's certifi defers to the system ca-certificates store, so
the floor has no effect here and is not carried; requests already pulls
certifi in.
commit 3bfd36d0d85b69a6a683b15ea49994008c35f932
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 10:40:47 2026 +0200
dev-python/unsloth-zoo: add 2026.10.7
Only the macOS mlx pins changed upstream.
commit d3fa741f6e73553c63203f47a0f67054325bd70a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:44:04 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.3
Superseded; the last three releases stay. Only the dropped unsloth
2026.10.3 needed it.
commit 96a5f55331e91e61e10ad2cc7964677883dd1c3c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 09:26:16 2026 +0200
dev-python/unsloth-zoo: add 2026.10.6
Upstream now lists einops directly: the vendored fla short convolution
imports it at module level, and fla-core no longer brings it in.
commit 49d784ed0d39a9c973ddbf53f181d93b2e46e56a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:54:36 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.2
Superseded; the last three releases stay.
commit e7918cec499440265713f871b0493a0ec69f427d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:20:53 2026 +0200
dev-python/unsloth-zoo: add 2026.10.5
unsloth 2026.10.5 raises its unsloth-zoo floor to this release;
dependencies unchanged from 2026.10.4.
commit 0ac4d3c1e9ec8be9f80bee32626012cd5ced2560
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:29:43 2026 +0200
dev-python/unsloth-zoo: drop 2026.10.1
Superseded by three newer releases; the unsloth release that
required it is gone.
commit 4961084ec6df47bcc92a09706f65b502c7ce2b84
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:20:33 2026 +0200
dev-python/unsloth-zoo: add 2026.10.4
Upstream raised its trl ceiling from 1.13.0 to 1.15.0; the other
requirements are unchanged.
commit 26c815fa5a7ab9ba06f05a741f061555968cc216
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:14:13 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.9
commit a720af1c72e92ec07041bc3912c44be99075d514
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:09:59 2026 +0200
dev-python/unsloth-zoo: add 2026.10.3
commit 69f148d1fd6798276510278ac5630c9ceac07835
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:59:41 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.8
Retention keeps the last three releases.
commit 50524d407318ce5f8a2dc2353b116a94cb202259
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:59:25 2026 +0200
dev-python/unsloth-zoo: add 2026.10.2
commit 2a47005976e4979e52ba9ad17e83a1a7c7c2cbeb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 21:55:07 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.7
Retention keeps the last three releases.
commit 759ffe51f98ff3e1cae68a286bdb279f7e485cdf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 21:54:39 2026 +0200
dev-python/unsloth-zoo: add 2026.10.1
requests becomes a direct requirement: llama_cpp, rl_environments and
vision_utils import it at module level, and it used to arrive only
through datasets, which dropped it in 5.x. The other Linux
requirements are unchanged.
commit fd1731d83068e77a6de13a9443c40b66acd90b70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:50 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.6
Retention keeps the last three releases.
commit b42a491ccf669b65eb0bdea31bf73bcb9c3020a4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:50 2026 +0200
dev-python/unsloth-zoo: add 2026.9.9
Only the macOS-arm64 requirements moved; the Linux ones, transformers
<=5.17.0 included, are unchanged.
commit 7582697bcb964c85a3552e77af87504fac170d8a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 12:45:28 2026 +0200
dev-python/unsloth-zoo: add 2026.9.8
Upstream widened the datasets requirement from <4.4.0 to <5.0.0 while
excluding 4.4.* and 4.5.0. The cap follows to <5, which admits
::gentoo's datasets 4.8.5. The excluded releases exist in neither
::gentoo nor this overlay, so they are noted in a comment rather than
expressed as dependencies. The rest of the requirement list matches
2026.9.7.
commit 5c9c6b60b3e3ee0ca03ae76cee8ed7ccb8d64f2e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 23:07:58 2026 +0200
dev-python/unsloth-zoo: drop 2026.9.1 through 2026.9.5
Retention keeps the last two. The unsloth versions that pinned floors
in this range are dropped in the same pass, and the two that remain ask
for 2026.9.5 and 2026.9.7.
commit 412b80e7562fc7730ba19e41b1bd1d0a6cc42c76
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 21:13:45 2026 +0200
dev-python/unsloth-zoo: add 2026.9.7
Two upstream ceilings moved, and both change what resolves here.
torch goes <2.13.0 -> <2.15.0, which is the one that matters: the old
cap admitted only 2.11.0-r92 against this tree, the new one also admits
2.13.0-r93 and 2.14.0-r91.
transformers goes <=5.5.0 -> <=5.17.0 on everything but Apple Silicon,
where upstream keeps 5.5.0 to hold its MLX stack in place; the ebuild
tracks the non-darwin half. That widens 2 matching versions to 8. The
cap is written <5.17.1 rather than <=5.17.0-r0, because the only 5.17.0
in the tree is a revbump and the -r0 form would exclude it while
upstream admits the release.
The versions upstream excludes by name are still absent here, so they
stay unencoded.
commit 5bf15e90a95910736c7d05b4fec827423f04d39e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 15:18:38 2026 +0200
dev-python/unsloth-zoo: add 2026.9.6
commit 72aeed530f496fb5b98abddd07db28dc397e8610
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 09:38:49 2026 +0200
dev-python/unsloth-zoo: add 2026.9.5
Two upstream bounds moved.
The trl ceiling goes <=0.24.0 -> <=1.13.0, and that one bites: through
portage's matcher the old cap admitted one version here, the new admits
five -- gaining 1.9.2, 1.10.0, 1.12.0 and 1.13.0, losing none.
The transformers floor rises to 4.52.4 because peft 0.18.0 imports
GradientCheckpointingLayer from transformers.modeling_layers, new in
4.52.0, while declaring no floor itself. It changes no resolution
against this tree, so it records the requirement rather than altering
what is pulled. The mlx pins moved too, but carry darwin/arm64 markers.
commit a566fa9a5bf3784a1242a9d1ba906ef9abb565fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 17 08:00:35 2026 +0200
dev-python/unsloth-zoo: add 2026.9.4
pyproject is byte-identical to 2026.9.3: same dependency set, same
version ranges, same setuptools and setuptools-scm build pins, so
every bound in RDEPEND carries over unchanged.
Everything the ebuild installs is .py -- all 26 changed entries under
unsloth_zoo/ are Python source, with no data files among them. The
rest of the release is CI workflows, helper scripts and tests, none of
which the package ships.
commit b051edb926abb0a4489213eb513e3229e183efab
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:50:15 2026 +0200
dev-python/unsloth-zoo: tighten 2026.9.2 test restriction rationale
commit d9310ddc979f9baab9dc7da9205a601b5ec02d0f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:50:15 2026 +0200
dev-python/unsloth-zoo: tighten 2026.9.1 test restriction rationale
commit 2b112dad0f00eef05db49e4cfff5838bb1eeba68
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 19:22:19 2026 +0200
dev-python/unsloth-zoo: add 2026.9.3
commit f80a64140c4e1ce23c18732e9e97d37465a32830
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:33:23 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.17
Superseded by 2026.9.1 and 2026.9.2. sci-ml/unsloth only declares a
>=2026.8.16 floor, which both keepers satisfy.
commit a7e0b4951fc462d18cf8786cdebac34f18acf086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 09:37:41 2026 +0200
dev-python/unsloth-zoo: add 2026.9.2
Upstream Requires-Dist is unchanged, caps included, so RDEPEND carries over
as-is.
commit 0ef9a0cb75e36140b393b1cc7e02916688188cd8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:52:13 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.16
Keeps the last two, matching this package's established cadence. The
retained sci-ml/unsloth ebuilds floor unsloth-zoo with >= rather than
pinning it exactly, so nothing is orphaned: the oldest floor is
>=2026.8.13 and both remaining versions satisfy every one of them.
commit dbef817351553664841d62a00ed6b5d72697c67a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 22:52:02 2026 +0200
dev-python/unsloth-zoo: add 2026.9.1
Dependency set is unchanged from 2026.8.17 -- verified against
pyproject.toml in the shipped sdist, including requires-python
>=3.9,<3.15 which keeps PYTHON_COMPAT at python3_.
Upstream's !=-style exclusions (trl 0.19.0, ten transformers point
releases, datasets 4.0.*/4.1.0, peft 0.11.0) all name versions absent
from both ::gentoo and ::stuff, so the ebuild's plain ranges remain
exactly equivalent to upstream's constraint set and need no != atoms.
verified 2026-09-02
commit 2315e8b7a0cdc8097157b20e244c335301d5f9f5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 1 23:07:22 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.15
Retention: 2026.8.16 and 2026.8.17 are the newest two, and 2026.8.15 was
byte- identical to both. sci-ml/unsloth-2026.8.19 floor-pins
>=2026.8.13, so it still resolves against what remains.
commit 92556bd60d8dce9b3060a69e498da06e29c3898d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 1 23:07:13 2026 +0200
dev-python/unsloth-zoo: add 2026.8.17
Pure version bump: the 2026.8.17 sdist Requires-Dist is byte-identical
to 2026.8.16's, so the ebuild is an unmodified copy. Re-checked that
every upstream exclusion still lands outside the resolvable set --
datasets !=4.0.*/!=4.1.0, trl !=0.19.0 and the transformers exclusion
list name no version present in ::stuff or ::gentoo, and the <4.4 /
<=0.24.0 / <=5.5.0 caps the ebuild does carry are the ones that bind.
verified 2026-09-01.
commit 7dc44fe872379e2e225932a35b91ac293f15fded
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:53 2026 +0200
dev-python/unsloth-zoo: drop 2026.8.13 2026.8.14
Retention: 2026.8.15 and 2026.8.16 are the last two. This package is
calendar-versioned, so there is no earlier major series to preserve a
rollback target for.
Every unsloth in tree still resolves: the floors declared are
>=2026.8.13 (unsloth-2026.8.19), >=2026.8.15 (2026.8.21) and >=2026.8.16
(2026.8.22), and the two surviving releases satisfy all three.
commit b1932e7e226ae8b64d0b30eb296557fdd314a4c2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:09:56 2026 +0200
dev-python/unsloth-zoo: add 2026.8.16
Pure PV copy. All 57 upstream requirements are byte-identical to 2026.8.15
and requires-python is unchanged; only code moved this release. No RDEPEND
edit needed.
commit 4d9f0538fa0fe50bd21f6f79cf27824192837be7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:06:40 2026 +0200
dev-python/unsloth-zoo: add 2026.8.15
commit 892bcfee500bd75775c696f11955cb0930f344a4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:51:48 2026 +0200
dev-python/unsloth-zoo: add 2026.8.14
commit 21718caee204d459b90d18ef346f0f2e4d7514b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 23:28:17 2026 +0200
dev-python/unsloth-zoo: add setuptools-scm BDEPEND
commit ba483eb64fbfec729715d2df27b5feea7109172a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 13:14:08 2026 +0200
dev-python/unsloth-zoo: depend on virtual/triton
commit 3c324ec3a40f8d013f3baeef9e31e8b34c84a05f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 12:42:11 2026 +0200
dev-python/unsloth-zoo: fix multi-impl dependencies
The multi-impl deps were using $ (valid only for
single-impl deps), so the wheel built but emerge could not resolve the
package. Move them to a python_gen_cond_dep block with $.
commit 592608760f075dd673be7c7c491d078884ec0faa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 10:05:35 2026 +0200
dev-python/unsloth-zoo: new package


View
Download
Browse