-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Tiered Storage
-
None
-
Storage Engines, Storage Engines - Persistence
-
70.061
-
SE Persistence backlog
-
None
-
- Summary
Remove the s3_store cloud storage source extension and all associated build, CI, and test references.
-
- Files to delete
- ext/storage_sources/s3_store/ (entire directory including tests)
- cmake/third_party/aws_sdk.cmake
-
- Build system changes
- CMakeLists.txt:65 — remove include(cmake/third_party/aws_sdk.cmake)
- ext/CMakeLists.txt:30-32 — remove if(ENABLE_S3) add_subdirectory(storage_sources/s3_store) block
-
- Evergreen CI (test/evergreen.yml)
- Remove ENABLE_S3 variable (~line 1595)
- Remove ${ENABLE_S3|} from cmake flags block (~line 327)
- Remove tasks: s3-tiered-storage-extensions-test, s3-tiered-test-small, s3-tiered-catch2-unittest-test, bench-tiered-push-pull-s3, unit-test-hook-tiered-s3, csuite-timestamp-abort-test-s3
- Note: data-validation-stress-test--s3 tasks use -s 3 (scenario number, not S3 storage) — do not remove them
- Remove all references to the above tasks from build variant tasks: lists
-
- Python test suite
- test/suite/helper_tiered.py — remove s3_store branch in get_auth_token(), remove s3_store entry in bucket dict, remove s3_store scenario tuple, remove s3_store branch in download_objects()
- test/suite/test_tiered03.py — remove s3-specific branch in conn_config()
- test/suite/test_tiered06.py — remove s3-specific branch in test_file_system()