Commit Graph

17 Commits

Author SHA1 Message Date
Vaidas Gasiunas 51b8ccf7d3 Merge remote-tracking branch 'apple/master' into notify-client-lib-changes 2021-11-10 18:40:34 +01:00
Vaidas Gasiunas 9408c11c3d MVC2.0: Remove client library status "available" 2021-11-08 18:10:36 +01:00
Vaidas Gasiunas 418cc4dc50 MVC2.0: Notifying clients about deleting or disabling client libraries that have upload or active status;
Declare library status access and change transactions as lock aware
2021-11-08 18:01:58 +01:00
sfc-gh-tclinkenbeard 25257f6f87 Enable unused-function warning for clang 2021-11-01 14:18:31 -07:00
Vaidas Gasiunas 875824b186 MVC2.0: Notify clients about relevant changes of client libraries 2021-10-27 23:43:40 +02:00
Vaidas Gasiunas 4f0991eb67 MVC2.0: Introducing client library status values for instructing clients to download and activate a library; Operations to read and change client library status 2021-10-27 23:43:40 +02:00
Vaidas Gasiunas c8794ae993 MVC2.0: Adding a comment explaining buffer alignment in download & upload operations; checking additional details in testExpectedError 2021-10-27 19:40:22 +02:00
Vaidas Gasiunas 298b5192d4 MVC2.0: Fix in getPlatformByName 2021-10-26 18:51:23 +02:00
Vaidas Gasiunas e4ade0831a MVC2.0: Addressing code review comments for client lib management operations
- Delete clientlib metadata and all chunks in one transaction
- Read all chunks of a download transaction in concurrently
- Configure number of chunks per transaction instead of transaction size
- Make all transactions lock-aware
2021-10-21 11:25:50 +02:00
Vaidas Gasiunas ec307b3f2c MVC2.0: Addressing code review comments for client lib management operations 2021-10-20 17:19:12 +02:00
Vaidas Gasiunas 61fb967484 MVC2.0: Add a clientlib metadata attribute for checksum algorithm 2021-10-07 18:06:22 +02:00
Vaidas Gasiunas bd838217ba MVC2.0: Testing client lib operations with random file sizes
- Adding test parameters to control file size range
- Disabling AIO as it does not support non-page-aligned reads and writes
- Fixing bugs for the cases of an empty file and an incomplete last chunk
- Use hexadecimal representation for checksum in JSON and document keys
2021-10-07 17:23:17 +02:00
Vaidas Gasiunas ed72067b24 MVC2.0: Refactoring - declare state variables at the beginning of actors 2021-10-07 13:34:46 +02:00
Vaidas Gasiunas 6300447e9d MVC2.0: Use member initializers in ClientLibManagement structs 2021-10-07 11:38:52 +02:00
Vaidas Gasiunas 2a98b38a56 MVC2.0: Use anonymous namespaces instead of static declarations in ClientLibManagement 2021-10-07 11:24:30 +02:00
Vaidas Gasiunas a150018dc6 MVC2.0: Refactoring - hide global variables for client lib status and platform names 2021-10-07 11:08:48 +02:00
Vaidas Gasiunas 114d8438fa MVC2.0: Refactoring client lib management
- Move all declarations into ClientLibManagement namespace
- Rename source files for more consistent naming
- Use constant declarations instead of defines for client lib attribute names
2021-10-07 10:30:37 +02:00