storj/internal
Ivan Fraixedes f420b29d35
[V3-1927] Repairer uploads to max threshold instead of success… (#2423)
* pkg/datarepair: Add test to check num upload pieces
  Add a new test for ensuring the number of pieces that the repair process
  upload when a segment is injured.
* satellite/orders: Don't create "put order limits" over total
  Repair must not create "put order limits" more than the total count.
* pkg/datarepair: Update upload repair pieces test
  Update the test which checks the number of pieces which are uploaded
  during a repair for using the same excess over the success threshold
  value than the implementation.
* satellites/orders: Limit repair put order for not being total
  Limit the number of put orders to be used by repair for only uploading
  pieces to a % excess over the successful threshold.
* pkg/datarepair: Change DataRepair test to pass again
  Make some changes in the DataRepair test to make pass again after the
  repair upload repaired pieces only until a % excess over success
  threshold.
  Also update the steps description of the DataRepair test after it has been
  changed, to match on what's now, besides to leave it more generic for
  avoiding having to update it on minimal future refactorings.
* satellite: Make repair excess optimal threshold configurable
  Add a new configuration parameter to the satellite for being able to
  configure the percentage excess over the optimal threshold, used for
  determining how many pieces should be repaired/uploaded, rather than
  having the value hard coded.
* repairer: Add configurable param to segments/repairer
  Add a new parameters to the segment/repairer to calculate the maximum
  number of excess nodes, based on the optimal threshold, that repaired
  pieces can be uploaded.
  This new parameter has been added for not returning more nodes than the
  number of upload orders for data repair satellite service calculate for
  repairing pieces.
* pkg/storage/ec: Update log message in clien.Repair
* satellite: Update configuration lock file
2019-07-12 00:44:47 +02:00
..
cui better batch-generation (#1219) 2019-02-06 09:04:12 +01:00
currency satellite/rewards: use USD type (#2384) 2019-07-01 15:16:49 -04:00
dbutil Take advantage of Is and IsFunc from zeebo/errs (#2310) 2019-06-26 09:38:07 +02:00
debugging Identity versioning (#1389) 2019-04-08 20:15:19 +02:00
errs2 Fix TestGetSignee flakiness (#2350) 2019-06-26 09:30:37 -06:00
fpath Fix storing struct in context (#2126) 2019-06-05 16:02:29 +02:00
memory Don't convert to float to avoid losing precision. (#2092) 2019-06-03 18:37:40 +02:00
migrate fix import ordering (#2322) 2019-06-25 12:46:29 +03:00
post Fix smtp sender return error on close (#2162) 2019-07-01 19:43:10 +02:00
processgroup updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
readcloser remove utils.CombineErrors and utils.ErrorGroup (#1603) 2019-03-29 14:30:23 +02:00
s3client aws s3 performance tests (#2060) 2019-05-28 11:46:58 -07:00
sync2 internal/testrand: new package for random data (#2282) 2019-06-26 13:38:51 +03:00
testblobs Improve stability of TestDownloadSharesDownloadTimeout (#2210) 2019-07-05 19:04:15 +03:00
testcontext Uplink C bindings part 3 (#2258) 2019-06-21 08:24:06 -04:00
testidentity Always use difficulty larger than 8 for identites (#2160) 2019-06-10 14:00:53 +02:00
testpeertls Enable Scopelint Linter (#2049) 2019-05-29 09:30:16 -04:00
testplanet [V3-1927] Repairer uploads to max threshold instead of success… (#2423) 2019-07-12 00:44:47 +02:00
testrand Add storj.StreamID (#2407) 2019-07-02 11:16:06 +02:00
teststorj Refactor pb.Node protobuf (#1785) 2019-04-22 12:07:50 +03:00
version Update node.proto to use time.Time instead of timestamp (#2482) 2019-07-08 14:24:42 -04:00