sci-ml/unsloth-desktop
Tauri desktop UI to run and train AI models locally with Unsloth
-
unsloth-desktop-0.1.908_beta-* ~amd64debug
View
Download
Browse License: AGPL-3 OFL-1.1 0BSD Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CC-BY-4.0 ISC MIT MPL-2.0 OFL-1.1 PYTHON Unlicense ZLIB Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB Overlay: stuff -
unsloth-desktop-0.1.907_beta-* ~amd64debug
View
Download
Browse License: AGPL-3 OFL-1.1 0BSD Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CC-BY-4.0 ISC MIT MPL-2.0 OFL-1.1 PYTHON Unlicense ZLIB Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB Overlay: stuff -
unsloth-desktop-0.1.906_beta-* ~amd64debug
View
Download
Browse License: AGPL-3 OFL-1.1 0BSD Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CC-BY-4.0 ISC MIT MPL-2.0 OFL-1.1 PYTHON Unlicense ZLIB Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB Overlay: stuff
ChangeLog
commit 1da4833fd25885a7a5d9c4b15e52d283136abf3c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:44:14 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.905_beta
Superseded; the last three releases stay.
commit a948f800e02e6d7091ac151c65514341e21d2958
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 11:00:15 2026 +0200
sci-ml/unsloth-desktop: add 0.1.908_beta
Upstream moved find_unsloth_binary()'s home-dir lookup into
studio_home::studio_root(), so the system-backend patch no longer
applied; rebase it as a version-named copy, leaving the shared one to
0.1.905_beta through 0.1.907_beta. Cargo.lock and package-lock.json
are unchanged.
commit e8635028d7cf4133986f70d283348515afd22265
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:54:49 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.904_beta
Superseded; the last three releases stay.
commit ba6f2576ef98d8c1d6606b8c3d1d9bdafc08c304
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:47:03 2026 +0200
sci-ml/unsloth-desktop: add 0.1.907_beta
Cargo.lock and the frontend package-lock.json are unchanged from
0.1.906_beta, so the crate list and bundled-license set carry over; the
system-backend patch still applies.
commit 7dbddc8a8ca3d9cf68caeca2a1e50ed04c11a40f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:42:43 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.903_beta
Superseded by three newer betas.
commit dc823c9616d44e07a8fad8c7dedac6022cc0ff49
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:42:42 2026 +0200
sci-ml/unsloth-desktop: add 0.1.906_beta
Cargo.lock moves rand, reqwest and tokio by a patch level and adds
minisign-verify 0.3.0 beside 0.2.5. The frontend lockfile gains one
MIT package, so the LICENSE set is unchanged, and the system-backend
patch applies without fuzz.
commit 3f8e7a0fbb424f821eecb4989d9058f43d7e5d28
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:25:39 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.902_beta-r1
Its Cargo.lock patch goes with it: upstream's lock carries the patched
crate versions in the retained releases.
commit 1d5716e51c5b065afbb250654654f4258ef5dbc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:25:19 2026 +0200
sci-ml/unsloth-desktop: add 0.1.905_beta
commit f4716dfcf3010e80cda00e5a57f4337f6d79435e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 12:09:56 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.900_beta-r1
Retention keeps the last three releases.
commit 1cc38b5992767b3bcb9867cd21ca928687e4c9ba
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 12:09:43 2026 +0200
sci-ml/unsloth-desktop: add 0.1.904_beta
The Tauri Cargo.lock is unchanged from 0.1.903_beta, so CRATES carry
over; the frontend lockfile keeps the same package and license set.
commit 885398680a771e7c79099c829e07b818fc7fbad5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 22:11:53 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.815_beta-r1
Retention keeps the last three releases. Its version-named lockfile
patch had no other user.
commit e4be9068b1ea970fd1f8c7adce7089a1ec409883
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 22:11:33 2026 +0200
sci-ml/unsloth-desktop: add 0.1.903_beta
Upstream's lockfile now carries the h2 0.4.19 and rustls 0.23.45 moves
that earlier versions patched in, and quick-xml moves to 0.41.0, so
cargo-audit reports no vulnerabilities and no lockfile patch is needed.
Upstream also replaced the fix-path-env git dependency, so GIT_CRATES
goes. CRATES are regenerated; the crate license set is unchanged.
The frontend's package-lock.json changed, but its license set did not.
The system-backend patch applies as before.
commit c0a008ad21f12be6b28ab1ff5bb0b5e06ac24d34
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200
sci-ml/unsloth-desktop: update 0.1.900_beta crates for RustSec, revbump
Upstream's 0.1.900_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream: quick-xml
0.38.4 (RUSTSEC-2026-0194, RUSTSEC-2026-0195); quick-xml 0.39.2
(RUSTSEC-2026-0194, RUSTSEC-2026-0195).
commit fd9278880d52ba65a030931c31cfc7440a1e12db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200
sci-ml/unsloth-desktop: update 0.1.815_beta crates for RustSec, revbump
Upstream's 0.1.815_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream: quick-xml
0.38.4 (RUSTSEC-2026-0194, RUSTSEC-2026-0195); quick-xml 0.39.2
(RUSTSEC-2026-0194, RUSTSEC-2026-0195).
commit 33c3a7f6bd15985fe39a6fd44792ed5d99d66ec3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:50:35 2026 +0200
sci-ml/unsloth-desktop: update vendored crates for RustSec, revbump
Upstream's 0.1.902_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
Upstream's lockfile already pins tauri 2.12.0 and tray-icon 0.25.1,
which declare rust-version 1.90, so the cargo eclass QA notice asks for
a higher floor than the 1.89.0 the ebuild carried; RUST_MIN_VER moves to
1.90.0 with this revbump.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: quick-xml 0.38.4 (RUSTSEC-2026-0194,
RUSTSEC-2026-0195); quick-xml 0.39.2 (RUSTSEC-2026-0194,
RUSTSEC-2026-0195).
commit 46caa10882611ddb3c883e4e3ecbea50670219ef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
sci-ml/unsloth-desktop: split JavaScript and crate licenses
The JavaScript and crate licenses shared one block, which
pycargoebuild's in-place mode would overwrite with crate licenses
alone. The JavaScript licenses now have their own block, derived from
every package in the frontend's package-lock.json, which adds BSD-2.
The crate block is pycargoebuild's output, the git-sourced
fix-path-env crate included, under the marker its in-place mode looks
for.
commit d2eeed2b7beb67b235dd0a828be72d4fedfd56af
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:59:52 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.814_beta
Retention keeps the last three releases.
commit c89ad8c5ae697c826b98e89859550855cfe32684
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:59:51 2026 +0200
sci-ml/unsloth-desktop: add 0.1.902_beta
Tauri 2.12 and tauri-build 2.7 change about forty crates, so CRATES is
regenerated from the release's Cargo.lock. The crate licenses,
fix-path-env git pin, rust-version and frontend lockfile are unchanged,
and the system-backend patch still applies.
commit 396c82c585bb96e4ea7e546ed41ae349a7f4d3bb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:41:47 2026 +0200
sci-ml/unsloth-desktop: share the system-backend patch across versions
The three retained versions each carried a per-version copy of the
same patch, byte for byte. Keep one copy under a $ name so a bump
no longer duplicates it, and point every ebuild at it. The installed
result is unchanged, so no revision bump.
commit 916231c48808ecd504a9b01180157c94f8a4996c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:01:08 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.812_beta
Retention keeps the last three releases. The per-version backend patch
goes with it.
commit 55a2c240b8840e039f309ae00ee1c0d75678f246
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:00:55 2026 +0200
sci-ml/unsloth-desktop: add 0.1.900_beta
The Tauri app's Cargo.toml, Cargo.lock and the frontend's
package-lock.json are unchanged against 0.1.815_beta, so CRATES and
the npm set carry over. The system-backend patch applies without
offset; its per-version copy is identical to the previous ones.
The distfile is the same monorepo archive as sci-ml/unsloth-2026.9.12,
with matching Manifest hashes.
commit 0eff5fda0e7ff7e39b8af64b40acea56d1c4e851
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 13:03:32 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.811_beta
Retention keeps the last three releases.
commit d44b97fc25ae607ddc518a73860fece99f4f6569
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 10:28:17 2026 +0200
sci-ml/unsloth-desktop: add 0.1.815_beta
The Tauri lockfile and the frontend package-lock match 0.1.814_beta, so
the crate set stays at 671 entries. The only Tauri source change points
the logs command at the diagnostics directory; the system-backend patch
touches neither changed file and is carried forward.
commit a46745f49f09ffba4a8a58453a90f1ccce60379a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 23 11:29:51 2026 +0200
sci-ml/unsloth-desktop: add 0.1.814_beta
The Tauri lockfile is unchanged against 0.1.812_beta, so the crate set
stays at 671 entries with the same fix-path-env revision. The
system-backend patch is carried forward for this tag.
commit dfeb66d1b6a66d774b4e308dad23686831ff7106
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 23:08:43 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.806_beta through 0.1.810_beta
Retention keeps the last two. Each dropped version owned a
version-named system-backend patch, so those go with it.
commit 81a88b60d472f12c64515b4c90c535a48ecc10e1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 21:28:32 2026 +0200
sci-ml/unsloth-desktop: add 0.1.812_beta
The Tauri lockfile did not move between the two tags: the crate set is
identical to 0.1.811_beta, 671 entries, and the fix-path-env git crate
keeps its revision.
The system-backend patch is re-anchored for this tag. Its hunks land at
new offsets because the surrounding files grew, but the change itself
is the same one 0.1.811_beta carries.
commit 8cce2a25315bf04b9b0f7f7151126ffd5149a220
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 15:59:07 2026 +0200
sci-ml/unsloth-desktop: add 0.1.811_beta
commit 2627cc073c98e0984728e703f8a12acfaa157388
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 10:13:35 2026 +0200
sci-ml/unsloth-desktop: add 0.1.810_beta
The Cargo.lock package set is unchanged from 0.1.808_beta -- 673 either
side, same names and versions -- so CRATES carries over and the
fix-path-env GIT_CRATES pin still resolves to c4c45d5. Its only
difference is two macOS-gated dependency edges on crates already in the
lock.
The system-backend patch is copied under the new name after checking it
applies here with no fuzz. It stays version-named because the versions
do differ: 0.1.806 and 0.1.807 share a file, 0.1.808 does not.
Both src_prepare seds still have their anchors, which matters because
sed reports success when a pattern misses -- a moved anchor would have
shipped the placeholder version silently.
commit 7876ca452a19c9335d3081bafb64a7d65ddb2cdf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.807_beta comments
commit 339fd7faa7b6b2c2f066fbf1650ea133ad51cbb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.806_beta comments
commit 9bb587f5a7b1c32a15f60b3b1bd772c0cadad687
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:52:06 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.808_beta comments
commit 02e9e21d92ebaba1d455f73e56fae87e596526c8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:54:36 2026 +0200
sci-ml/unsloth-desktop: add 0.1.808_beta
This beta changes the bundled application layout, requiring
release-specific packaging rather than a straight ebuild copy.
commit 38b73668b779ae7369b5c5dbcb607820c5626782
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:54:08 2026 +0200
sci-ml/unsloth-desktop: fix live property in 0.1.807_beta
Versioned releases must remain ordinary fetchable packages; only the
live ebuild may carry live-package semantics.
commit daec3e1700888cfcb3c737f2821340182bf26359
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:53:33 2026 +0200
sci-ml/unsloth-desktop: fix live property in 0.1.806_beta
Versioned releases must remain ordinary fetchable packages; only the
live ebuild may carry live-package semantics.
commit 2d77f847fedfbde70dc4716593d4da3aeb317bc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 13:06:12 2026 +0200
sci-ml/unsloth-desktop: share the monorepo distfile with sci-ml/unsloth
Same tarball, same tag: keying the name to the tag rather than to $
makes both Manifests carry an identical DIST line, so the 60M snapshot is
fetched and stored once. 0.1.806_beta keeps its own name -- sci-ml/unsloth
no longer ships the matching library version, so there is nothing to share.
commit 9afe8abef63a288338448e90e412910d890a405f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:34:08 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.804_beta
Superseded by 0.1.806_beta and 0.1.807_beta. Its system-backend patch is
$-named and referenced by no other version, so it goes with it.
commit 9fad79d481c134941163da00c298ed9ff6fa8087
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:06:54 2026 +0200
sci-ml/unsloth-desktop: add 0.1.807_beta
The Cargo.lock is unchanged, so CRATES and GIT_CRATES are byte-identical to
0.1.806_beta and only the archive digest moves. The system-backend patch is
$-named and still applies unmodified, so it is copied to the new name
rather than regenerated.
commit 42dae8257e74cf30eb56384371b613a59932b20a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 23:13:34 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.801_beta 0.1.803_beta
Down to the last two, dropping each version's system-backend patch with
it since the patch is named per-version and nothing else references it.
Nothing in the tree depends on this package.
commit 78b5b8fa1743d90252d21e72c43ec11b29e7b2b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 23:13:16 2026 +0200
sci-ml/unsloth-desktop: add 0.1.806_beta
CRATES regenerated from the release Cargo.lock and diffed against
0.1.804: 671 registry crates either way, three of which moved --
log 0.4.33 -> 0.4.34, open 5.4.0 -> 5.4.1, reqwest 0.13.2 -> 0.13.4.
No crate added or removed, so the dependent-crate LICENSE block stands.
The one git-sourced crate, fix-path-env, is still the same commit, so
GIT_CRATES is unchanged. rust-version is still 1.89, matching
RUST_MIN_VER.
src_prepare's placeholder rewrite was re-checked rather than assumed:
upstream still ships version = "2026.4.8" in both src-tauri/Cargo.toml
and the unsloth-studio stanza of Cargo.lock, so the sed still matches.
Had the placeholder moved, the sed would have silently no-opped and the
app would have reported the wrong version with || die catching nothing.
system-backend.patch regenerated against this tree rather than copied,
so its line numbers are honest; the change content is identical to the
0.1.804 patch. verified 2026-09-02
commit 992a54651619fc9f235e56aa4d303e78140c57e0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:10:58 2026 +0200
sci-ml/unsloth-desktop: add 0.1.804_beta
Effectively a pure copy: studio/src-tauri/Cargo.lock and Cargo.toml are
byte-identical to 0.1.803_beta, so the vendored CRATES list (671 registry
crates) carries over untouched, the lone git crate fix-path-env still
resolves to c4c45d5, and Cargo.toml still holds the 2026.4.8 placeholder
that src_prepare rewrites to the release version.
PATCHES references $-system-backend.patch, so the bump still needs a
version-named copy of the patch or src_prepare dies. process.rs and
desktop_backend_owner.rs did change upstream, but only cosmetically (a
Studio -> Unsloth rename in strings and comments, no lines added or
removed), and none of it lands near a patch site -- the 0.1.803 hunks apply
at identical offsets, so the patch content is copied unchanged under the
new name.
commit 6a71f865d90edc38bfe57cc97664cebd496cd8bf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 21:10:00 2026 +0200
sci-ml/unsloth-desktop: add 0.1.803_beta
PATCHES references $-system-backend.patch, so this bump needs a
version-named copy of the patch -- without it src_prepare dies. The 0.1.801
hunks apply to the 0.1.803 tree unchanged (identical context, line offsets
only), so the patch content is a straight copy under the new name.
The vendored CRATES list is byte-identical to 0.1.801 (671 registry
crates), the fix-path-env git crate still resolves to c4c45d5, and
Cargo.toml still carries the 2026.4.8 placeholder that src_prepare rewrites
to the release version.
commit d9f1d5ccc7017cd7d083bae6b897ebb82ab490fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 24 11:57:22 2026 +0200
sci-ml/unsloth-desktop: new package, add 0.1.801_beta
From-source build of the Unsloth Studio desktop shell: a Tauri (Rust + webkit)
app that drives the sci-ml/unsloth[studio] Python backend. Built from the GitHub
release tag with CRATES vendored from Cargo.lock. Upstream ships a placeholder
Cargo version (2026.4.8) that its release CI rewrites before building, so
src_prepare stamps it to the packaged release and the app reports 0.1.801-beta.
A system-backend patch makes the shell prefer /usr/bin/unsloth and set
UNSLOTH_STUDIO_SYSTEM, so it drives the system sci-ml/unsloth[studio] backend
in-process instead of running install.sh and managing a ~/.unsloth/studio venv.
LICENSE declares the AGPL-3 studio app and its bundled OFL-1.1 @fontsource web
fonts; the proprietary Hellix font is stripped from the frontend dist before the
shell embeds it (the UI falls back to a system font for that text).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:44:14 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.905_beta
Superseded; the last three releases stay.
commit a948f800e02e6d7091ac151c65514341e21d2958
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 11:00:15 2026 +0200
sci-ml/unsloth-desktop: add 0.1.908_beta
Upstream moved find_unsloth_binary()'s home-dir lookup into
studio_home::studio_root(), so the system-backend patch no longer
applied; rebase it as a version-named copy, leaving the shared one to
0.1.905_beta through 0.1.907_beta. Cargo.lock and package-lock.json
are unchanged.
commit e8635028d7cf4133986f70d283348515afd22265
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:54:49 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.904_beta
Superseded; the last three releases stay.
commit ba6f2576ef98d8c1d6606b8c3d1d9bdafc08c304
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 09:47:03 2026 +0200
sci-ml/unsloth-desktop: add 0.1.907_beta
Cargo.lock and the frontend package-lock.json are unchanged from
0.1.906_beta, so the crate list and bundled-license set carry over; the
system-backend patch still applies.
commit 7dbddc8a8ca3d9cf68caeca2a1e50ed04c11a40f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:42:43 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.903_beta
Superseded by three newer betas.
commit dc823c9616d44e07a8fad8c7dedac6022cc0ff49
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 13 10:42:42 2026 +0200
sci-ml/unsloth-desktop: add 0.1.906_beta
Cargo.lock moves rand, reqwest and tokio by a patch level and adds
minisign-verify 0.3.0 beside 0.2.5. The frontend lockfile gains one
MIT package, so the LICENSE set is unchanged, and the system-backend
patch applies without fuzz.
commit 3f8e7a0fbb424f821eecb4989d9058f43d7e5d28
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:25:39 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.902_beta-r1
Its Cargo.lock patch goes with it: upstream's lock carries the patched
crate versions in the retained releases.
commit 1d5716e51c5b065afbb250654654f4258ef5dbc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:25:19 2026 +0200
sci-ml/unsloth-desktop: add 0.1.905_beta
commit f4716dfcf3010e80cda00e5a57f4337f6d79435e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 12:09:56 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.900_beta-r1
Retention keeps the last three releases.
commit 1cc38b5992767b3bcb9867cd21ca928687e4c9ba
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 12:09:43 2026 +0200
sci-ml/unsloth-desktop: add 0.1.904_beta
The Tauri Cargo.lock is unchanged from 0.1.903_beta, so CRATES carry
over; the frontend lockfile keeps the same package and license set.
commit 885398680a771e7c79099c829e07b818fc7fbad5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 22:11:53 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.815_beta-r1
Retention keeps the last three releases. Its version-named lockfile
patch had no other user.
commit e4be9068b1ea970fd1f8c7adce7089a1ec409883
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 22:11:33 2026 +0200
sci-ml/unsloth-desktop: add 0.1.903_beta
Upstream's lockfile now carries the h2 0.4.19 and rustls 0.23.45 moves
that earlier versions patched in, and quick-xml moves to 0.41.0, so
cargo-audit reports no vulnerabilities and no lockfile patch is needed.
Upstream also replaced the fix-path-env git dependency, so GIT_CRATES
goes. CRATES are regenerated; the crate license set is unchanged.
The frontend's package-lock.json changed, but its license set did not.
The system-backend patch applies as before.
commit c0a008ad21f12be6b28ab1ff5bb0b5e06ac24d34
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200
sci-ml/unsloth-desktop: update 0.1.900_beta crates for RustSec, revbump
Upstream's 0.1.900_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream: quick-xml
0.38.4 (RUSTSEC-2026-0194, RUSTSEC-2026-0195); quick-xml 0.39.2
(RUSTSEC-2026-0194, RUSTSEC-2026-0195).
commit fd9278880d52ba65a030931c31cfc7440a1e12db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200
sci-ml/unsloth-desktop: update 0.1.815_beta crates for RustSec, revbump
Upstream's 0.1.815_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream: quick-xml
0.38.4 (RUSTSEC-2026-0194, RUSTSEC-2026-0195); quick-xml 0.39.2
(RUSTSEC-2026-0194, RUSTSEC-2026-0195).
commit 33c3a7f6bd15985fe39a6fd44792ed5d99d66ec3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:50:35 2026 +0200
sci-ml/unsloth-desktop: update vendored crates for RustSec, revbump
Upstream's 0.1.902_beta lockfile pins crates with RustSec advisories
that have semver-compatible fixes. Carry the lockfile change as a patch
and list the newer crates:
h2 0.4.13 -> 0.4.19 (RUSTSEC-2026-0258)
rustls 0.23.37 -> 0.23.45 (RUSTSEC-2026-0285)
The patch header also lists 3 crates that move with these to satisfy the
newer requirements.
Upstream's lockfile already pins tauri 2.12.0 and tray-icon 0.25.1,
which declare rust-version 1.90, so the cargo eclass QA notice asks for
a higher floor than the 1.89.0 the ebuild carried; RUST_MIN_VER moves to
1.90.0 with this revbump.
quick-xml 0.37.5 also has an advisory but stays as upstream pinned it,
since the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: quick-xml 0.38.4 (RUSTSEC-2026-0194,
RUSTSEC-2026-0195); quick-xml 0.39.2 (RUSTSEC-2026-0194,
RUSTSEC-2026-0195).
commit 46caa10882611ddb3c883e4e3ecbea50670219ef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
sci-ml/unsloth-desktop: split JavaScript and crate licenses
The JavaScript and crate licenses shared one block, which
pycargoebuild's in-place mode would overwrite with crate licenses
alone. The JavaScript licenses now have their own block, derived from
every package in the frontend's package-lock.json, which adds BSD-2.
The crate block is pycargoebuild's output, the git-sourced
fix-path-env crate included, under the marker its in-place mode looks
for.
commit d2eeed2b7beb67b235dd0a828be72d4fedfd56af
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:59:52 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.814_beta
Retention keeps the last three releases.
commit c89ad8c5ae697c826b98e89859550855cfe32684
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:59:51 2026 +0200
sci-ml/unsloth-desktop: add 0.1.902_beta
Tauri 2.12 and tauri-build 2.7 change about forty crates, so CRATES is
regenerated from the release's Cargo.lock. The crate licenses,
fix-path-env git pin, rust-version and frontend lockfile are unchanged,
and the system-backend patch still applies.
commit 396c82c585bb96e4ea7e546ed41ae349a7f4d3bb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:41:47 2026 +0200
sci-ml/unsloth-desktop: share the system-backend patch across versions
The three retained versions each carried a per-version copy of the
same patch, byte for byte. Keep one copy under a $ name so a bump
no longer duplicates it, and point every ebuild at it. The installed
result is unchanged, so no revision bump.
commit 916231c48808ecd504a9b01180157c94f8a4996c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:01:08 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.812_beta
Retention keeps the last three releases. The per-version backend patch
goes with it.
commit 55a2c240b8840e039f309ae00ee1c0d75678f246
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 29 13:00:55 2026 +0200
sci-ml/unsloth-desktop: add 0.1.900_beta
The Tauri app's Cargo.toml, Cargo.lock and the frontend's
package-lock.json are unchanged against 0.1.815_beta, so CRATES and
the npm set carry over. The system-backend patch applies without
offset; its per-version copy is identical to the previous ones.
The distfile is the same monorepo archive as sci-ml/unsloth-2026.9.12,
with matching Manifest hashes.
commit 0eff5fda0e7ff7e39b8af64b40acea56d1c4e851
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 13:03:32 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.811_beta
Retention keeps the last three releases.
commit d44b97fc25ae607ddc518a73860fece99f4f6569
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 10:28:17 2026 +0200
sci-ml/unsloth-desktop: add 0.1.815_beta
The Tauri lockfile and the frontend package-lock match 0.1.814_beta, so
the crate set stays at 671 entries. The only Tauri source change points
the logs command at the diagnostics directory; the system-backend patch
touches neither changed file and is carried forward.
commit a46745f49f09ffba4a8a58453a90f1ccce60379a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 23 11:29:51 2026 +0200
sci-ml/unsloth-desktop: add 0.1.814_beta
The Tauri lockfile is unchanged against 0.1.812_beta, so the crate set
stays at 671 entries with the same fix-path-env revision. The
system-backend patch is carried forward for this tag.
commit dfeb66d1b6a66d774b4e308dad23686831ff7106
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 23:08:43 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.806_beta through 0.1.810_beta
Retention keeps the last two. Each dropped version owned a
version-named system-backend patch, so those go with it.
commit 81a88b60d472f12c64515b4c90c535a48ecc10e1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 22 21:28:32 2026 +0200
sci-ml/unsloth-desktop: add 0.1.812_beta
The Tauri lockfile did not move between the two tags: the crate set is
identical to 0.1.811_beta, 671 entries, and the fix-path-env git crate
keeps its revision.
The system-backend patch is re-anchored for this tag. Its hunks land at
new offsets because the surrounding files grew, but the change itself
is the same one 0.1.811_beta carries.
commit 8cce2a25315bf04b9b0f7f7151126ffd5149a220
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 15:59:07 2026 +0200
sci-ml/unsloth-desktop: add 0.1.811_beta
commit 2627cc073c98e0984728e703f8a12acfaa157388
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 10:13:35 2026 +0200
sci-ml/unsloth-desktop: add 0.1.810_beta
The Cargo.lock package set is unchanged from 0.1.808_beta -- 673 either
side, same names and versions -- so CRATES carries over and the
fix-path-env GIT_CRATES pin still resolves to c4c45d5. Its only
difference is two macOS-gated dependency edges on crates already in the
lock.
The system-backend patch is copied under the new name after checking it
applies here with no fuzz. It stays version-named because the versions
do differ: 0.1.806 and 0.1.807 share a file, 0.1.808 does not.
Both src_prepare seds still have their anchors, which matters because
sed reports success when a pattern misses -- a moved anchor would have
shipped the placeholder version silently.
commit 7876ca452a19c9335d3081bafb64a7d65ddb2cdf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.807_beta comments
commit 339fd7faa7b6b2c2f066fbf1650ea133ad51cbb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.806_beta comments
commit 9bb587f5a7b1c32a15f60b3b1bd772c0cadad687
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:52:06 2026 +0200
sci-ml/unsloth-desktop: trim 0.1.808_beta comments
commit 02e9e21d92ebaba1d455f73e56fae87e596526c8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:54:36 2026 +0200
sci-ml/unsloth-desktop: add 0.1.808_beta
This beta changes the bundled application layout, requiring
release-specific packaging rather than a straight ebuild copy.
commit 38b73668b779ae7369b5c5dbcb607820c5626782
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:54:08 2026 +0200
sci-ml/unsloth-desktop: fix live property in 0.1.807_beta
Versioned releases must remain ordinary fetchable packages; only the
live ebuild may carry live-package semantics.
commit daec3e1700888cfcb3c737f2821340182bf26359
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 22:53:33 2026 +0200
sci-ml/unsloth-desktop: fix live property in 0.1.806_beta
Versioned releases must remain ordinary fetchable packages; only the
live ebuild may carry live-package semantics.
commit 2d77f847fedfbde70dc4716593d4da3aeb317bc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 13:06:12 2026 +0200
sci-ml/unsloth-desktop: share the monorepo distfile with sci-ml/unsloth
Same tarball, same tag: keying the name to the tag rather than to $
makes both Manifests carry an identical DIST line, so the 60M snapshot is
fetched and stored once. 0.1.806_beta keeps its own name -- sci-ml/unsloth
no longer ships the matching library version, so there is nothing to share.
commit 9afe8abef63a288338448e90e412910d890a405f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:34:08 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.804_beta
Superseded by 0.1.806_beta and 0.1.807_beta. Its system-backend patch is
$-named and referenced by no other version, so it goes with it.
commit 9fad79d481c134941163da00c298ed9ff6fa8087
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 10:06:54 2026 +0200
sci-ml/unsloth-desktop: add 0.1.807_beta
The Cargo.lock is unchanged, so CRATES and GIT_CRATES are byte-identical to
0.1.806_beta and only the archive digest moves. The system-backend patch is
$-named and still applies unmodified, so it is copied to the new name
rather than regenerated.
commit 42dae8257e74cf30eb56384371b613a59932b20a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 23:13:34 2026 +0200
sci-ml/unsloth-desktop: drop 0.1.801_beta 0.1.803_beta
Down to the last two, dropping each version's system-backend patch with
it since the patch is named per-version and nothing else references it.
Nothing in the tree depends on this package.
commit 78b5b8fa1743d90252d21e72c43ec11b29e7b2b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 2 23:13:16 2026 +0200
sci-ml/unsloth-desktop: add 0.1.806_beta
CRATES regenerated from the release Cargo.lock and diffed against
0.1.804: 671 registry crates either way, three of which moved --
log 0.4.33 -> 0.4.34, open 5.4.0 -> 5.4.1, reqwest 0.13.2 -> 0.13.4.
No crate added or removed, so the dependent-crate LICENSE block stands.
The one git-sourced crate, fix-path-env, is still the same commit, so
GIT_CRATES is unchanged. rust-version is still 1.89, matching
RUST_MIN_VER.
src_prepare's placeholder rewrite was re-checked rather than assumed:
upstream still ships version = "2026.4.8" in both src-tauri/Cargo.toml
and the unsloth-studio stanza of Cargo.lock, so the sed still matches.
Had the placeholder moved, the sed would have silently no-opped and the
app would have reported the wrong version with || die catching nothing.
system-backend.patch regenerated against this tree rather than copied,
so its line numbers are honest; the change content is identical to the
0.1.804 patch. verified 2026-09-02
commit 992a54651619fc9f235e56aa4d303e78140c57e0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:10:58 2026 +0200
sci-ml/unsloth-desktop: add 0.1.804_beta
Effectively a pure copy: studio/src-tauri/Cargo.lock and Cargo.toml are
byte-identical to 0.1.803_beta, so the vendored CRATES list (671 registry
crates) carries over untouched, the lone git crate fix-path-env still
resolves to c4c45d5, and Cargo.toml still holds the 2026.4.8 placeholder
that src_prepare rewrites to the release version.
PATCHES references $-system-backend.patch, so the bump still needs a
version-named copy of the patch or src_prepare dies. process.rs and
desktop_backend_owner.rs did change upstream, but only cosmetically (a
Studio -> Unsloth rename in strings and comments, no lines added or
removed), and none of it lands near a patch site -- the 0.1.803 hunks apply
at identical offsets, so the patch content is copied unchanged under the
new name.
commit 6a71f865d90edc38bfe57cc97664cebd496cd8bf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 21:10:00 2026 +0200
sci-ml/unsloth-desktop: add 0.1.803_beta
PATCHES references $-system-backend.patch, so this bump needs a
version-named copy of the patch -- without it src_prepare dies. The 0.1.801
hunks apply to the 0.1.803 tree unchanged (identical context, line offsets
only), so the patch content is a straight copy under the new name.
The vendored CRATES list is byte-identical to 0.1.801 (671 registry
crates), the fix-path-env git crate still resolves to c4c45d5, and
Cargo.toml still carries the 2026.4.8 placeholder that src_prepare rewrites
to the release version.
commit d9f1d5ccc7017cd7d083bae6b897ebb82ab490fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 24 11:57:22 2026 +0200
sci-ml/unsloth-desktop: new package, add 0.1.801_beta
From-source build of the Unsloth Studio desktop shell: a Tauri (Rust + webkit)
app that drives the sci-ml/unsloth[studio] Python backend. Built from the GitHub
release tag with CRATES vendored from Cargo.lock. Upstream ships a placeholder
Cargo version (2026.4.8) that its release CI rewrites before building, so
src_prepare stamps it to the packaged release and the app reports 0.1.801-beta.
A system-backend patch makes the shell prefer /usr/bin/unsloth and set
UNSLOTH_STUDIO_SYSTEM, so it drives the system sci-ml/unsloth[studio] backend
in-process instead of running install.sh and managing a ~/.unsloth/studio venv.
LICENSE declares the AGPL-3 studio app and its bundled OFL-1.1 @fontsource web
fonts; the proprietary Hellix font is stripped from the frontend dist before the
shell embeds it (the UI falls back to a system font for that text).

