gemma-zaken icon indicating copy to clipboard operation
gemma-zaken copied to clipboard

Hoe om te gaan met versiebeheer bij meerdere updates en gelijkblijvend lockId?

Open basretera opened this issue 7 months ago • 11 comments

Hoe moeten we als DRC omgaan met versienummering bij meerdere updates (PUT, PATCH) waarbij het lockId gelijk blijft?

Scenario:

  1. Applicatie lockt het EIO om een update uit te voeren.
  2. Applicatie update het EIO nu meerdere malen achter elkaar. Dus voert meerdere PUTs of PATCHes uit
  3. Applicatie unlocked het EIO.

Wat is er nu met het versienummer van het document gebeurd? Zeker indien in de put of patch ook de inhoud/bestandsdelen zijn gewijzigd? Krijgt iedere update een nieuw versienummer of krijgt het document pas een nieuw versienummer bij de unlock? En zijn daarmee alle tussenliggende 'versies' zogenaamde draftversies/conceptversies?

Een bijkomende 'probleem' hierbij. Stel de applicatie update de inhoud middels bestandsdelen maar unlocked het EIO nog niet en update vervolgens direct de inhoud weer met bestandsdelen? Welke bestandsdelen zijn dan nog de goede? Hoe weet je dat? Moet een PUT of PATCH de vorige openstaande bestandsdelen verwijderen etc. etc.?

basretera avatar Jul 29 '24 09:07 basretera