minio/buildscripts
Harshavardhana 9693c382a8
make renameData() more defensive during overwrites (#19548)
instead upon any error in renameData(), we still
preserve the existing dataDir in some form for
recoverability in strange situations such as out
of disk space type errors.

Bonus: avoid running list and heal() instead allow
versions disparity to return the actual versions,
uuid to heal. Currently limit this to 100 versions
and lesser disparate objects.

an undo now reverts back the xl.meta from xl.meta.bkp
during overwrites on such flaky setups.

Bonus: Save N depth syscalls via skipping the parents
upon overwrites and versioned updates.

Flaky setup examples are stretch clusters with regular
packet drops etc, we need to add some defensive code
around to avoid dangling objects.
2024-04-23 10:15:52 -07:00
..
cicd-corpus attempt to real resolve when there is a quorum failure on reads (#14613) 2022-04-20 12:49:05 -07:00
upgrade-tests fix: support dropping privileges with arbitrary users (#18386) 2023-11-03 14:18:18 -07:00
checkdeps.sh cleanup scripts and apply shfmt (#17284) 2023-05-25 22:07:25 -07:00
cross-compile.sh Enable cross compile for openbsd/amd64 (#18666) 2023-12-18 17:08:22 -08:00
disable-root.sh reduce all major allocations in replication path (#18032) 2023-09-16 02:28:06 -07:00
gen-ldflags.go update '-v' flag behavior to include copyRight and license (#15097) 2022-06-16 16:10:48 -07:00
heal-inconsistent-versions.sh cleanup scripts and apply shfmt (#17284) 2023-05-25 22:07:25 -07:00
heal-manual.go remove unnecessary 'recreate' code (#19136) 2024-02-27 01:47:58 -08:00
minio-upgrade.sh remove frivolous log about abort-multipart failure in replication (#19413) 2024-04-05 04:39:55 -07:00
race.sh cleanup scripts and apply shfmt (#17284) 2023-05-25 22:07:25 -07:00
resolve-right-versions.sh Revert "Include SuccessorModTime for FileInfo quorum (#17732)" (#17860) 2023-08-16 07:51:33 -07:00
rewrite-old-new.sh make renameData() more defensive during overwrites (#19548) 2024-04-23 10:15:52 -07:00
verify-build.sh cleanup scripts and apply shfmt (#17284) 2023-05-25 22:07:25 -07:00
verify-healing-with-root-disks.sh cleanup scripts and apply shfmt (#17284) 2023-05-25 22:07:25 -07:00
verify-healing.sh initialize the disk healer early on (#19143) 2024-02-27 23:02:14 -08:00