minio/pkg/bucket/lifecycle
Harshavardhana 4915433bd2
Support bucket versioning (#9377)
- Implement a new xl.json 2.0.0 format to support,
  this moves the entire marshaling logic to POSIX
  layer, top layer always consumes a common FileInfo
  construct which simplifies the metadata reads.
- Implement list object versions
- Migrate to siphash from crchash for new deployments
  for object placements.

Fixes #2111
2020-06-12 20:04:01 -07:00
..
action_string.go merge object lifecycle checks into usage crawler (#9579) 2020-06-12 10:28:21 -07:00
and.go relax validation when loading lifecycle document from the backend (#9612) 2020-05-18 08:33:43 -07:00
error.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30
expiration.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
expiration_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
filter.go lifecycle: Consider multiple tags filtering (#9775) 2020-06-05 10:30:10 -07:00
filter_test.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30
lifecycle.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
lifecycle_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
noncurrentversion.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
rule.go Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 2020-02-25 21:22:28 +05:30
rule_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
tag.go lifecycle: Consider multiple tags filtering (#9775) 2020-06-05 10:30:10 -07:00
transition.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30