Check NeoJoin view definitions before the build
メンテナーはふだん 1 日以内に返信
@ZuraKajaia565 がすでに取り組んでいます。
2026年11月4日 から。
評価
この issue はまだ評価されていません。
説明
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.
- 主要言語
- Java
- スター
- 0
- フォーク
- 0
- 平均マージ
- 8時間 5分
- マージ済み PR(30日)
- 15
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
vitruv-tools/Methodologist-SetupService のほかの issue
-
Compile NeoJoin views into the generated VSUM対応中かも @Davit-Tsulaia が 3 日前に担当しました。 オープン
vitruv-tools/Methodologist-SetupService#55 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Failed upload of meta model leads unaccurate error message再び着手できるかも @BENEDICT9845 が 53 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
vitruv-tools/Methodologist-SetupService#30 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
vitruv-tools/Methodologist-SetupService の issue をすべて見る
似ている issue
-
Document and enforce pull request review guidelines対応中かも @dashorst が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
`Time.at(t, in: nil)` returns UTC instead of the local time (or the time zone of `t`), unlike CRubyオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
hermes-queue
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
chrisalunlloyd2-sudo/mindpalace#349 ·
メンテナーはふだん 1 日以内に返信
-
Retry-After parser accepts invalid delay-seconds values対応中かも @Dhruvraj-Rana が今日担当しました。 オープンBug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
open-telemetry/opentelemetry-java#9018 ·
メンテナーはふだん 2 日以内に返信
-
bug priority: medium Review effort [1-5]: 2 status: needs-triage type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
carlos-emr/carlos#5818 ·
メンテナーはふだん 1 日以内に返信