Evgenii Stratonikov
548a81d3e6
[ #48 ] client: Refactor accounting.Balance()
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-10 11:05:30 +00:00
Evgenii Stratonikov
d48788c7a9
[ #144 ] Bump required go version to go1.20
...
DCO / DCO (pull_request) Failing after 3s
Details
Tests and linters / Lint (pull_request) Failing after 3s
Details
Tests and linters / Tests (1.19) (pull_request) Failing after 3s
Details
Tests and linters / Tests (1.20) (pull_request) Failing after 2s
Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-09 09:52:35 +03:00
Alejandro Lopez
6353df8bca
[ #142 ] Fix unwrapErr for go 1.20
...
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
2023-08-05 15:58:25 +00:00
Airat Arifullin
936e6d230b
[ #121 ] pool: Add wait params validation for containerPut method
...
* Add WaitParams.CheckValidity() check because SetWaitParams is deprecated,
but parameters were checked within this setter with checkForPositive()
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-05 15:58:14 +00:00
Airat Arifullin
be28b89312
[ #121 ] pool: Make PrmContainerDelete fields public
...
* Refactor client PrmContainerDelete usage
* Introduce WaitParams CheckValidity method
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-05 15:58:14 +00:00
Airat Arifullin
9e5faaf829
[ #121 ] client: Make PrmContainerDelete fields public
...
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-05 15:58:14 +00:00
Alejandro Lopez
3dc8129ed7
[ #135 ] Make all error status receivers pointers
...
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
2023-08-04 08:35:01 +00:00
Airat Arifullin
55c52c8d5d
[ #121 ] pool: Make PrmContainerGet fields public
...
DCO / DCO (pull_request) Successful in 46s
Details
Tests and linters / Lint (pull_request) Successful in 1m33s
Details
Tests and linters / Tests (1.19) (pull_request) Successful in 1m13s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m25s
Details
* Also refactor client PrmContainerGet usage
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-03 10:54:13 +03:00
Airat Arifullin
d376302a3b
[ #121 ] client: Make PrmContainerGet fields public
...
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-02 18:23:32 +03:00
Alexey Vanin
363f153eaf
[ #136 ] pool: Set order field to get subtree
...
With new revision of tree service protocol, getSubTree
requires to use explicit order field.
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-08-02 10:32:37 +00:00
Evgenii Stratonikov
95b987b818
[ #137 ] go.mod: Update api-go
...
DCO / DCO (pull_request) Successful in 45s
Details
Tests and linters / Lint (pull_request) Successful in 1m33s
Details
Tests and linters / Tests (1.19) (pull_request) Successful in 1m13s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m25s
Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-02 12:04:10 +03:00
Airat Arifullin
13d0b170d2
[ #121 ] client: Make pool PrmContainerPut struct fields public
...
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-01 09:59:57 +00:00
Airat Arifullin
18a9e4bceb
[ #121 ] client: Make PrmContainerPut struct fields public
...
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-01 09:59:57 +00:00
Evgenii Stratonikov
0fe0d71678
[ #133 ] .forgejo: Add names to actions
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-07-31 11:33:39 +00:00
Evgenii Stratonikov
78d1439b2c
[ #133 ] go.mod: Update api-go
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-07-31 11:33:39 +00:00
Marina Biryukova
0886d80083
[ #69 ] Add close for nns.Dial
...
/ DCO (pull_request) Successful in 47s
Details
/ Lint (pull_request) Successful in 1m37s
Details
/ Tests (1.19) (pull_request) Successful in 5m57s
Details
/ Tests (1.20) (pull_request) Successful in 6m37s
Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-07-31 11:05:26 +03:00
Evgenii Stratonikov
ecb1fef78c
[ #129 ] client: Do not override error status WriteObject()
...
/ DCO (pull_request) Successful in 1m17s
Details
/ Lint (pull_request) Successful in 2m36s
Details
/ Tests (1.19) (pull_request) Successful in 2m14s
Details
/ Tests (1.20) (pull_request) Successful in 6m0s
Details
Here is a scenario:
1. `resolveFrostFSErrors` is false.
2. The first object part was not written, which was signified in status.
3. The second part was written correctly.
Client now thinks that the object is written even though it was not.
In theory we could also return only status, but client-side splitting
is not a single RPC, so it makes sense.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-07-26 14:38:43 +03:00
Airat Arifullin
5defed4ab4
[ #126 ] go.mod: Update frostfs-api-go package version
...
/ DCO (pull_request) Successful in 3m56s
Details
/ Lint (pull_request) Successful in 2m9s
Details
/ Tests (1.19) (pull_request) Successful in 2m6s
Details
/ Tests (1.20) (pull_request) Successful in 5m28s
Details
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-07-19 16:03:56 +03:00
Alejandro Lopez
fb05f7dc5e
[ #112 ] Add basic documentation for placement policies
...
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
2023-07-18 10:53:54 +00:00
Alejandro Lopez
b91f9d8c79
[#xx] Add support for SELECT-FILTER expressions
...
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
2023-07-17 10:29:48 +00:00
Pavel Pogodaev
b9afe7a2f9
[ #42 ] Add ResolveContractHash method
...
/ DCO (pull_request) Successful in 1m19s
Details
/ Lint (pull_request) Successful in 1m57s
Details
/ Tests (1.19) (pull_request) Successful in 5m55s
Details
/ Tests (1.20) (pull_request) Successful in 6m35s
Details
Signed-off-by: Pavel Pogodaev <p.pogodaev@yadro.com>
2023-07-12 22:22:58 +03:00
Evgenii Stratonikov
998fe1a7ab
[ #102 ] netmap: properly process multiple REP
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-07-11 14:21:35 +00:00
Dmitrii Stepanov
c359a7465a
[ #64 ] transformer: Simplify interface
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-07-11 07:33:12 +00:00
Anton Nikiforov
d70ef2187b
[ #97 ] Add a method `IterateUserAttributes` in `Container`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-07-10 09:05:01 +00:00
Anton Nikiforov
ac95b87e7c
[ #101 ] Add `Equals` for `Address`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-07-10 09:05:01 +00:00
Alexey Vanin
863be6034f
[ #104 ] Update neo-go/pkg/interop version
...
neo-go module uses broken commit of interop package.
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-10 09:04:10 +00:00
Alexey Vanin
35346a01c9
[ #109 ] Bump neo-go version
...
Synced version with frostfs-node, see frostfs-node#417
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-10 09:04:10 +00:00
Denis Kirillov
fe35373d8f
[ #107 ] go.mod: Tidy dependencies
...
/ DCO (pull_request) Successful in 1m16s
Details
/ Lint (pull_request) Successful in 6m36s
Details
/ Tests (1.19) (pull_request) Successful in 1m49s
Details
/ Tests (1.20) (pull_request) Successful in 2m21s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-07-07 14:57:16 +03:00
Denis Kirillov
388d1ca1de
[ #107 ] pool/tree: Support grpc schemas
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-07-07 14:57:13 +03:00
Alexey Vanin
14ed3e177d
[ #104 ] nemtap: Escape special symbols in filters
...
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-07 09:33:00 +00:00
Alexey Vanin
fe28c33277
[ #104 ] netmap: Add test with quote escaping
...
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-07 09:33:00 +00:00
Dmitrii Stepanov
98cab7ed61
[ #103 ] object: Add PutSingle method code
...
/ DCO (pull_request) Successful in 1m13s
Details
/ Lint (pull_request) Successful in 2m5s
Details
/ Tests (1.19) (pull_request) Successful in 5m58s
Details
/ Tests (1.20) (pull_request) Successful in 6m38s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-07-06 17:06:17 +03:00
Dmitrii Stepanov
37e22b33ad
[ #103 ] sdk-go: Update api-go version
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-07-05 18:10:42 +03:00
Evgenii Stratonikov
769f6eec05
[ #105 ] client: Fix revive linter warning
...
/ DCO (pull_request) Successful in 1m11s
Details
/ Lint (pull_request) Successful in 2m15s
Details
/ Tests (1.19) (pull_request) Successful in 2m7s
Details
/ Tests (1.20) (pull_request) Successful in 1m29s
Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-07-05 15:52:06 +03:00
Alexey Vanin
5d62cef27e
[ #98 ] Fix linter issues
...
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-06-28 12:13:02 +00:00
Alexey Vanin
c0c0c588b5
[ #98 ] Add forgejo workflows
...
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-06-28 12:13:02 +00:00
Anton Nikiforov
2f88460172
[ #83 ] Allow to split objects in the client
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-06-28 12:12:37 +00:00
Anton Nikiforov
66cb5dcf34
[ #83 ] Update .gitignore
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-06-28 12:12:37 +00:00
Denis Kirillov
91e80ba743
[ #73 ] pool/tree: Fix index in retry loop
...
neofs-sdk-go tests / Tests (1.18.x) (pull_request) Failing after 2s
Details
neofs-sdk-go tests / Tests (1.19.x) (pull_request) Failing after 2s
Details
neofs-sdk-go tests / Tests (1.20.x) (pull_request) Failing after 2s
Details
neofs-sdk-go tests / lint (pull_request) Failing after 2s
Details
DCO check / Commits Check (pull_request) Failing after 3s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-28 13:06:23 +03:00
Dmitrii Stepanov
c243b443bc
[ #80 ] objectwriter: Allow custimize maxChunkLen
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-06-26 18:13:04 +03:00
Dmitrii Stepanov
aa8ffebc63
[ #95 ] transformer: Set parent version
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-06-23 13:48:02 +03:00
Denis Kirillov
9d40228cec
[ #73 ] pool/tree: Fix client healthy status
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 17:01:55 +03:00
Denis Kirillov
af40dc68f0
[ #84 ] pool/tree: Allow to pass gRPC dial options
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 15:55:07 +03:00
Denis Kirillov
981d24a493
[ #84 ] pool: Allow to pass gRPC dial options
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 15:54:48 +03:00
Denis Kirillov
19adb4dffa
[ #73 ] pool/tree: Add tests
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 14:37:57 +03:00
Denis Kirillov
51e022ab8c
[ #73 ] pool/tree: Add tree pool
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 14:37:57 +03:00
Denis Kirillov
0d3dacb515
[ #73 ] pool: Add getters for NodeParam
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 14:37:57 +03:00
Denis Kirillov
b2e302624d
[ #73 ] pool/tree: Add proto tree service client
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-08 14:37:57 +03:00
Alejandro Lopez
fcbf96add6
[ #76 ] Add UNIQUE keyword
...
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
2023-06-06 13:54:07 +03:00
Airat Arifullin
4f48f6c9e0
[ #78 ] netmap: Add new keywords NOT and UNIQUE
...
* Add the rule for NOT operation to the policy parser grammar
* Regenerate query parse
* Implement NOT in filter
* Add unit-tests
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-06-02 17:47:20 +03:00