Skip to content

Pin the plugins release that names its own reports - #1472

Merged
mastacontrola merged 2 commits into
working-1.6from
bump-plugins-1619
Aug 29, 2026
Merged

Pin the plugins release that names its own reports#1472
mastacontrola merged 2 commits into
working-1.6from
bump-plugins-1619

Conversation

@mastacontrola

Copy link
Copy Markdown
Member

Bumps FOG_PLUGINS_VERSION to v1.6.19.

Third and last step of the sequence #1470 opened:

  1. Reports: let a plugin name its own report #1470 — core gains the REPORT_TITLE_DATA event, and registerReportTable() gains fullExport. Merged.
  2. fog-plugins#30v1.6.19 — the eight bundled plugin reports name themselves through that event, move from getList() to reportRows(), and opt into CSV (All). Merged and released.
  3. This — the pin, which is what makes an install actually fetch it.

Why the pin is not a formality

ADR 0009 has bin/fetch-plugins.sh and lib/common/config.sh read this constant to choose the release to download. Until it moves, a fresh install still pulls v1.6.18, so the eight reports keep the sidebar labels ucwords() derived from their file names — "Ou Report" opening a page headed "Export OUs" — and keep the one-page CSV that #1467 replaced everywhere else.

Order

Deliberately last. The reverse order — plugins pinned before core carries the seam — leaves those grids empty: sub=exportAll serves ReportManagement::reportRows(), and a core predating #1467 has none.

Downstream

None. No route class added or removed, so FogApi's hardcoded class list is unaffected.

Verification

tests/run-all.sh: 200 passed, 0 failed. Both phpstan passes clean.

mastacontrola and others added 2 commits August 29, 2026 13:14
fog-plugins v1.6.19 consumes REPORT_TITLE_DATA, added to core in #1470,
so the eight bundled plugin reports label their own menu entries instead
of the sidebar deriving "Ou Report" from a file name. The same release
moves those reports from getList() to reportRows() and opts them into
the "CSV (All)" full export added in #1467.

The pin is the half that makes it reach a server: ADR 0009 has the
installer download the release this constant names, so until it moves,
an install still fetches v1.6.18 and the eight reports keep the labels
and the one-page CSV they had.

Shipped in this order deliberately -- core first, then the plugins
release, then this -- because the reverse leaves those grids empty on a
core with no reportRows() to feed them.

https://github.com/FOGProject/fog-plugins/releases/tag/v1.6.19

Co-Authored-By: Claude <noreply@anthropic.com>
…ng and set version to 1.6.0-beta.4440 (Beta) for merge into working-1.6 (#1472)
@mastacontrola
mastacontrola merged commit 65d66ae into working-1.6 Aug 29, 2026
9 checks passed
@mastacontrola
mastacontrola deleted the bump-plugins-1619 branch August 29, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant