SebastianGruza commented on issue #3090:
URL: https://github.com/apache/hugegraph/issues/3090#issuecomment-5528339884

   @contrueCT — we ran exactly that combined-branch test, as a black-box, 
cross-backend suite: the same REST/Gremlin queries against two servers built 
from the same tree, HStore (PD + 3 store nodes) vs RocksDB, compared as **sets 
of element ids** rather than counts. Server = master `98477f0` + #3184 
`1072872` + #3182 `acbee167` + #2994 `5cb9a519` (no merge conflicts; #3182 has 
since been merged, so this equals today's master + #2994 + #3184). Same run on 
plain master `98477f0` as the baseline.
   
   | Your item | Section | Cases | master `98477f0` | combined |
   |---|---|---|---|---|
   | 1. #3184 sort-key prefix/range reproducer cases | S | 56 | 15 OK, **37 
store-side decode errors** (#3090), 4 both-error | 52 identical sets, 4 
both-error¹ |
   | 2. #2994 single/multi/conflicting/IN/non-equality labels with edge sort 
keys | J | 35 | 32 OK, 1 error (#3090 shape), **2 `without()` + range-index 
queries throw on both backends** | 35 identical sets |
   | 3. #3182 flattened `within()` + post-filtering, cache hit and miss | K | 
40 | 24 OK, **16 wrong sets — HStore returns only the first `within()` value 
when a SEARCH condition is present** (20 of 40/50/60/80, no error) | 40 
identical, every query run twice, #3180 combo ×10 stable |
   | 4. #3140 cross-partition limit/offset/page-cursor | L | 43 | 43 identical 
| 43 identical across 3 partitions |
   
   Version axis with the backend held constant (RocksDB master vs RocksDB 
combined): 168/174 identical sets, the only differences being the two 
`without()` cases that throw on master and return results on combined — i.e. no 
other semantic change from #2994/#3182 visible to this suite.
   
   ¹ The 4 both-error cases are string range predicates in the REST 
`properties` filter (`P.gte("ETC")` → `expect a number`) rejected on both 
backends, while the same ranges work through Gremlin — a REST parser 
limitation, not part of these PRs.
   
   Suite, cluster scripts, exact branch recipe and raw reports (ids included, 
so every mismatch can be re-derived): 
https://github.com/SebastianGruza/hugegraph-oracle-suite — aggregated numbers 
in `results/README.md`. It is Python 3 stdlib only and takes any two servers by 
port, so it can be re-run against future heads of #2994/#3184. One unrelated 
server-level finding from the same run (a duplicated record on page boundaries 
when `limit` is a multiple of 500, identical on both backends) is filed 
separately as #3191.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to