Repository navigation
Closed
Labels
area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.homelab-deploy, deploy-v2, manifests, and rollout flow.component: buildGradle, npm, packaging, or local build tooling.Gradle, npm, packaging, or local build tooling.priority: P2Medium; normal planned work.Medium; normal planned work.type: refactorCode structure change without intended behavior change.Code structure change without intended behavior change.
Description
Parent
What to build
The listing says which modules a course examiner opens. bundles/ holds the five Tycho builds Eclipse imports; tests/ holds the parity tier Maven alone runs. Directory names stay short, since Eclipse names an imported project from its artifactId regardless.
Every document that names a module by its old path moves with it in the same commit. The rule ledger is the one that breaks the build if it is forgotten: Ledgers.checkRules fails the moment a row's named file is not where the row says.
Decided in 0121.
Acceptance criteria
- The reactor names
bundles/…andtests/…, and./mvnw -B -ntp verifyis green fromemf/. -
test/emf-wiring.test.tspasses unchanged, since it reads the reactor's entries rather than assuming a depth. - The rule ledger, the witness list, the root architecture, the refusal examples' README and the two root tests that name a parity path all name the new one.
-
emf/README.mdcarries one table: artefact, where it lives, which course task grades it, and how an examiner opens it. -
emf/docs/architecture.md's Modules section describes the two tiers, with no "proposed, not landed" note left on it. - CodeQL's Java configuration and
.github/CODEOWNERSstill match the tree.
Blocked by
Metadata
Metadata
Assignees
Labels
area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.homelab-deploy, deploy-v2, manifests, and rollout flow.component: buildGradle, npm, packaging, or local build tooling.Gradle, npm, packaging, or local build tooling.priority: P2Medium; normal planned work.Medium; normal planned work.type: refactorCode structure change without intended behavior change.Code structure change without intended behavior change.
Activity
refactor: split emf/ into a bundle tier and a test tier