docs(job-array-one-based-index): feature validation round 1 follow-ups
bug-1903 partial (page-token precision fixed in efff6b65), bug-1907
logged (harness setpend/jobrun cannot report not-found), stale
parse_jobid regex comment in repl.c updated.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
efff6b658f
commit
0f4effe7df
5 changed files with 100 additions and 16 deletions
|
|
@ -252,3 +252,4 @@
|
|||
- 8.1: client `format.ParseSelection(raw, allowRange)`, `ParseNameSelection(raw)`, `SplitSelections(list)`, `Selection.APIKey()`; query-range refusal rule tag "range" (`RuleQueryRange`); `ToAPIJobID(s, allowRange)`; peek uses `ToAPIJobIDLegacy`. For 8.2: `filters/job_filter.go` still runs `isValidJobId` before `ToAPIJobID` and both ID lists still split at every comma.
|
||||
- 10.1: meson 126/126 OK and every apiserver/xcecli Go package ok (asan, src/build.jai). No cgo unit test drives a full REST array submit (needs a controller); 10.2's live REST flow covers it.
|
||||
- 10.2: HA `--array-soak` PASS (1..N addressable after failover, one WAL record for 2 and 10000 elements); multihost PASS (`[1]` RUN→DONE on both hosts). Live REST via xce-deploy-ha + xcecli: `arr[1-3]` lists `[1]..[3]`; `bad[0-2]` rejected (rule 2.5); `kill <array-id>[2]` and `kill -J 'arr3[3]'` reach only that element (a PEND element goes to EXIT alone). xcecli submit reads stdin when it is not a TTY: pass `</dev/null` in scripts. Found and fixed bug-1904 (scheduler crash on empty-resreq JOB_UPDATE) and bug-1906 (`jobs list` rejection text) in 6e631caa; logged bug-1905 (xcecd_virtual ignores kill of a RUN job, pre-existing, also plain jobs). `XCE_JOBINDEX` in a running script cannot be observed here: xcecd_virtual never execs the job and real xcecd needs systemd/dbus (absent in this container); covered by `worker/testsuite/test_exdata_jobindex.c`. A live check on a systemd host is still worth doing.
|
||||
- Validation (kiro-validate-impl, round 1): page tokens lost precision on array element IDs (float64), so REST paging over >1000-element arrays skipped rows or looped; fixed in efff6b65 (bug-1903 now partial: original GetJobsInfo symptom still open). Harness `setpend`/`jobrun` not-found gap logged as bug-1907 (controller acks first; outside this spec). Canonical gate: `xce-build.sh all` meson 126/126 + canonical Go packages ok; `apiserver/middleware` TestLoadJobs needs a live :8080 server with fixed credentials and is not in the canonical set.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue