Skip to content

Annotate modules list with plugin name, origin, and status - #342

Merged
mbastian merged 1 commit into
master-forgefrom
document-modules-metadata
Sep 20, 2026
Merged

mbastian merged 1 commit into
master-forgefrom
document-modules-metadata

Conversation

@mbastian

Copy link
Copy Markdown
Member

Summary

  • Precedes every <module> entry with three comments — name (the plugin's own display name), origin (fork (owner/repo) or branch (name)), and status (active or disabled — <reason>) — per the convention documented in Document module-list annotation convention in CONTRIBUTING.md #341.
  • Backfilled for all 68 currently-listed modules (56 active, 12 disabled) via git/PR history research. A few notes on lower-confidence entries:
    • SemanticWebImport, MapOfCountries, ExcelCsvImporter, dbscan, KleinbergGenerator: no PR could be traced (pre-dates PR-linked history) — origin recorded as unknown (git author: ...).
    • SemanticWebImport, ScriptingPlugin, TwitterStreamingImporterV2, AgensGraphPlugin, image-preview, Neo4jPlugin: were already commented out with no reason given — marked disabled — reason not recorded rather than inventing one.
    • GroupPartition (s-puig), ForceAtlas3D (seinecle), Neo4jPlugin (sim51): source fork repos are confirmed deleted on GitHub — origin still recorded from PR history, flagged "repo now deleted".
    • BlueskyGephi: active, but carries a pre-existing caveat comment ("needs to not create a project at start") from when it was briefly disabled for that reason and later re-enabled without a confirmed fix — preserved as a status caveat rather than dropped.

Test plan

  • xmllint --noout pom.xml passes (well-formed XML).
  • Comment-only change — module paths, <module> ordering, and disabled/active state are unchanged from before.
  • Spot-check a few entries' origin/name against your own knowledge of the plugin, since a chunk of this was reconstructed from years-old commit/PR history.

Each <module> entry in the root pom.xml now records the plugin's own
display name, whether it's tracked via a contributor fork or an adopted
branch, and its build status (active, or disabled with a reason). This
makes the <modules> list a self-contained source of truth for which
plugins are managed here and where their code actually comes from — see
CONTRIBUTING.md's new "Documenting a plugin in master-forge's <modules>
list" section for the convention.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@mbastian
mbastian merged commit c66851b into master-forge Sep 20, 2026
2 checks passed
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