Airat Arifullin
9611710e19
[ #989 ] cli: Read and parse chains from file
...
* Introduce path flag to make add-rule command read and parse
chain from file. File is binary/JSON-encoded chain.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-20 07:42:29 +00:00
Evgenii Stratonikov
dad56d2e98
Revert "[ #972 ] Use min/max builtins"
...
This reverts commit 89784b2e0a
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
4bfc6d29b9
Revert "[ #972 ] Adopt slices.BinarySearch()"
...
This reverts commit d2f13a29de
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
3359349acb
Revert "[ #972 ] Use slices.Sort* when useful"
...
This reverts commit b871d7a5e8
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
9e55836da5
[ #994 ] cli: Output pilorama path in `shards list`
...
Do it for JSON too, not only for human output.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:19:47 +00:00
Evgenii Stratonikov
b871d7a5e8
[ #972 ] Use slices.Sort* when useful
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Evgenii Stratonikov
d2f13a29de
[ #972 ] Adopt slices.BinarySearch()
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Evgenii Stratonikov
89784b2e0a
[ #972 ] Use min/max builtins
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Anton Nikiforov
5cbf57081f
[ #980 ] adm: Introduce flag `chain-name` for APE managing commands
...
DCO action / DCO (pull_request) Successful in 3m14s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m10s
Details
Build / Build Components (1.21) (pull_request) Successful in 4m5s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m10s
Details
Tests and linters / Staticcheck (pull_request) Successful in 4m30s
Details
Tests and linters / Lint (pull_request) Successful in 5m38s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 7m32s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 8m7s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m50s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-14 09:41:56 +03:00
Anton Nikiforov
35370283ba
[ #948 ] adm: Move `TestNextPollInterval` to package `helper`
...
Build / Build Components (1.20) (pull_request) Successful in 3m18s
Details
DCO action / DCO (pull_request) Successful in 3m26s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m23s
Details
Build / Build Components (1.21) (pull_request) Successful in 3m58s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m14s
Details
Tests and linters / Lint (pull_request) Successful in 5m54s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m24s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m33s
Details
Tests and linters / Tests with -race (pull_request) Successful in 10m36s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 10:08:49 +03:00
Anton Nikiforov
802192cfef
[ #932 ] adm: Rename `util` to `helper`
...
Vulncheck / Vulncheck (pull_request) Successful in 1m57s
Details
DCO action / DCO (pull_request) Successful in 3m3s
Details
Build / Build Components (1.21) (pull_request) Successful in 5m0s
Details
Build / Build Components (1.20) (pull_request) Successful in 5m6s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 7m1s
Details
Tests and linters / Staticcheck (pull_request) Successful in 6m55s
Details
Tests and linters / Lint (pull_request) Successful in 7m30s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 7m53s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m21s
Details
To avoid conflicts with `util` packages in other imports.
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
e2cee4cf09
[ #932 ] adm: Move `const` to package `constants`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
814c411f4a
[ #932 ] adm: Move flags to package `commonflags`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
7b0e3f5010
[ #932 ] adm: Remove unnecessary import alias usage
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
63c34ea707
[ #932 ] adm: Move command `init` to package `initialize`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
86b2515744
[ #932 ] adm: Move `generate.go` to package `generate`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
b8cf0a6b88
[ #932 ] adm: Move `deploy` to package `contract`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
76343f19e5
[ #932 ] adm: Move `update-contracts` to package `contract`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
e2557b2f0b
[ #932 ] adm: Move `dump-hashes` to package `contract`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
9b65f1595a
[ #932 ] adm: Move `force-new-epoch` to package `netmap`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
ce42547980
[ #932 ] adm: Move `remove-nodes` to package `node`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
9690bd02aa
[ #932 ] adm: Move `netmap-candidates` to package `netmap`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
36fd6c663c
[ #932 ] adm: Move `dump/restore/list-containers` to package `container`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
be15eab82a
[ #932 ] adm: Move `dump/set-config` to package `config`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
f7a8f51c66
[ #932 ] adm: Move command `deposit-notary` to package `notary`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
beb9d80e34
[ #932 ] adm: Move command `dump-balances` to package `balance`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
8148c9dc19
[ #932 ] adm: Move command `morph proxy` to package `proxy`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
218bd72f9a
[ #932 ] adm: Move command `frostfsid` to package `frostfsid`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
a92188e5f9
[ #932 ] adm: Reduce methods visibility in `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
f6ff3de0ae
[ #932 ] adm: Move `set-/dump-policy` to `policy` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
77694a2f3b
[ #932 ] adm: Move `InitializeContext` to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
b68f7be0b6
[ #932 ] adm: Prepare to move `InitializeContext` to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
bee3741f4e
[ #932 ] adm: Move cmd `morph ape` to `ape` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
ba00fc4971
[ #932 ] adm: Move contract name constants to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
fdeb99c52f
[ #932 ] adm: Move `DomainOf` to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
34fcab3498
[ #932 ] adm: Move `alphabet-wallets` flag to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
7954c7f8af
[ #932 ] adm: Move `NNS` methods to `util` package
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
cda3a3d834
[ #932 ] adm: Refactor command `morph`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Dmitrii Stepanov
3a41858a0f
[ #975 ] ir: Add default logger destination
...
DCO action / DCO (pull_request) Successful in 4m5s
Details
Vulncheck / Vulncheck (pull_request) Successful in 4m31s
Details
Build / Build Components (1.21) (pull_request) Successful in 6m11s
Details
Build / Build Components (1.20) (pull_request) Successful in 6m38s
Details
Tests and linters / Staticcheck (pull_request) Successful in 7m3s
Details
Tests and linters / Lint (pull_request) Successful in 8m0s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m42s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 10m29s
Details
Tests and linters / Tests with -race (pull_request) Successful in 11m36s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-12 13:30:32 +03:00
Dmitrii Stepanov
962e5a9c19
[ #736 ] logger: Add journald support
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-12 06:17:22 +00:00
Anton Nikiforov
d19ade23c8
[ #959 ] node: Set mode to shard's components when open it
...
Avoid opening database for `metabase` and `cache` in `Degraded` mode.
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-09 14:04:01 +00:00
Dmitrii Stepanov
db67c21d55
[ #947 ] engine: Evacuate trees to remote nodes
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-09 11:33:15 +03:00
Dmitrii Stepanov
e4064c4394
[ #947 ] cli: Print tree evacuation stat
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-09 11:20:39 +03:00
Dmitrii Stepanov
b3f3505ada
[ #947 ] cli: Allow to specify evacuation scope
...
It may be required to evacuate only objects or only tree or all, so
now it spossible to specify.
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-09 11:20:38 +03:00
Olga Konstantinova
80b581d499
[ #466 ] adm: Allow to download contracts from Gitea
...
DCO action / DCO (pull_request) Successful in 2m25s
Details
Vulncheck / Vulncheck (pull_request) Successful in 1m58s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m31s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 5m53s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 6m6s
Details
Tests and linters / Lint (pull_request) Successful in 6m22s
Details
Tests and linters / Tests with -race (pull_request) Successful in 6m41s
Details
Build / Build Components (1.21) (pull_request) Successful in 1m40s
Details
Build / Build Components (1.20) (pull_request) Successful in 1m56s
Details
Signed-off-by: Olga Konstantinova <kola43843@gmail.com>
2024-02-08 21:07:49 +00:00
Evgenii Stratonikov
805862f4b7
[ #956 ] node: Allow to reload goroutine pool sizes
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-08 15:49:43 +00:00
Evgenii Stratonikov
426cf58b98
[ #956 ] node: Remove pool sizes from config struct
...
They are available through the pool methods and unused outside of the
function that sets them.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-08 15:49:43 +00:00
Evgenii Stratonikov
cbfeb72466
[ #956 ] policer: Remove WithMaxCapacity option
...
We already provide the pool and this argument is used only for
preallocation. No functional changes.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-08 15:49:43 +00:00
Evgenii Stratonikov
053a195ac2
[ #968 ] adm: Allow concurrent epoch ticks
...
Previous fix was incomplete, there are two possible places for this
error to occur.
Refs #592
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-08 08:10:24 +00:00
Evgenii Stratonikov
a6c9a337cd
[ #965 ] morph: Get rid of container.List invocations
...
ContainersOf() is better in almost every aspect, besides creating a
session when the containers number is between 1024 and 2048 (prefetch
script does limited unwrapping). Making List() private helps to ensure
it is no longer used and can be safely removed in future.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-07 08:56:27 +00:00