Commit graph

76 commits

Author SHA1 Message Date
45e73a6f8e [#43] Client: Set nuget version
All checks were successful
DCO / DCO (pull_request) Successful in 21s
lint-build / dotnet8.0 (pull_request) Successful in 33s
lint-build / dotnet8.0 (push) Successful in 30s
/ Publish NuGet packages (push) Successful in 37s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-31 13:51:45 +03:00
87fe8db674 [#43] Client: Memory optimization
All checks were successful
DCO / DCO (pull_request) Successful in 21s
lint-build / dotnet8.0 (pull_request) Successful in 35s
lint-build / dotnet8.0 (push) Successful in 34s
/ Publish NuGet packages (push) Successful in 48s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-31 11:40:04 +03:00
5e86f53b0e [#41] Client: Add attributes for nuget
All checks were successful
DCO / DCO (pull_request) Successful in 22s
lint-build / dotnet8.0 (pull_request) Successful in 37s
lint-build / dotnet8.0 (push) Successful in 37s
/ Publish NuGet packages (push) Successful in 40s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-13 14:10:07 +03:00
9eb742da77 [#50] ci: Publish NuGet packages at git.frostfs.info
Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
2025-03-13 14:10:07 +03:00
98cfd82313 [#40] Client: Add memory optimization for hash: update version
All checks were successful
DCO / DCO (pull_request) Successful in 23s
lint-build / dotnet8.0 (pull_request) Successful in 46s
lint-build / dotnet8.0 (push) Successful in 42s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-12 10:44:39 +03:00
f93e33b49b [#40] Client: Add memory optimization for hash
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-12 10:37:12 +03:00
6ae96c1d77 [#41] Client: Remove ranges
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-12 00:11:50 +03:00
809bd90352 [#40] Client: Add memory optimization for hash
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-11 22:56:28 +03:00
32a7e64538 [#39] Client: add memory usage optimizations
All checks were successful
DCO / DCO (pull_request) Successful in 24s
lint-build / dotnet8.0 (pull_request) Successful in 41s
lint-build / dotnet8.0 (push) Successful in 55s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-07 15:29:45 +03:00
d6fe034453 [#37] Client: Add AssemblyInfo files
All checks were successful
DCO / DCO (pull_request) Successful in 28s
lint-build / dotnet8.0 (pull_request) Successful in 47s
lint-build / dotnet8.0 (push) Successful in 42s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-04 20:12:42 +03:00
9364d60b96 [#36] Client: Remove .net Range implementation
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-04 19:45:40 +03:00
6988fcedae [#35] Client: rollback to PutSingleObject for client cut upload
All checks were successful
DCO / DCO (pull_request) Successful in 27s
lint-build / dotnet8.0 (pull_request) Successful in 41s
lint-build / dotnet8.0 (push) Successful in 40s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-03-03 16:18:44 +03:00
8835b23ed3 [#34] Client: Add rules deserialization
All checks were successful
DCO / DCO (pull_request) Successful in 23s
lint-build / dotnet8.0 (pull_request) Successful in 44s
lint-build / dotnet8.0 (push) Successful in 43s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-02-28 10:36:12 +03:00
bd8eb7cc60 [#33] Client: Add extended life tests
All checks were successful
DCO / DCO (pull_request) Successful in 23s
lint-build / dotnet8.0 (pull_request) Successful in 44s
lint-build / dotnet8.0 (push) Successful in 42s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-02-26 12:35:27 +03:00
2e56c13946 [#31] Client: fix for session
All checks were successful
DCO / DCO (pull_request) Successful in 26s
lint-build / dotnet8.0 (pull_request) Successful in 42s
lint-build / dotnet8.0 (push) Successful in 45s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-02-18 09:56:39 +03:00
195854a45b [#30] Client: Add object model for Rules
All checks were successful
DCO / DCO (pull_request) Successful in 27s
lint-build / dotnet8.0 (pull_request) Successful in 43s
lint-build / dotnet8.0 (push) Successful in 46s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-02-12 17:27:30 +03:00
43e300c773 [#29] Client: Add PlacementVector unit tests
All checks were successful
DCO / DCO (pull_request) Successful in 25s
lint-build / dotnet8.0 (pull_request) Successful in 1m5s
lint-build / dotnet8.0 (push) Successful in 41s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2025-01-13 10:34:44 +03:00
568bdc67e8 [#29] Client: Add object placement methods
All checks were successful
DCO / DCO (pull_request) Successful in 1m7s
lint-build / dotnet8.0 (pull_request) Successful in 1m31s
lint-build / dotnet8.0 (push) Successful in 1m4s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-24 17:32:29 +03:00
8637515869 [#28] Client: Move CalculateObjectId from IFrostFsClient to statis tools
All checks were successful
lint-build / dotnet8.0 (push) Successful in 2m23s
Get payload hash as an argument

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-12 12:28:45 +00:00
db9b93b2e6 [#28] Client: Move CalculateObjectId from IFrostFsClient to statis tools
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-12 12:28:45 +00:00
543247e4d9 [#28] Client: add method to calculate ObjectId
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-12 12:28:45 +00:00
abd9b5d0d0 [#39] Add CODEOWNERS
All checks were successful
DCO / DCO (pull_request) Successful in 4m12s
lint-build / dotnet8.0 (pull_request) Successful in 5m41s
lint-build / dotnet8.0 (push) Successful in 1m52s
Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
2024-12-10 18:52:18 +03:00
c9418a1894 [#28] Client: Use external GRPC Channnel
All checks were successful
lint-build / dotnet8.0 (pull_request) Successful in 54s
DCO / DCO (pull_request) Successful in 1m1s
lint-build / dotnet8.0 (push) Successful in 1m16s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-06 09:01:33 +03:00
9bb7b5eff8 [#28] Clients: Make immutable parameters
All checks were successful
lint-build / dotnet8.0 (pull_request) Successful in 55s
DCO / DCO (pull_request) Successful in 1m4s
lint-build / dotnet8.0 (push) Successful in 1m13s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-12-02 19:33:45 +03:00
749000a090 [#28] Client: Apply code optimizations
All checks were successful
DCO / DCO (pull_request) Successful in 33s
lint-build / dotnet8.0 (pull_request) Successful in 1m4s
lint-build / dotnet8.0 (push) Successful in 49s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-18 17:00:19 +03:00
766f61a5f7 [#26] All: Remove V2 from naming
All checks were successful
DCO / DCO (pull_request) Successful in 47s
lint-build / dotnet8.0 (pull_request) Successful in 47s
lint-build / dotnet8.0 (push) Successful in 1m0s
Rename project, namespaces and class names

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-18 11:33:50 +03:00
c406df1a78 [#13] Execute .NET code analyzers in CI
All checks were successful
lint-build / dotnet8.0 (push) Successful in 1m2s
Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
2024-11-18 07:07:57 +00:00
14dc76898e [#25] Client Implement PAtch and Range methods
All checks were successful
DCO / DCO (pull_request) Successful in 47s
Fix the specific type in interfaces

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-14 11:24:14 +03:00
003b7fdfdd [#25] Client: Implement Patch and Range methods
All checks were successful
DCO / DCO (pull_request) Successful in 47s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-08 10:38:50 +03:00
bff8d67867 [#24] Client: Implement pool part2
All checks were successful
DCO / DCO (pull_request) Successful in 52s
Unicode fix

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-01 10:41:17 +03:00
ee20798379 [#24] Client: Implement pool part2
All checks were successful
DCO / DCO (pull_request) Successful in 46s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-11-01 10:30:28 +03:00
c9a75ea025 [#24] Client: Implement pool part1
All checks were successful
DCO / DCO (pull_request) Successful in 46s
first iteration - base classes and methods

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-10-21 10:48:00 +03:00
d1271df207 [#13] Client: Use code analyzers
All checks were successful
DCO / DCO (pull_request) Successful in 35s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-09-23 19:25:59 +03:00
d7dbbf8da8 [#24] Client: Add Ape manager
All checks were successful
DCO / DCO (pull_request) Successful in 34s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-09-23 10:20:40 +03:00
Pavel Gross
704ce41173 [#23] Client: Refactoring to optimize memory usage
All checks were successful
DCO / DCO (pull_request) Successful in 53s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-09-12 11:56:26 +03:00
Pavel Gross
6562aa27a5 [#23] Client: Refactoring to optimize memory usage
All checks were successful
DCO / DCO (pull_request) Successful in 33s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-09-11 10:58:00 +03:00
Pavel Gross
1a02ac2ae7 [#22] Client: Container session
All checks were successful
DCO / DCO (pull_request) Successful in 26s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-19 14:18:11 +03:00
Pavel Gross
22e2a53551 [#16] Client: Unit tests
All checks were successful
DCO / DCO (pull_request) Successful in 26s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-16 12:09:17 +03:00
Pavel Gross
2a28806ace [#21] Client: Allows multinenant client
All checks were successful
DCO / DCO (pull_request) Successful in 27s
Using one client for several owners

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-12 10:53:00 +03:00
Pavel Gross
18126ea763 [#20] Optimize memory usage
All checks were successful
DCO / DCO (pull_request) Successful in 27s
Provide custom buffer and use ArrayPool

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-05 11:21:05 +03:00
Pavel Gross
6083834582 [#20] Client: Fix typo
All checks were successful
DCO / DCO (pull_request) Successful in 26s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-01 18:02:59 +03:00
Pavel Gross
0ddde467cd [#20] Client: Optimize memory usage
All checks were successful
DCO / DCO (pull_request) Successful in 41s
Avoid memory allocation, use cache and static

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-01 16:18:19 +03:00
Pavel Gross
35fe791406 [#19] Client: Use specific classes for search
All checks were successful
DCO / DCO (pull_request) Successful in 27s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-25 14:37:58 +03:00
Pavel Gross
3206abc33e [#18] Client: Rename parameters
All checks were successful
DCO / DCO (pull_request) Successful in 43s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-25 12:28:38 +03:00
p.gross
816e1eb2f1 [#17] Models: Remove internal visibility
All checks were successful
DCO / DCO (pull_request) Successful in 3m34s
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-22 14:50:21 +03:00
7b9c19f37c [#17] Client: Add extra parameter
All checks were successful
DCO / DCO (pull_request) Successful in 47s
API methods' parameters types with optional session, polling settings, xHeaders etc. and corresponding handlers have been added

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-18 15:33:40 +03:00
00a1e9412f [#16] Remove Tz fix formating
All checks were successful
DCO / DCO (pull_request) Successful in 50s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-11 11:34:08 +03:00
fefa2da218 [#16] Unit tests
All checks were successful
DCO / DCO (pull_request) Successful in 42s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-09 17:56:44 +03:00
ae67b12313 [#14] Add interceptors
All checks were successful
DCO / DCO (pull_request) Successful in 43s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-01 15:11:52 +03:00
605463ec24 [#13] Drop comments
All checks were successful
DCO / DCO (pull_request) Successful in 44s
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-27 12:38:14 +03:00