From 7b84dfeebc3180303b1607493be8c31fd293f73e Mon Sep 17 00:00:00 2001 From: digital-garbage <133010426+digital-garbage@users.noreply.github.com> Date: Wed, 12 Aug 2026 03:21:48 +0300 Subject: [PATCH] docs: trim backstory from changelog, README, tooltips and comments Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 22 ++++++--------------- README.md | 5 ++--- movie_editor/backend/git_update.py | 12 +++-------- movie_editor/frontend/settings_window.js | 7 +------ movie_editor/tests/test_version_codename.py | 3 +-- 5 files changed, 13 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1ee92b3..9bb00284 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,24 +18,14 @@ ## [3.5.1] "Auspicious Asparagus" - 2026-08-11 -FunPack picks up release codenames, Ubuntu-style: an adjective and a vegetable sharing an -initial, one per major version. All of 3.x is **Auspicious Asparagus**. - -Otherwise this is a compatibility-and-polish release on top of 3.5.0's second model family. -LTX-2.5 landed upstream mid-cycle and turned out to need almost nothing — but the two places -it *would* have broken silently are fixed, and several long-standing rough edges went with -them. +Compatibility and polish on top of 3.5.0. LTX-2.5 works, and the two places it would have +broken silently are fixed. Releases now carry a codename per major version. ### Added -- **Release codenames.** Shown under the name in Settings ▸ About, carried on the same - payload as the version. A major with no name yet simply shows nothing. -- **About reports the machine ComfyUI runs on.** Chip, memory, GPU (name, VRAM and compute - capability), free disk, OS, ComfyUI, Python, torch and CUDA — plus which fast-attention - backend is actually importable, which answers "is SageAttention really installed on this - box" without reading the launch arguments. On a rental the host and the browser are - different machines and the host is the interesting one, so the panel says which it means. - Every probe degrades to a dash on its own: About is the screen that should still render - when the install is broken. +- **Release codenames**, shown in Settings ▸ About. +- **About reports the machine ComfyUI runs on**: chip, memory, GPU (name, VRAM, compute + capability), free disk, OS, ComfyUI, Python, torch, CUDA, and which fast-attention backend + is installed. On a rental that is the host, not the browser. - **A schedule for every sampler.** Steps and scheduler belong to the pass, not to the KSampler branch, so any sampler can now be given a computed schedule instead of only a hand-typed sigma list. The frames field became usable in the same pass. diff --git a/README.md b/README.md index 5b9ee836..c3e54e0f 100644 --- a/README.md +++ b/README.md @@ -46,9 +46,8 @@ From time to time other short-lived branches may appear for the most advanced ye ## Versions -Since **3.5.1**, each major version carries a release codename — an adjective and a vegetable -sharing an initial, advancing alphabetically, in the tradition Ubuntu made familiar. All of -3.x is **"Auspicious Asparagus"**. It is shown in Settings ▸ About. +Each major version carries a codename, shown in Settings ▸ About. 3.x is +**"Auspicious Asparagus"**. ### Version 3.0 — Cutting Room and development direction diff --git a/movie_editor/backend/git_update.py b/movie_editor/backend/git_update.py index 830a82b2..8d15b787 100644 --- a/movie_editor/backend/git_update.py +++ b/movie_editor/backend/git_update.py @@ -39,21 +39,15 @@ def funpack_version() -> str: return m.group(1) if m else "" -# Release codenames, the way Ubuntu does it: an adjective and a vegetable sharing an -# initial, advancing alphabetically. Keyed by MAJOR version, so every 3.x release ships -# under the same name and only a new major earns a new letter. +# Adjective + vegetable sharing an initial, advancing alphabetically. Keyed by MAJOR, so +# every 3.x release ships under one name. CODENAMES = { "3": "Auspicious Asparagus", } def funpack_codename(version: str = "") -> str: - """Codename for `version` (default: the installed one), or "" when its major has none. - - Kept beside funpack_version because they are read together and shipped together; a - major with no entry simply has no codename yet, which the UI renders as absence rather - than as a blank line. - """ + """Codename for `version` (default: the installed one); "" when its major has none.""" major = (version or funpack_version()).split(".", 1)[0].strip() return CODENAMES.get(major, "") diff --git a/movie_editor/frontend/settings_window.js b/movie_editor/frontend/settings_window.js index 6a28614e..a67fbf48 100644 --- a/movie_editor/frontend/settings_window.js +++ b/movie_editor/frontend/settings_window.js @@ -245,14 +245,9 @@ clear(wrap); const git = G ? G.get() : null; wrap.append(el("div", "sw-about-mark", "◉")); - // The major belongs on the NAME — this is FunPack 3, and the codename is what 3 is - // called. Splitting them the other way ("FunPack" / "3 Auspicious Asparagus") read - // as if the number belonged to the codename. const major = String(git?.version || "").split(".")[0]; wrap.append(el("div", "sw-about-name", "FunPack" + (major ? " " + major : ""))); - // Ubuntu-style release codename, carried on the git status alongside the version. - // Omitted entirely when the backend predates the field or the major has no name - // yet — an empty pair of quotes would look like a bug. + // Omitted when absent — empty quotes would look like a bug. if (git?.codename) { wrap.append(el("div", "sw-about-codename", "“" + git.codename + "”")); } diff --git a/movie_editor/tests/test_version_codename.py b/movie_editor/tests/test_version_codename.py index 680e1ca4..13b68d10 100644 --- a/movie_editor/tests/test_version_codename.py +++ b/movie_editor/tests/test_version_codename.py @@ -39,8 +39,7 @@ def test_codename_tolerates_short_and_padded_versions(version): def test_codenames_advance_alphabetically(): - """The Ubuntu rule this follows: adjective and vegetable share an initial, and the - initial advances with the major. A future entry that breaks it should fail here.""" + """Adjective and vegetable share an initial; initials advance with the major.""" for major, name in sorted(git_update.CODENAMES.items()): adjective, _, noun = name.partition(" ") assert noun, f"{name!r} should be two words"