docs: trim backstory from changelog, README, tooltips and comments
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
7329cd9680
commit
7b84dfeebc
+6
-16
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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, "")
|
||||
|
||||
|
||||
@@ -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 + "”"));
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user