storj/pkg
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
..
accounting Change pointerdb pointer to use time.Time for Creation date (#2483) 2019-07-09 00:16:50 +02:00
audit protocol: implement new piece signing and verification (#2525) 2019-07-11 16:51:40 -04:00
auth protocol: implement new piece signing and verification (#2525) 2019-07-11 16:51:40 -04:00
bloomfilter internal/testrand: new package for random data (#2282) 2019-06-26 13:38:51 +03:00
certdb Unite all cryptographic signing and verifying (#1244) 2019-02-07 14:39:20 -06:00
certificates Use mail.test as domain in emails (#2224) 2019-06-18 02:28:40 +02:00
cfgstruct implement storj.NodeURL in trusted satellites (#2388) 2019-07-03 13:29:18 -04:00
datarepair [V3-1927] Repairer uploads to max threshold instead of success… (#2423) 2019-07-12 00:44:47 +02:00
dht kademlia/routing: add contexts to more places so monkit works (#2188) 2019-06-13 16:51:50 +02:00
discovery discovery: use fetch info to ping (#2491) 2019-07-08 22:10:17 -04:00
eestream Removing trace of encodedPiece.Read() because it's fast. (#2477) 2019-07-08 11:16:13 -04:00
encryption Replace base64 encoding for path segments (#2345) 2019-07-11 13:26:07 -04:00
identity pkg/identity: Use identity error class (#2488) 2019-07-08 22:52:52 -04:00
kademlia Move kademlia dialer into separate package (#2466) 2019-07-10 10:36:37 -04:00
macaroon satellite/metainfo: add buckets RPC and database (#2460) 2019-07-08 15:32:18 -07:00
metainfo/kvmetainfo Change protobuf expirations to use time.Time (#2509) 2019-07-09 17:54:00 -04:00
miniogw Rename/remove EncryptionScheme -> EncryptionParame… (#2363) 2019-07-03 14:07:44 -04:00
overlay overlay cache: slight modification of node-is-online rules (#2490) 2019-07-09 22:36:09 -04:00
paths Create and use an encryption.Store (#2293) 2019-06-24 19:23:07 +00:00
pb protocol: implement new piece signing and verification (#2525) 2019-07-11 16:51:40 -04:00
peertls internal/testrand: new package for random data (#2282) 2019-06-26 13:38:51 +03:00
pkcrypto Enable Scopelint Linter (#2049) 2019-05-29 09:30:16 -04:00
process Add proper Version Handling to Identity, Gateway and Uplink Binary (#2471) 2019-07-08 10:45:20 -04:00
ranger pkg/*: add monkit task to missing places (#2109) 2019-06-04 13:36:27 +02:00
server pkg: Align errs Class messages (#2485) 2019-07-08 17:37:12 -04:00
storage [V3-1927] Repairer uploads to max threshold instead of success… (#2423) 2019-07-12 00:44:47 +02:00
storj tests for PiecePublicKey/PiecePrivateKey (#2526) 2019-07-11 17:11:04 -04:00
stream remove utils.CombineErrors and utils.ErrorGroup (#1603) 2019-03-29 14:30:23 +02:00
telemetry pkg/*: add monkit task to missing places (#2109) 2019-06-04 13:36:27 +02:00
transport pkg/kademlia: clean up peer discovery (#2252) 2019-06-26 16:16:46 +03:00