storj/satellite/metainfo
Márton Elek 97a89c3476 satellite: switch to use nodefilters instead of old placement.AllowedCountry
placement.AllowedCountry is the old way to specify placement, with the new approach we can use a more generic (dynamic method), which can check full node information instead of just the country code.

The 90% of this patch is just search and replace:

 * we need to use NodeFilters instead of placement.AllowedCountry
 * which means, we need an initialized PlacementRules available everywhere
 * which means we need to configure the placement rules

The remaining 10% is the placement.go, where we introduced a new type of configuration (lightweight expression language) to define any kind of placement without code change.

Change-Id: Ie644b0b1840871b0e6bbcf80c6b50a947503d7df
2023-07-07 16:55:45 +00:00
..
expireddeletion satellite/{metainfo,metabase}: optimize expired/zombie objects deletion 2023-06-09 11:22:46 +00:00
pointerverification satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
attribution_test.go satellite: remove rewards package 2023-01-31 11:46:50 +00:00
attribution.go satellite: Remove remaining references to "partner ID" 2023-04-19 15:37:10 +00:00
batch_test.go satellite/metainfo: add missing metadata validation 2022-08-23 16:56:45 +02:00
batch.go satellite/metainfo: endpoint cleanup 2021-08-26 09:52:38 +00:00
config_test.go Merge 'master' branch 2020-11-10 11:58:59 +00:00
config.go satellite/metabase: server-side copy copies metadata 2023-07-06 14:40:59 +00:00
endpoint_bucket_test.go satellite/metainfo: fix bucket name validation 2023-07-05 14:42:31 +00:00
endpoint_bucket.go satellite/metainfo: stop sending delete requests to SN 2023-06-14 10:46:02 +00:00
endpoint_internal_test.go satellite/metainfo: hardcode the prefix 2023-05-04 17:06:51 +03:00
endpoint_object_test.go satellite: switch to use nodefilters instead of old placement.AllowedCountry 2023-07-07 16:55:45 +00:00
endpoint_object.go satellite/metabase: server-side copy copies metadata 2023-07-06 14:40:59 +00:00
endpoint_segment_test.go satellite/orders: filter nodes based on segment placement 2023-06-05 13:56:22 -04:00
endpoint_segment.go metainfo: per-project and user-agent eventkit-based usage tracking 2023-04-25 15:13:43 +00:00
endpoint_test.go satellite/*: changes to stop using storj.ListDirection 2023-04-19 15:30:42 +03:00
endpoint.go satellite/metainfo: stop sending delete requests to SN 2023-06-14 10:46:02 +00:00
signing.go satellite/metainfo: use deterministic signing for satStreamID 2021-01-19 15:56:29 +00:00
validation_test.go satellite: use evenkit instead of evenstat/top endpoint 2022-10-24 11:45:12 +02:00
validation.go satellite/metainfo: fix bucket name validation 2023-07-05 14:42:31 +00:00
version_collector_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
version_collector.go satellite/metainfo: add storj-downloader as a known user agent 2022-11-17 16:03:54 +00:00