storj/private/testplanet
Michal Niewrzal f2cd7b0928 satellite/overlay: refactor Reliable to be used with repair checker
Currently we are using Reliable to get missing pieces for repair
checker. The issue is that now checker is looking at more things than
just missing pieces (clumped/off, placement pieces) and using only node
ID is not enough. We have issue where we are skipping offline nodes from
clumped and off placement pieces check.

Reliable was refactored to get data (e.g. country, lastNet) about all
reliable nodes. List is split into online and offline. This data will be
cached for quick use by repair checker. It will be also possible to
check nodes metadata like country code or lastNet.

We are also slowly moving `RepairExcludedCountryCodes` config from
overlay to repair which makes more sens for it.

This this first part of changes.

https://github.com/storj/storj/issues/5998

Change-Id: If534342488c0e440affc2894a8fbda6507b8959d
2023-07-05 10:56:31 +02:00
..
dir.go private: rename internal to private (#3573) 2019-11-14 21:46:15 +02:00
doc.go all: reformat comments as required by gofmt 1.19 2022-08-10 18:24:55 +00:00
log.go private/testplanet: use info level logs in jenkins 2022-02-10 11:47:06 -06:00
multinode.go private/testplanet: add some more error wrapping 2023-01-31 15:44:59 +02:00
planet_test.go private/testplanet: extend testplanet with multinode instance 2021-10-13 10:19:45 +00:00
planet.go satellite/overlay: configurable meaning of last_net 2023-03-09 02:20:12 +00:00
reconfigure.go private/testplanet: add uplink config to use different path cipher 2023-02-22 10:28:25 +00:00
rpc_test.go mod: bump dependencies 2022-10-19 17:01:53 +00:00
run_test.go Makefile: disable postgres fsync in the test container 2022-12-01 22:03:31 +00:00
run.go private/testplanet: add uplink config to use different path cipher 2023-02-22 10:28:25 +00:00
satellite_test.go integration/ui: add UI integration tests 2021-06-09 14:39:38 +03:00
satellite.go payments: don't redefine compensation rates twice 2023-06-10 12:40:43 +00:00
storagenode-wait.go private/testplanet: support writing monitoring spans 2021-09-30 09:03:35 +03:00
storagenode.go storagenode/blobstore: move blob store logic 2023-04-05 18:06:20 +00:00
tlsopts_test.go all: use DialNodeURL throughout the codebase 2020-05-20 10:36:30 +00:00
uplink_test.go satellite/overlay: refactor Reliable to be used with repair checker 2023-07-05 10:56:31 +02:00
uplink.go private/testplanet: add uplink config to use different path cipher 2023-02-22 10:28:25 +00:00
versioning.go private/testplanet: try using multiple localhosts 2022-03-29 05:24:35 +00:00