minio/cmd
Aditya Manthramurthy 30a3921d3e
[Tiering] Support remote tiers with object versioning (#12342)
- Adds versioning support for S3 based remote tiers that have versioning
enabled. This ensures that when reading or deleting we specify the specific
version ID of the object. In case of deletion, this is important to ensure that
the object version is actually deleted instead of simply being marked for
deletion.

- Stores the remote object's version id in the tier-journal. Tier-journal file
version is not bumped up as serializing the new struct version is
compatible with old journals without the remote object version id.

- `storageRESTVersion` is bumped up as FileInfo struct now includes a
`TransitionRemoteVersionID` member.

- Azure and GCS support for this feature will be added subsequently.

Co-authored-by: Krishnan Parthasarathi <krisis@users.noreply.github.com>
2021-06-03 14:26:51 -07:00
..
gateway rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
testdata fix: enable xl.json to xl.meta only if legacy drive is found (#11255) 2021-01-11 02:27:04 -08:00
acl-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-bucket-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-handlers-config-kv.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-handlers-users.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-handlers.go Redact sensitive values from config in health data (#12421) 2021-06-03 08:15:44 -07:00
admin-heal-ops.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
admin-router.go feat: introduce listUsers, listPolicies for any bucket (#12372) 2021-05-27 10:15:02 -07:00
admin-server-info.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-datatypes.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
api-errors_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-errors.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
api-headers_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
api-headers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-resources_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-resources.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-router.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
api-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-utils.go update license change for MinIO 2021-04-23 11:58:53 -07:00
apierrorcode_string.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
auth-handler_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
auth-handler.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
background-heal-ops.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
background-newdisks-heal-ops_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
background-newdisks-heal-ops_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
background-newdisks-heal-ops.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
benchmark-utils_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
bitrot_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
bitrot-streaming.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bitrot-whole.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bitrot.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bootstrap-peer-server.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-encryption_test.go sse: add support for SSE-KMS bucket configurations (#12295) 2021-05-14 00:59:05 -07:00
bucket-encryption-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-encryption.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-handlers.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
bucket-lifecycle_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-lifecycle-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-lifecycle-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-lifecycle.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
bucket-listobjects-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-metadata_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata-sys.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-metadata.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-notification-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-object-lock.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-policy-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-policy-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-policy.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-quota.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-replication_test.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
bucket-replication-stats.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-replication.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
bucket-stats_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-stats_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-stats.go update license change for MinIO 2021-04-23 11:58:53 -07:00
bucket-targets.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-versioning-handler.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-versioning.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
build-constants.go update license change for MinIO 2021-04-23 11:58:53 -07:00
common-main.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-common.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-current_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-current.go remove deprecated kms_vault unused key name 2021-06-03 00:10:11 -07:00
config-dir.go update license change for MinIO 2021-04-23 11:58:53 -07:00
config-encrypted_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-encrypted.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-migrate_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-migrate.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-versions.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
consolelogger.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
copy-part-range_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
copy-part-range.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
crossdomain-xml-handler_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
crossdomain-xml-handler.go update license change for MinIO 2021-04-23 11:58:53 -07:00
data-scanner.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
data-update-tracker_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
data-update-tracker.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
data-usage_test.go feat: add dynamic usage cache (#12229) 2021-05-11 18:36:15 -07:00
data-usage-cache_gen_test.go feat: add dynamic usage cache (#12229) 2021-05-11 18:36:15 -07:00
data-usage-cache_gen.go feat: add dynamic usage cache (#12229) 2021-05-11 18:36:15 -07:00
data-usage-cache.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
data-usage.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
disk-cache_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-backend.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
disk-cache-check-support_contrib_windows.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
disk-cache-check-support_other.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-stats.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
disk-cache.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
dummy-data-generator_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
dummy-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
dynamic-timeouts_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
dynamic-timeouts.go update license change for MinIO 2021-04-23 11:58:53 -07:00
encryption-v1_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
encryption-v1.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint-ellipses_test.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
endpoint-ellipses.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
endpoint.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-bucket.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-coding.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-common.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-decode_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
erasure-decode.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-encode_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
erasure-encode.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-errors.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-heal_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-healing_test.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
erasure-healing-common_test.go heal: Ignore disks with non quorum modtime and dataDir (#12328) 2021-05-19 12:04:08 -07:00
erasure-healing-common.go Revert heal locks (#12365) 2021-05-25 17:02:06 -07:00
erasure-healing.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-lowlevel-heal.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-metadata_test.go fix: return error for unexpected quorum in pickValidFileInfo (#12363) 2021-05-24 18:31:56 -07:00
erasure-metadata-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-metadata-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-metadata.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
erasure-multipart.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-object_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-object.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
erasure-server-pool.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-sets_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-sets.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
etcd.go fix: move to new etcd imports (#12391) 2021-05-28 10:31:42 -07:00
format_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
format-disk-cache_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-disk-cache.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-erasure.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-fs_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-fs.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-meta.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1_test.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
fs-v1-helpers_contrib.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-helpers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-helpers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-metadata_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1-metadata.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-multipart_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1-multipart.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-rwpool_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-rwpool.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
gateway-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-common.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
gateway-env.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-interface.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
gateway-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-main.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
gateway-metrics.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
gateway-unsupported.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
generic-handlers_contrib.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
generic-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
generic-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
global-heal.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
globals.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
handler-api.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
handler-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
handler-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
hasher.go update license change for MinIO 2021-04-23 11:58:53 -07:00
healthcheck-handler.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
healthcheck-router.go add HEAD for cluster healthcheck (#12140) 2021-04-23 22:47:39 -07:00
healthinfo.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
http-stats.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
http-tracer_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
http-tracer.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
httprange_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
httprange.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
iam-object-store.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
iam.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
jwt_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
jwt.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
leak-detect_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
listen-notification-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
local-locker.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-client_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-client.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-server-common_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-server-common.go update license change for MinIO 2021-04-23 11:58:53 -07:00
lock-rest-server.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
main.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
metacache_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
metacache-bucket_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache-bucket_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache-bucket_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
metacache-bucket.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-entries_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
metacache-entries.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
metacache-manager.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-marker.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-server-pool.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-set.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-stream_test.go reduce memory usage in metacache reader (#12334) 2021-05-20 09:00:11 -07:00
metacache-stream.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache-walk.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metacache.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metrics-router.go update license change for MinIO 2021-04-23 11:58:53 -07:00
metrics-v2.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
metrics.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
namespace-lock.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
naughty-disk_test.go feat: implement in-progress partial bucket updates (#12279) 2021-05-19 14:38:30 -07:00
net_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
net.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
notification-summary.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
notification.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object_api_suite_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-common.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-datatypes.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
object-api-deleteobject_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-errors.go fix: invalid multipart offset when compressed+encrypted. (#12340) 2021-05-21 14:07:16 -07:00
object-api-getobjectinfo_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-input-checks.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-interface.go move to iam, bucket policy from minio/pkg (#12400) 2021-05-29 21:16:42 -07:00
object-api-listobjects_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-multipart_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-options.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-putobject_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-handlers-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-handlers-common.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-handlers.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
os-dirent_fileino.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-dirent_ino.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-dirent_namelen_bsd.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-dirent_namelen_linux.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-instrumented.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
os-readdir_other.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-readdir_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-readdir_unix.go use direntPool, direntNamePool for reusable buffers (#12314) 2021-05-18 10:29:50 -07:00
os-readdir_windows.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-reliable_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-reliable.go fix: do not fail upon faulty/non-writable drives 2021-05-15 12:57:18 -07:00
osmetric_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
peer-rest-client.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
peer-rest-common.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
peer-rest-server.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
policy_test.go move to iam, bucket policy from minio/pkg (#12400) 2021-05-29 21:16:42 -07:00
post-policy_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
postpolicyform_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
postpolicyform.go update license change for MinIO 2021-04-23 11:58:53 -07:00
prepare-storage.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
routers.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
server_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
server-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
server-main.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
server-rlimit.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
server-startup-msg_test.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
server-startup-msg.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
service.go update license change for MinIO 2021-04-23 11:58:53 -07:00
setup-type.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signals.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
signature-v2_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v2.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v4-parser_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v4-parser.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
signature-v4-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
signature-v4-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
signature-v4.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
storage-datatypes_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
storage-datatypes_gen.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
storage-datatypes_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
storage-datatypes.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
storage-errors.go update license change for MinIO 2021-04-23 11:58:53 -07:00
storage-interface.go feat: implement in-progress partial bucket updates (#12279) 2021-05-19 14:38:30 -07:00
storage-rest_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
storage-rest-client.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
storage-rest-common.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
storage-rest-server.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
storagemetric_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
streaming-signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
streaming-signature-v4.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
sts-datatypes.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
sts-errors.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
sts-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
stserrorcode_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
test-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
tier_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
tier_gen.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
tier-handlers.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
tier-journal_gen_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_gen.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-sweeper.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
tree-walk_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
tree-walk.go update license change for MinIO 2021-04-23 11:58:53 -07:00
typed-errors.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
untar.go update license change for MinIO 2021-04-23 11:58:53 -07:00
update_fips.go update license change for MinIO 2021-04-23 11:58:53 -07:00
update_nofips.go update license change for MinIO 2021-04-23 11:58:53 -07:00
update_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
update-notifier_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update-notifier.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
version_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
warm-backend-azure.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
warm-backend-gcs.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
warm-backend-s3.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
warm-backend.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
web-handler-context_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
web-handler-context.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
web-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
web-handlers.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00
web-router.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
xl-storage_noatime_notsupported.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage_noatime_supported.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
xl-storage_unix_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage_windows_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage-disk-id-check.go feat: implement in-progress partial bucket updates (#12279) 2021-05-19 14:38:30 -07:00
xl-storage-errors_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage-errors.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage-format-utils.go fix: minor allocation improvements in xlMetaV2 (#12133) 2021-05-07 09:11:05 -07:00
xl-storage-format-v1_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v1_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v1.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
xl-storage-format-v2_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v2_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v2_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
xl-storage-format-v2.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
xl-storage.go Add support for existing object replication. (#12109) 2021-06-01 19:59:11 -07:00