aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
12 hoursHints: Phantom deps dialogDanilo M.1-2/+7
The list with Add and Remove, suggestions (required names no package of the tree has, with who needs them) to tick and add, and Apply to hints, which starts fix-current; its end opens the diff dialog with Revert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 hoursKeep column widths, splitters and window size across runsDanilo M.1-0/+3
QSettings in state.conf next to config.toml, saved on close: every table header (widths, sort column) and splitter of the tabs, and the window geometry. Tests point it at a temp file, never the user's own. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 hoursPackages: orphaned filter chipDanilo M.1-1/+1
SBo marks an orphaned package MAINTAINER="orphaned - no maintainer" (1936 in the tree today); the inventory already carries the maintainer, so the chip filters in the GUI alone. The shown/selected count moves next to the search field so the chip row fits the default window width. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 hoursUI guidelines in AGENTS.md; README for the new frameDanilo M.1-37/+46
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 hoursHints: Delete hint acts on the ticked packages, then offers RevertDanilo M.1-2/+3
Rows with only a stanza have no hint and are skipped. The deletes open the same dialog as a hint job: each removed hint's diff and Revert, which had no place in the GUI before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 hoursPackages: Build/Update/Rebuild/Remove act on ticked packages onlyDanilo M.1-2/+2
The highlighted row used to stand in when nothing was ticked; with row clicks toggling the tick, that ran an action on a row just unticked. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 hoursCtrl+A / Ctrl+Shift+A: select visible and clear, Packages and HintsDanilo M.1-1/+2
The search field keeps Ctrl+A for its own text. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 hoursDocument the Hints screen; phase 4 spec from the implementationDanilo M.1-4/+16
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
15 hoursAdd a .desktop entry, linked by install.shDanilo M.1-1/+1
Exec=sb-builder relies on ~/bin being on the session PATH, as for the other launchers there. setDesktopFileName lets Wayland compositors match the window to the entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 hoursbuild-log: show the last attempt's log, not always build.logDanilo M.1-3/+4
slackrepo writes one log per command (build, rebuild, update, remove). A failed update left build.log from an older successful build, so the viewer showed a success next to a failed result. The helper (0.4.1) now returns the newest command log and its name, which the viewer shows in the title and header. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 hoursResults tab with build logs; count only real packagesDanilo M.1-0/+5
sbb-remote 0.4.0: results lists slackrepo's last attempt per package (newest first, with built version and whether a log dir exists), and build-log returns the end of a package's build.log (512 KB) plus its resource.log, accepting only category/pkg paths. Result counts skip the legacy buildresults rows keyed by package file name: the 213 "bad" on the Dashboard matched no package. GUI: a Results tab (chips per result, table sorted by attempt time, detail pane, log viewer window that keeps the failure at the end), opened from the ribbon or by clicking a result in the Dashboard bar or legend, filtered to it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 hoursDocument the Packages tab, publishing and signing key unlockDanilo M.1-0/+15
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursAdd launcher, install script and usage docsDanilo M.1-2/+37
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursInitial commit: sb-builder build VM GUIDanilo M.1-0/+29
Desktop PyQt6 GUI plus a stdlib Python helper on the build VM, to drive slackrepo, mkhint and the overlay sync tools from one interface, with detachable jobs. This commit carries the repo docs and the approved phase 1 (core) design spec. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>