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