minio/cmd
Harshavardhana 1164fc60f3 Bring semantic versioning to provide for rolling upgrades (#5495)
This PR brings semver capabilities in our RPC layer to
ensure that we can upgrade the servers in rolling fashion
while keeping I/O in progress. This is only a framework change
the functionality remains the same as such and we do not
have any special API changes for now. But in future when
we bring in API changes we will be able to upgrade servers
without a downtime.

Additional change in this PR is to not abort when serverVersions
mismatch in a distributed cluster, instead wait for the quorum
treat the situation as if the server is down. This allows
for administrator to properly upgrade all the servers in the cluster.

Fixes #5393
2018-02-06 15:07:17 -08:00
..
gateway Autocorrect user provided Azure endpoint (#5417) 2018-01-29 10:30:08 -08:00
admin-handlers_test.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
admin-handlers.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
admin-heal-ops.go Fix locking in some admin APIs: (#5438) 2018-01-22 18:09:12 -08:00
admin-router.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
admin-rpc-client_test.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
admin-rpc-client.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
admin-rpc-server_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
admin-rpc-server.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
api-datatypes.go event: Enhance event message struct to provide origin server. (#3557) 2017-01-10 16:43:48 -08:00
api-errors_test.go add SSE-C support for HEAD, GET, PUT (#4894) 2017-11-07 15:18:59 -08:00
api-errors.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
api-headers_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
api-headers.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
api-resources_test.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-resources.go Listen bucket notification for multiple prefixes/suffixes (#2911) 2016-10-12 11:02:15 -07:00
api-response_test.go api/PostPolicy: Allow location header fully qualified URL (#4926) 2017-09-24 16:43:21 -07:00
api-response-multipart.go Cleanup and fixes (#3273) 2016-11-21 13:51:05 -08:00
api-response.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
api-router.go Handle Path validation inside the PostPolicy handler (#5192) 2017-11-15 14:10:45 -08:00
auth-handler_test.go fix authentication bypass against Admin-API (#5412) 2018-01-17 10:36:25 -08:00
auth-handler.go fix authentication bypass against Admin-API (#5412) 2018-01-17 10:36:25 -08:00
auth-rpc-client_test.go Remove requirement for custom RPCClient (#5405) 2018-01-19 16:38:47 -08:00
auth-rpc-client.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
auth-rpc-server_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
auth-rpc-server.go [security] rpc: Do not transfer access/secret key. (#4857) 2017-09-19 12:37:56 -07:00
benchmark-utils_test.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
browser-flag_test.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-flag.go browser-flag: wrapped bool type denotes browser on/off flag. (#3963) 2017-03-26 12:00:27 -07:00
browser-peer-rpc_test.go Remove requirement for custom RPCClient (#5405) 2018-01-19 16:38:47 -08:00
browser-peer-rpc.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
browser-rpc-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
bucket-handlers_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07:00
bucket-handlers-listobjects.go fix: listobjects return empty response for invalid prefix/marker (#5425) 2018-01-18 14:39:39 -08:00
bucket-handlers.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
bucket-metadata.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
bucket-notification-datatypes.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-notification-handlers_test.go Fix ListenBucketNotification deadlock (#5028) 2017-11-16 10:56:06 -08:00
bucket-notification-handlers.go Remove unnecessary errors printed on the console (#5386) 2018-01-11 11:42:05 -08:00
bucket-notification-utils_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
bucket-notification-utils.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
bucket-policy-handlers_test.go move credentials as separate package (#5115) 2017-10-31 11:54:32 -07:00
bucket-policy-handlers.go Remove unnecessary errors printed on the console (#5386) 2018-01-11 11:42:05 -08:00
bucket-policy-parser_test.go Bucket policies should use minio-go/pkg/policy instead. (#5090) 2017-10-27 16:14:06 -07:00
bucket-policy-parser.go Support conditions for ListMultipartUploads and ListParts (#5130) 2017-11-02 11:39:48 -07:00
bucket-policy.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
build-constants.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
certs_test.go add support for encrypted TLS private keys (#5308) 2018-01-05 13:18:08 +05:30
certs.go add support for encrypted TLS private keys (#5308) 2018-01-05 13:18:08 +05:30
common-main.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
config-current_test.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
config-current.go simplify storage class validation (#5470) 2018-02-01 13:00:07 +05:30
config-dir.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
config-migrate_test.go Remove "logger" field from config.json (#5268) 2017-12-06 12:48:29 +05:30
config-migrate.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
config-versions.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
copy-part-range_test.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -08:00
copy-part-range.go api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) 2017-03-03 16:32:04 -08:00
crossdomain-xml-handler_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
crossdomain-xml-handler.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
dynamic-timeouts_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
dynamic-timeouts.go Change average from int to int64 in order to support 32-bit systems. (#4921) 2017-09-14 10:23:23 -07:00
encryption-v1_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
encryption-v1.go return AWS compliant error if SSE-C key is wrong (#5203) 2017-11-20 14:04:10 -08:00
endpoint_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -07:00
endpoint.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
erasure_test.go Automatically set goroutines based on shardSize (#5346) 2018-01-03 13:47:22 -08:00
erasure-createfile_test.go Automatically set goroutines based on shardSize (#5346) 2018-01-03 13:47:22 -08:00
erasure-createfile.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-healfile_test.go Automatically set goroutines based on shardSize (#5346) 2018-01-03 13:47:22 -08:00
erasure-healfile.go fix: Restore empty files when healing (#5257) 2017-12-22 14:57:57 -08:00
erasure-readfile_test.go Automatically set goroutines based on shardSize (#5346) 2018-01-03 13:47:22 -08:00
erasure-readfile.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure-utils_test.go erasure: simplify XL backend operations (#4649) (#4758) 2017-08-14 18:08:42 -07:00
erasure-utils.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
erasure.go Automatically set goroutines based on shardSize (#5346) 2018-01-03 13:47:22 -08:00
event-notifier_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
event-notifier.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
fallocate_linux_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate_linux.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
format-fs_test.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
format-fs.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
format-meta.go Separate the codebase for XL and FS format.json related code (#5317) 2018-01-08 14:30:55 -08:00
format-xl_test.go Remove stale code from minio server (#5479) 2018-01-31 18:28:28 -08:00
format-xl.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
fs-v1_test.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
fs-v1-helpers_test.go Fix a possible race during PutObject() (#5376) 2018-01-13 22:43:02 +05:30
fs-v1-helpers.go Remove stale code from minio server (#5479) 2018-01-31 18:28:28 -08:00
fs-v1-metadata_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
fs-v1-metadata.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
fs-v1-multipart_test.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
fs-v1-multipart.go fs.json file should be closed in CompleteMultipartUpload (#5482) 2018-02-01 15:27:12 +05:30
fs-v1-rwpool_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1-rwpool.go fs: Convert repeated code in rwpool.Open() into a single function. (#4864) 2017-08-30 09:48:19 -07:00
fs-v1.go Remove stale code from minio server (#5479) 2018-01-31 18:28:28 -08:00
gateway-common.go Convert gateways into respective packages (#5200) 2017-12-05 17:58:09 -08:00
gateway-handlers.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
gateway-main_test.go Convert gateways into respective packages (#5200) 2017-12-05 17:58:09 -08:00
gateway-main.go Removes logrus package and refactors logging messages (#5293) 2018-01-17 07:24:46 -08:00
gateway-router.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
gateway-startup-msg_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
gateway-startup-msg.go Honor browser enabled config value in startup message (#5313) 2018-01-04 11:00:52 +05:30
gateway-unsupported.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
generic-handlers_test.go replace SSE-C key derivation scheme (#5168) 2017-11-10 17:21:23 -08:00
generic-handlers.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
globals.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
handler-utils_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
handler-utils.go Save http trace to a file (#5300) 2018-01-05 11:24:31 -08:00
hasher.go vendorize deps for snappy, blake2b and sha256 (#3476) 2016-12-19 19:32:55 -08:00
http-stats.go admin: ServerInfo() returns info for each node (#4150) 2017-04-21 07:15:53 -07:00
httprange_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
httprange.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
jwt_test.go Reduce Minio access key minimum length to 3 (#5478) 2018-02-02 09:13:30 +05:30
jwt.go Remove requirement for issued at JWT claims (#5364) 2018-01-10 10:34:00 -08:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
lock-instrument_test.go Don't delete lock ops entry during state change (#5388) 2018-01-16 12:00:12 -08:00
lock-instrument.go Don't delete lock ops entry during state change (#5388) 2018-01-16 12:00:12 -08:00
lock-rpc-client_test.go lock/rpc: change rpcPath to be called serviceEndpoint. (#4088) 2017-04-11 10:25:21 -07:00
lock-rpc-client.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
lock-rpc-server_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
lock-rpc-server-common_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
lock-rpc-server-common.go Bypass network in lock requests to local server (#4465) 2017-06-05 12:25:04 -07:00
lock-rpc-server.go Fix a bug in dsync initialization and communication (#5428) 2018-01-22 10:25:10 -08:00
lock-stat.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
lockinfo-handlers_test.go fix testcases to init nslock properly (#5429) 2018-01-24 09:04:09 +05:30
lockinfo-handlers.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
logger.go Removes capitalization of error causes (#5468) 2018-01-30 21:42:15 -08:00
main.go Removes logrus package and refactors logging messages (#5293) 2018-01-17 07:24:46 -08:00
namespace-lock_test.go fix testcases to init nslock properly (#5429) 2018-01-24 09:04:09 +05:30
namespace-lock.go Fix a bug in dsync initialization and communication (#5428) 2018-01-22 10:25:10 -08:00
naughty-disk_test.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
net_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
net.go api/PostPolicy: Allow location header fully qualified URL (#4926) 2017-09-24 16:43:21 -07:00
notifier-config_test.go config: setter/getter for Notifier and Logger into its own struct. (#3721) 2017-02-09 15:20:54 -08:00
notifier-config.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
notifiers_test.go tests: Add tests for filterRuleMatch (#2722) 2016-09-16 16:44:44 -07:00
notifiers.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-amqp_test.go Implement proper reConnect logic for amqp notification target. (#4867) 2017-09-04 17:45:30 -07:00
notify-amqp.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-elasticsearch.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-kafka.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-listener.go Fix spelling and golint errors. (#3266) 2016-11-15 18:14:23 -08:00
notify-mqtt.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-mysql.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-nats.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-postgresql.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-redis.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-webhook_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
notify-webhook.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
object_api_suite_test.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
object-api-common_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-common.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
object-api-datatypes.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
object-api-errors.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
object-api-getobject_test.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
object-api-getobjectinfo_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
object-api-input-checks.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
object-api-interface.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
object-api-listobjects_test.go Simplify data verification with HashReader. (#5071) 2017-10-22 11:00:34 +05:30
object-api-multipart_test.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
object-api-multipart-common.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
object-api-putobject_test.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
object-api-utils_test.go Fix storage class related issues (#5338) 2018-01-04 11:44:45 +05:30
object-api-utils.go Fix storage class related issues (#5338) 2018-01-04 11:44:45 +05:30
object-handlers_test.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
object-handlers-common.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
object-handlers.go Lock free multipart backend implementation for FS (#5401) 2018-01-31 13:17:24 -08:00
os-reliable_test.go Fix a possible race during PutObject() (#5376) 2018-01-13 22:43:02 +05:30
os-reliable.go Fix a possible race during PutObject() (#5376) 2018-01-13 22:43:02 +05:30
posix_test.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
posix-dirent-fileno.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-dirent-ino.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-errors_test.go Add constants for commonly used values. (#3588) 2017-01-18 12:24:34 -08:00
posix-errors.go Fail to start server if detected cross-device mounts. (#4807) 2017-08-15 15:10:50 -07:00
posix-list-dir_test.go all/windows: Be case in-sensitive about pattern matching. (#3682) 2017-02-03 23:27:50 -08:00
posix-list-dir-nix.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-list-dir-others.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_nix_test.go Remove go1.9 specific code for windows (#5033) 2017-10-13 15:31:15 +05:30
posix-utils_nix.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
posix-utils_test.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
posix-utils_windows_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
posix-utils_windows.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
posix.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
post-policy_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
postpolicyform_test.go Fix PostPolicy form tests without hardcoded dates (#5337) 2018-01-01 07:28:10 +05:30
postpolicyform.go Name return values to prevent the need (and unnecessary code bloat) (#4576) 2017-06-21 19:53:09 -07:00
prepare-storage_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
prepare-storage-msg_test.go fix: Better printing of XL config init error (#5284) 2017-12-28 23:02:48 +05:30
prepare-storage-msg.go Removes logrus package and refactors logging messages (#5293) 2018-01-17 07:24:46 -08:00
prepare-storage.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
retry_test.go auth/rpc: Make auth rpc client retry configurable. (#3695) 2017-02-07 02:16:29 -08:00
retry-storage_test.go replace all "crypto/sha256" with "github.com/minio/sha256-simd" (#5391) 2018-01-17 10:54:31 -08:00
retry-storage.go Add more delays on distributed startup for slow network (#5240) 2017-12-16 08:25:29 -08:00
retry.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
routers.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
rpc-common_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
rpc-common.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
rpc-server_test.go Remove requirement for custom RPCClient (#5405) 2018-01-19 16:38:47 -08:00
rpc-server.go rpc: Do not use read/write deadlines for rpc connections. (#4647) 2017-07-18 09:30:46 -07:00
s3-peer-client_test.go S3 peers should be initialized properly (#5024) 2017-10-08 20:23:42 -07:00
s3-peer-client.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
s3-peer-router.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
s3-peer-rpc-handlers_test.go Remove requirement for custom RPCClient (#5405) 2018-01-19 16:38:47 -08:00
s3-peer-rpc-handlers.go Adopt dsync interface changes and major cleanup on RPC server/client. 2017-01-02 20:57:42 +05:30
server_test.go Support creating directories on erasure coded backend (#5443) 2018-01-30 08:13:13 +05:30
server-main_test.go Add extensive endpoints validation (#4019) 2017-04-11 15:44:27 -07:00
server-main.go Reduce Minio access key minimum length to 3 (#5478) 2018-02-02 09:13:30 +05:30
server-rlimit.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
server-startup-msg_test.go Update madmin package to return storage class parity (#5387) 2018-01-12 07:52:52 +05:30
server-startup-msg.go Update madmin package to return storage class parity (#5387) 2018-01-12 07:52:52 +05:30
service.go Refactor HTTP server to address bugs (#4636) 2017-07-12 16:33:21 -07:00
setup-type.go Add extensive endpoints validation (#4019) 2017-04-11 15:44:27 -07:00
signals.go Save http trace to a file (#5300) 2018-01-05 11:24:31 -08:00
signature-v2_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v2.go Remove unnecessary errors printed on the console (#5386) 2018-01-11 11:42:05 -08:00
signature-v4_test.go Simplify the steps to make changes to config.json (#5186) 2017-11-29 13:12:47 -08:00
signature-v4-parser_test.go Reduce Minio access key minimum length to 3 (#5478) 2018-02-02 09:13:30 +05:30
signature-v4-parser.go Check for value > 7 days in X-Amz-Expires header. (#5163) 2017-11-13 12:54:03 -08:00
signature-v4-utils_test.go Allow x-amz-content-sha256 to be optional for PutObject() (#5340) 2018-01-09 12:49:50 +05:30
signature-v4-utils.go Allow x-amz-content-sha256 to be optional for PutObject() (#5340) 2018-01-09 12:49:50 +05:30
signature-v4.go fix timing oracle attack against signature V2/V4 verification (#5335) 2018-01-02 12:00:02 +05:30
storage-class_test.go simplify storage class validation (#5470) 2018-02-01 13:00:07 +05:30
storage-class.go simplify storage class validation (#5470) 2018-02-01 13:00:07 +05:30
storage-datatypes.go Use getObjectInfo() in both FS and XL ListObjects() to simplify and to return complete object information (#3247) 2016-11-13 11:48:02 -08:00
storage-errors.go Convert gateways into respective packages (#5200) 2017-12-05 17:58:09 -08:00
storage-interface.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
storage-rpc-client_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
storage-rpc-client.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
storage-rpc-server_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
storage-rpc-server-datatypes.go remove ReadFileWithVerify from StorageAPI (#4947) 2017-09-25 11:32:56 -07:00
storage-rpc-server.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
streaming-signature-v4_test.go Refactor streaming signatureV4 w/ state machine (#2862) 2016-10-10 01:42:32 -07:00
streaming-signature-v4.go Remove unnecessary errors printed on the console (#5386) 2018-01-11 11:42:05 -08:00
test-utils_test.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
tree-walk_test.go Quorum based listing for XL (#5475) 2018-02-01 10:47:49 -08:00
tree-walk-pool_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk-pool.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
typed-errors.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
update-main_test.go Support in-place upgrades of new minio binary and releases. (#4961) 2017-12-15 12:33:42 -08:00
update-main.go replace all "crypto/sha256" with "github.com/minio/sha256-simd" (#5391) 2018-01-17 10:54:31 -08:00
update-notifier_test.go Support in-place upgrades of new minio binary and releases. (#4961) 2017-12-15 12:33:42 -08:00
update-notifier.go Support in-place upgrades of new minio binary and releases. (#4961) 2017-12-15 12:33:42 -08:00
utils_test.go Separate the codebase for XL and FS format.json related code (#5317) 2018-01-08 14:30:55 -08:00
utils.go Separate the codebase for XL and FS format.json related code (#5317) 2018-01-08 14:30:55 -08:00
version_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
version-main.go cli: Make sure to add --help flag for subcommands. (#3773) 2017-02-19 20:46:06 -08:00
web-handlers_test.go Bring semantic versioning to provide for rolling upgrades (#5495) 2018-02-06 15:07:17 -08:00
web-handlers.go Fix configuration handling bugs: (#5473) 2018-01-31 08:15:54 -08:00
web-router.go browser: Remove hardcoding of minioBrowserPrefix=/minio (#5048) 2017-11-06 15:59:37 -08:00
xl-v1_test.go fix: Better printing of XL config init error (#5284) 2017-12-28 23:02:48 +05:30
xl-v1-bucket.go Move nslocking from s3 layer to object layer (#5382) 2018-01-13 10:04:52 +05:30
xl-v1-common_test.go fix: Better printing of XL config init error (#5284) 2017-12-28 23:02:48 +05:30
xl-v1-common.go Convert errors tracer into a separate package (#5221) 2017-11-25 11:58:29 -08:00
xl-v1-errors.go Remove dead unused errs and constants. (#4627) 2017-07-07 14:31:42 -07:00
xl-v1-healing_test.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-healing-common_test.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-healing-common.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-healing.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-list-objects-heal_test.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-list-objects-heal.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1-list-objects.go Quorum based listing for XL (#5475) 2018-02-01 10:47:49 -08:00
xl-v1-metadata_test.go Add validation of xlMeta ErasureInfo field (#5389) 2018-01-12 18:16:30 +05:30
xl-v1-metadata.go add HighwayHash256 support (#5359) 2018-01-19 10:18:21 -08:00
xl-v1-multipart_test.go fix: Better printing of XL config init error (#5284) 2017-12-28 23:02:48 +05:30
xl-v1-multipart.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
xl-v1-object_test.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
xl-v1-object.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
xl-v1-utils_test.go Fix hash order to generate more even distribution (#5247) 2017-11-30 12:57:03 -08:00
xl-v1-utils.go Move admin APIs to new path and add redesigned heal APIs (#5351) 2018-01-22 14:54:55 -08:00
xl-v1.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00