minio/pkg/bucket
Anis Elleuch af88772a78
lifecycle: NoncurrentVersionExpiration considers noncurrent version age (#10444)
From https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#intro-lifecycle-rules-actions

```
When specifying the number of days in the NoncurrentVersionTransition
and NoncurrentVersionExpiration actions in a Lifecycle configuration,
note the following:

It is the number of days from when the version of the object becomes
noncurrent (that is, when the object is overwritten or deleted), that
Amazon S3 will perform the action on the specified object or objects.

Amazon S3 calculates the time by adding the number of days specified in
the rule to the time when the new successor version of the object is
created and rounding the resulting time to the next day midnight UTC.
For example, in your bucket, suppose that you have a current version of
an object that was created at 1/1/2014 10:30 AM UTC. If the new version
of the object that replaces the current version is created at 1/15/2014
10:30 AM UTC, and you specify 3 days in a transition rule, the
transition date of the object is calculated as 1/19/2014 00:00 UTC.
```
2020-09-09 18:11:24 -07:00
..
encryption migrate all bucket metadata into a single file (#9586) 2020-05-19 13:53:54 -07:00
lifecycle lifecycle: NoncurrentVersionExpiration considers noncurrent version age (#10444) 2020-09-09 18:11:24 -07:00
object/lock Handle empty retention in get/put object retention (#9948) 2020-06-30 16:44:24 -07:00
policy add missing ListBucketVersions from policy actions (#10414) 2020-09-03 18:25:06 -07:00
replication Add nancy vulnerability scanner (#10289) 2020-08-19 14:25:21 -07:00
versioning Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00