storj/satellite/metabase/zombiedeletion
Egon Elbre 41e16bc398 satellite/metabase: versioning, add new statuses
There are several different object types in a versioned table,
which will determine the exact behaviour.

The object type states are:
* Pending   - the object is yet to be committed and is being uploaded.
* Committed - the object has been finished and can be read.
* DeleteMarker - indicates that the object should be treated as not
  present when is at the top of the version stack.

There are also versioning states:
* Unversioned - only one unversioned object is allowed per object key.
* Versioned - multiple objects with the same key are allowed.

Change-Id: I65dfa781e8da253a4e5d572b799d53c351196eee
2023-10-16 17:50:18 +00:00
..
chore.go satellite/zombiedeletion: remove inactive uploads from pending_objects 2023-09-07 18:47:29 +00:00
doc.go satellite/metainfo: add zombiedeletion chore 2021-08-24 08:22:06 +00:00
zombiedeletion_test.go satellite/metabase: versioning, add new statuses 2023-10-16 17:50:18 +00:00