storj/satellite/repair
Cameron Ayer dc67ce74c9 satellite: remove IsUp field from overlay.UpdateRequest
With the new overlay.AuditOutcome type for offline audits, the
IsUp field is redundant. If AuditOutcome != AuditOffline, then
the node is online.

In addition to removing the field itself, other changes needed
to be made regarding the relationship between 'uptime' and 'audits'.
Previously, uptime and audit outcome were completely separated. For
example, it was possible to update a node's stats to give it a
successful/failed/unknown audit while simultaneously indicating that
the node was offline by setting IsUp to false. This is no longer possible
under this changeset. Some test which did this have been changed slightly
in order to pass.

Also add new benchmarks for UpdateStats and BatchUpdateStats with different
audit outcomes.

Change-Id: I998892d615850b1f138dc62f9b050f720ea0926b
2020-11-02 15:34:17 -05:00
..
checker satellite/internalpb: add inspectors 2020-10-30 13:28:17 +02:00
irreparable satellite/internalpb: add inspectors 2020-10-30 13:28:17 +02:00
queue satellite/internalpb: move datarepair.pb to internal 2020-10-30 13:28:14 +02:00
repairer satellite: remove IsUp field from overlay.UpdateRequest 2020-11-02 15:34:17 -05:00
repair_test.go satellite/metainfo: use metabase.SegmentKey with metainfo.Service 2020-09-03 15:11:32 +00:00
repair.go satellite/repair: move test files (#2649) 2019-07-28 12:15:34 +03:00