Check NeoJoin view definitions before the build
I maintainer di solito rispondono entro 1 giorno
@ZuraKajaia565 ci sta già lavorando.
Dal 4/11/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Context
VsumBuildRequest.java:63 reads viewFiles with read(viewFiles, "view definition", null), so any
file extension is accepted. The only check is for duplicate names. Source.VIEWS exists in
BuildProblem/ProblemReport, but nothing produces it. Reactions are already checked before Maven
runs (ReactionsChecker); views should get the same.
Tasks
- Add the constant
.njand accept only that extension (analogous to.reactions/.ocl) -
NeoJoinChecker:- parse every file with NeoJoin (
NeoJoinStandaloneSetup), using the uploaded and processed
metamodels as the meta-model path - report syntax errors, unresolved
importnsURIs and Xbase type errors as
BuildProblem{source: VIEWS, file, line, column, message}
- parse every file with NeoJoin (
- Report duplicate
exportnames / view-type nsURIs across files - Run the checker through the same code path in
/build,/jarand/validate(#52) - Tests:
- a valid query
- a syntax error
- an unknown import
- a wrong file extension
Acceptance criteria
- A broken
.njfile fails the build before Maven runs, with a problem that points to the file and
line.
- Lingua principale
- Java
- Stelle
- 0
- Fork
- 0
- Merge medio
- 8h 5m
- PR unite (30g)
- 15
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di vitruv-tools/Methodologist-SetupService
-
Compile NeoJoin views into the generated VSUMForse già presa @Davit-Tsulaia l’ha presa 3 giorni fa. Aperta
vitruv-tools/Methodologist-SetupService#55 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Failed upload of meta model leads unaccurate error messageForse di nuovo libera @BENEDICT9845 l’ha presa 53 giorni fa e non c’è nessuna pull request aperta. Aperta
vitruv-tools/Methodologist-SetupService#30 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di vitruv-tools/Methodologist-SetupService
Issue simili
-
Document and enforce pull request review guidelinesForse già presa @dashorst l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
`Time.at(t, in: nil)` returns UTC instead of the local time (or the time zone of `t`), unlike CRubyAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
hermes-queue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
chrisalunlloyd2-sudo/mindpalace#349 ·
I maintainer di solito rispondono entro 1 giorno
-
Retry-After parser accepts invalid delay-seconds valuesForse già presa @Dhruvraj-Rana l’ha presa oggi. ApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
open-telemetry/opentelemetry-java#9018 ·
I maintainer di solito rispondono entro 2 giorni
-
bug priority: medium Review effort [1-5]: 2 status: needs-triage type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
carlos-emr/carlos#5818 ·
I maintainer di solito rispondono entro 1 giorno