Stamped fields: prove the sync/{id} route, cover mesh-declared types and durable rows (follow-up to #6519)
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #6563 di @rbuergi — integrata
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Read the stamped fields architecture notes at Doc/Architecture/StampedFields and the tests for #6519 to find the node hub patch check and StampedFieldDataValidator. Add coverage for the internal sync/{id} route, mesh-declared NodeType fields changing while the hub runs, and rows reloaded after a recycle. Done when tests prove the refusal holds for each case, or show that changes through sync/{id} cannot reach node data.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Follow-up from the review of #6519 (platform-stamped fields), deferred there by the converge rule:
- Prove or close the
sync/{id}route. A data change sent directly to one of a node hub's internalsync/{id}stream hubs is not in front of the new stamped-field check (patch check on the node hub plusStampedFieldDataValidator). The framework's own write-backs never use that route, andDoc/Architecture/StampedFieldslists it as unmeasured. Either show with a test that such a change cannot reach the node's data, or put the check in front of it. - A type declared in stored mesh content. The tests declare
stampedFieldson a NodeType defined in code. Add a test where the declaration lives on a NodeType node in the mesh (the shape Plugins #3393 relies on forEvalCase), including a declaration changed while the hub runs. - A durable-row test: the refusal holds for a row read back from persistence after a recycle, not only for the in-memory node.
Not established: whether item 1 is reachable by any client today.
- Lingua principale
- C#
- Stelle
- 12
- Fork
- 5
- Merge medio
- 5h 10m
- PR unite (30g)
- 980
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Systemorph/MeshWeaver
-
bug control-image sev:M
Difficoltà 3/5 1-2 giorni Idoneità per principianti 15/100
Systemorph/MeshWeaver#7824 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:L
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
Systemorph/MeshWeaver#7815 ·
I maintainer di solito rispondono entro 1 giorno
-
Key exchange follow-ups: registry hook 500 ambiguity and an exchange health line (split from #7484)Apertaenhancement sev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Systemorph/MeshWeaver#7721 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Systemorph/MeshWeaver#7678 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
ci-template-feed: generated Memex templates cannot restore the newest setForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug ci-template-feed sev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Systemorph/MeshWeaver#7660 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Systemorph/MeshWeaver
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Enable "remote"' featureAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
mode_has_nan gives MSVC warning C4702 (unreachable code)Forse già presa @ibmibmibm l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
georgeslegros/stream-deck-pilot#149 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
MustacheCase/zanadir#506 ·
I maintainer di solito rispondono entro 1 giorno