You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+47Lines changed: 47 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -166,6 +166,18 @@ It is illegal to `-q` when running tests!
166
166
167
167
---
168
168
169
+
## Always Install Before Tests (Required)
170
+
171
+
The Maven reactor resolves inter-module dependencies from the local Maven repository (`~/.m2/repository`).
172
+
Running `install` publishes your changed modules there so downstream modules and tests pick up the correct versions.
173
+
174
+
- Always run `mvn -o -Pquick install | tail -200` before you start working. This command typically takes between 10 and 30 seconds.
175
+
- Always run `mvn -o -pl <module> -am -Pquick install | tail -200` before any `verify` or test runs.
176
+
- If offline resolution fails due to a missing dependency or plugin, rerun the exact `install` command once without `-o`, then return offline.
177
+
- Skipping this step can lead to stale or missing artifacts during tests, producing confusing compilation or linkage errors.
178
+
- Never ever change the repo location. Never use `-Dmaven.repo.local=.m2_repo`. Instead, ask for permission the first time you run `mvn -o -Pquick install | tail -200`.
179
+
---
180
+
169
181
## Quick Start (First 10 Minutes)
170
182
171
183
1.**Discover**
@@ -176,6 +188,7 @@ It is illegal to `-q` when running tests!
@@ -483,6 +497,39 @@ Do **not** modify existing headers’ years.
483
497
484
498
---
485
499
500
+
## Branching & Commit Conventions
501
+
502
+
- Branch names: start with `GH-XXXX` where `XXXX` is the GitHub issue number. Prefer a short, kebab‑case slug after the number when helpful, e.g., `GH-1234-add-trig-writer-check`.
503
+
- Commit messages: start with the same prefix, `GH-XXXX <short summary>`, on every commit in the branch.
504
+
- Keep summaries concise, in imperative mood (e.g., “Fix NPE in TriG writer”).
505
+
- Example:
506
+
- Branch: `GH-1234-add-shacl-validation-metric`
507
+
- Commit: `GH-1234 Fix NPE when serializing empty graph`
508
+
509
+
---
510
+
511
+
## Branch & PR Workflow (Agent)
512
+
513
+
- Name branch: `GH-<issue>-<short-slug>` (kebab‑case slug).
Copy file name to clipboardExpand all lines: core/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/evaluationstatistics/ExtensibleDynamicEvaluationStatistics.java
0 commit comments