blob: 33f6734a4ddf0902826dda6f223c17e9689ec767 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# Verification Matrix — v0.1.0
The smoke-test matrix for v0.1.0 is **pending** execution. It will run as part of the vyos.dev cutover under [IS-474](https://vyos.atlassian.net/browse/IS-474), or as a follow-up if the operator stands up a dedicated local Phorge dev environment beforehand.
## Planned procedure
Each release will be smoke-tested against three backends in Docker:
| Backend | Image | Purpose |
|---------|-------|---------|
| Elasticsearch | `docker.elastic.co/elasticsearch/elasticsearch:7.17.24` | Primary target for IS-474 |
| Elasticsearch | `docker.elastic.co/elasticsearch/elasticsearch:8.15.x` | Current ES major |
| OpenSearch | `opensearchproject/opensearch:2.17.x` | OpenSearch wire-compat |
For each backend, the procedure is:
1. Start container (with security disabled for ES 8.x / OpenSearch).
2. Configure Phorge `cluster.search` with `type: elasticsearch-modern`, the appropriate `version` (7 / 8 / 7), and explicit `hosts[].roles`.
3. `bin/search init` — verify the index is created with the typeless mapping shape (`mappings.properties`, `documentType` keyword field present, no `include_in_all`).
4. `bin/search index --all` — verify documents are indexed without errors.
5. Hit `/search/?query=test` in the web UI — verify hits and ranking.
6. Edit a task, save — verify the document is updated in ES (incremental indexing).
7. Exercise the `exclude` saved-query parameter via a one-off `scripts/verify-exclude.php` REPL script — confirm the wire-level outbound body contains `bool.must_not.ids` and no `not` key.
## Results
Will be populated per release tag once the matrix runs. The latest release with completed verification will list:
- Date of run
- Phorge commit + extension commit tested against
- Per-backend PASS/FAIL with relevant evidence (logs, screenshots, mapping JSON)
## Status: v0.1.0
Pending. See [IS-474](https://vyos.atlassian.net/browse/IS-474) for the cutover execution; results land here when complete.
|