storj/satellite
Márton Elek 20d03bebdb satellite/nodeselection: flexible interface to includes nodes in selection
This commit doesn't change any behavior, just organize the code in
different way to make it easier to implement different Criterias
to include nodes. Today we use NodeID and Subnet based selection
but later Criteria can be extended with different kind of
placement rules (like geofencing).

The change nodeselection is used by segment allocaton (upload) and repair
and excludes nodes from an in-memory selection.

Resolves https://github.com/storj/storj/issues/4240

Change-Id: I0c1955fe16a045e3b76d7e50b2e1f4575a7ff095
2021-10-26 11:01:33 +00:00
..
accounting satellite/orders: use egress_dead for calculating allocated bandwidth 2021-10-11 14:58:26 +02:00
admin satellite/admin: Move declaration before first usage 2021-10-24 18:38:41 +02:00
analytics web, satellite: allow registering business accounts to ask for contact from sales team 2021-06-02 13:10:38 +00:00
attribution satellite/{satellitedb,attribution,console}: value attribution changes that add userAgent field to buckets table and all tables that have partner_id 2021-10-18 13:56:19 +00:00
audit satellite/{reputation/satellitedb}: remove references to contained column in reputations table 2021-10-14 19:59:03 +00:00
compensation satellite/compensation: add wallet features to invoice csv 2021-02-08 22:13:48 +02:00
console satellite/console,satellitedb: add signup promo code column to users 2021-10-25 18:08:00 +00:00
contact private/lrucache: import from common 2021-08-16 10:04:32 +00:00
gc private/testplanet: move Metabase outside Metainfo for satellite 2021-09-09 07:15:51 +00:00
gracefulexit satellite/gracefulexit: stop using gracefulexit_transfer_queue 2021-09-14 11:52:34 +00:00
inspector private/testplanet: move Metabase outside Metainfo for satellite 2021-09-09 07:15:51 +00:00
internalpb satellite/metainfo: stop using sat StreamID Redundancy 2021-10-26 10:23:11 +00:00
mailservice web/satellite,satellite/console: Overhaul password reset 2021-08-12 17:40:53 +00:00
metabase satellite/metabase: limit maximum number of parts and size 2021-10-22 10:16:37 +00:00
metainfo satellite/metainfo: stop using sat StreamID Redundancy 2021-10-26 10:23:11 +00:00
metrics satellite/metrics: speedup test 2021-09-28 11:39:37 +02:00
nodeapiversion satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeselection/uploadselection satellite/nodeselection: flexible interface to includes nodes in selection 2021-10-26 11:01:33 +00:00
nodestats satellite/reputation: return default reputation stats when node is not 2021-08-04 19:34:54 +00:00
orders satellites/orders: populate egress_dead in project_bandwidth_daily_rollups 2021-10-06 16:54:49 +00:00
overlay satellite/satellitedb: simplify select nodes query construction 2021-10-22 07:41:07 +00:00
payments satellite/payments: Fix discount when listing invoices. 2021-10-22 10:16:27 -04:00
repair satellite/repair: ignore expired segments at the beginning of the repair 2021-10-18 18:15:39 +00:00
reputation satellite/{reputation/satellitedb}: remove references to contained column in reputations table 2021-10-14 19:59:03 +00:00
revocation satellite/satellitedb: move tests to their domains 2021-02-19 17:29:15 +02:00
rewards satellite/rewards: adding SeaweedFS to partners list (#4230) 2021-10-19 21:30:31 +02:00
satellitedb satellite/satellitedb: fix ordering in listPendingTransitionShim 2021-10-25 19:33:53 +00:00
snopayouts all: fix error naming 2021-04-29 15:38:21 +03:00
admin.go satellite/{payments,satellitedb}: Remove custom coupon implementation 2021-10-11 19:47:00 +00:00
api.go satellite/{payments,satellitedb}: Remove custom coupon implementation 2021-10-11 19:47:00 +00:00
configlock_test.go all: fix linter complaints 2020-10-13 15:59:01 +03:00
core.go satellite/core: fix label for orders chore (#4228) 2021-10-19 18:44:15 +02:00
gc.go satellite/metabase/segmentloop: don't shutdown satellite on loop error 2021-07-30 06:49:10 +00:00
peer.go satellite/metainfo: add zombiedeletion chore 2021-08-24 08:22:06 +00:00
repairer.go satellite/repair: update audit records during repair 2021-09-24 00:48:13 +00:00