aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design
AgeCommit message (Collapse)AuthorFilesLines
16 hourssbb-remote 0.12.0: named builds, per-package job results, pruneDanilo M.1-3/+5
- Packages: named packages run slackrepo build, which also updates outdated ones; update on a named item finds only already-built packages. The per-row Update action is gone, Update all stays. - A real slackrepo job reads its items' buildresults rows into the job's results and is failed when any item failed, aborted or was bad: slackrepo itself exits 0. The notification names the failed items; a Build results dialog lists every item with its log and Retry failed, reopenable from the Jobs ribbon. - slackrepo prune: the helper lists built items whose SlackBuild is gone and runs slackrepo remove on them, without an Update all. stats gives the count; Packages gets a Prune action, the Built tile a 'to prune' note. Remove and prune ask for confirmation at Run it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 hoursDesign: prune removed packages; build-results spec approvedDanilo M.1-4/+42
Prune removes built packages whose SlackBuild is gone (slackrepo remove on a helper-computed list) without running Update all. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 hoursDesign draft: named builds and per-package job resultsDanilo M.1-0/+97
Named packages run slackrepo build instead of update, so never-built packages are found. A real slackrepo job records each item's result from buildresults and fails when any item failed, with a result dialog that can retry the failed ones. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hourssbb-remote 0.11.0: rebuild-tree job (phase 3)Danilo M.1-1/+1
New job kind rebuild-tree runs slackrepo_setup_SBo-danix.sh, which now builds the fresh tree beside the live one and swaps it in. The Jobs tab gets a Rebuild tree action behind a modal confirm. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hoursPhase 3 design: full repo rebuild as a guarded jobDanilo M.2-0/+52
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hoursDetail panes: navigation as a button on top, reflowed descriptionsDanilo M.1-1/+1
Open in Hints and Open in Packages were plain links at the end of the pane, below the fold on a long one. ui.nav_button() makes them buttons, first in the pane; the UI guideline now says navigation buttons. The Repository description drops slack-desc's 70-column breaks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hoursSpec: version compare, hint column, Repository tabDanilo M.1-0/+112
Packages gets a real version compare (new status newer: built ahead of the target, e.g. a dropped pin) and a hint column with a hint: query prefix. A new Repository tab reads slackrepo's built package repo from the local /repo mount: stats, published state, ChangeLog per package. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
32 hoursDocs ready to publish: VM setup, specs in docs/designDanilo M.6-0/+1245
README says what the GUI does today and what is planned, which defaults are the author's setup, and how to set up the VM. The specs move to docs/design/; the implementation plans are dropped (working files, now kept out of git). AGENTS.md links slackrepo upstream instead of a local clone path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>