Commit graph

  • 146abe8520 [#388] cmd/cli: Use bearer token when collecting storage group members Leonard Lyubich 2021-02-19 13:32:22 +0300
  • 5f47580ff7 [#399] object/fmt: Fix test for tombstone epoch expiration Alex Vanin 2021-02-19 14:09:57 +0300
  • e6cdf3fbf5 [#399] object/fmt: Check expiration epoch in tombstone body and header Alex Vanin 2021-02-19 12:29:42 +0300
  • 3ed0065455 [#395] metabase: Do not add tombstone-on-tombstone records to graveyard Leonard Lyubich 2021-02-19 12:49:23 +0300
  • bc5e04f502 [#378] metabase: Calculate expiration once for each fake bucket Leonard Lyubich 2021-02-19 11:34:13 +0300
  • a6d5556dc1 [#378] shard/gc: Reuse addressFromKey func in all appropriate places Leonard Lyubich 2021-02-19 11:31:25 +0300
  • 72f7df3339 [#378] shard/gc: Limit the accumulated batch of objects to be deleted Leonard Lyubich 2021-02-19 11:24:10 +0300
  • f5f416268f [#378] metabase: Add the ability to break the loop in IterateOverGraveyard Leonard Lyubich 2021-02-19 11:19:28 +0300
  • ff442e9559 [#378] shard/gc: Avoid usage of the range-loop vars in go-routines Leonard Lyubich 2021-02-19 11:14:51 +0300
  • b644589bb4 [#378] cmd/node: Configure tombstone lifetime Leonard Lyubich 2021-02-17 15:32:04 +0300
  • b8d1144839 [#378] object/delete: Set expiration epoch of the created tombstones Leonard Lyubich 2021-02-17 15:30:11 +0300
  • 717f2beb47 [#378] shard: Collect expired tombstones in GC every epoch Leonard Lyubich 2021-02-17 15:27:40 +0300
  • 3d5169c4c9 [#378] metabase: Implement iterator over the objects under tombstones Leonard Lyubich 2021-02-17 15:22:13 +0300
  • b961570766 [#378] cmd/node: Subscribe shards on new epoch events Leonard Lyubich 2021-02-17 15:19:54 +0300
  • dab45050b9 [#378] shard: Collect expired non-tombstone objects in GC every epoch Leonard Lyubich 2021-02-16 20:34:45 +0300
  • 89a22450e5 [#378] shard: Define new epoch event Leonard Lyubich 2021-02-16 20:32:46 +0300
  • 182df23859 [#378] metabase: Implement iterator over expired objects Leonard Lyubich 2021-02-16 18:56:59 +0300
  • a9a1acc880 [#378] shard: Control the completion of all handlers of the previous event Leonard Lyubich 2021-02-16 15:17:37 +0300
  • 18add24727 [#378] cmd/node: Configure GC options Leonard Lyubich 2021-02-16 14:40:06 +0300
  • 4da41613c3 [#378] shard: Initialize GC processes on Init Leonard Lyubich 2021-02-16 14:38:34 +0300
  • 13087dc3dd [#378] shard: Implement skeleton of internal GC Leonard Lyubich 2021-02-16 14:34:48 +0300
  • d72d37a322 [#378] metabase: Implement iterator over metabase graveyard Leonard Lyubich 2021-02-16 10:57:43 +0300
  • 3d7d074af4 [#377] shard: Support batch Inhume operation Leonard Lyubich 2021-02-15 15:02:22 +0300
  • 0d6d195d0d [#377] metabase: Support batch Inhume operation Leonard Lyubich 2021-02-15 14:50:21 +0300
  • 6ec7433e14 [#377] storage engine: Change the implementation of Delete operation Leonard Lyubich 2021-02-15 14:42:54 +0300
  • d3a0079d1d [#377] shard: Add Inhume parameter to mark the object as garbage Leonard Lyubich 2021-02-15 14:32:49 +0300
  • 30ac234c20 [#377] metabase: Add Inhume parameter to mark the object as garbage Leonard Lyubich 2021-02-15 14:11:10 +0300
  • 7c3f828893 [#219] metabase: Count parent references in Delete operation Leonard Lyubich 2021-02-11 20:39:48 +0300
  • 38727c2930 [#368] object: Reject expired objects Leonard Lyubich 2021-02-15 11:28:42 +0300
  • a2c2241356 [#379] storage engine: Inhume object in one shard Leonard Lyubich 2021-02-11 18:43:50 +0300
  • 75609012c7 Update changelog and docs for release v0.15.0 v0.15.0 Leonard Lyubich 2021-02-15 10:36:42 +0300
  • 065c663bde Update neo-go to v0.93.0 Leonard Lyubich 2021-02-15 10:36:14 +0300
  • d936567249 Update neofs-api-go to v1.23.0 Leonard Lyubich 2021-02-12 15:31:51 +0300
  • bd420b6002 [#373] innerring: Listen sidechain blocks for internal timer Alex Vanin 2021-02-09 14:18:14 +0300
  • d7bd312abd [#373] Update neo-go to pre-v0.93.0 Alex Vanin 2021-02-09 14:17:06 +0300
  • 0bb3836e84 [#383] innerring: Sort node info attributes Alex Vanin 2021-02-11 13:44:47 +0300
  • 058ab0e533 [#383] innerring: Marshal node info back after validation Alex Vanin 2021-02-11 13:43:01 +0300
  • 6cb906ab5f [#362] cli/object: Support JSON input of search filter Leonard Lyubich 2021-02-11 01:07:48 +0300
  • 6039cd119c [#362] cli/object: Change query language of search filters Leonard Lyubich 2021-02-11 01:03:46 +0300
  • 3b9d4b4df1 [#362] cmd/node: Use const key to UN/LOCODE attribute from the API lib Leonard Lyubich 2021-02-10 23:56:14 +0300
  • a737a46988 [#362] ir/netmap: Use const keys to node attributes from the API lib Leonard Lyubich 2021-02-10 23:54:27 +0300
  • 34248b00ed [#362] ir/netmap: Do not add LocationCode attribute to netmap candidate Leonard Lyubich 2021-02-10 23:49:55 +0300
  • 37915b53cf [#362] Pull latest neofs-api-go lib Leonard Lyubich 2021-02-10 23:41:32 +0300
  • 977229eb5a [#316] locode/csv: Scan subdivision csv-table into memory Leonard Lyubich 2021-02-10 21:06:00 +0300
  • 307355f165 [#316] locode/airports: Scan csv table into memory Leonard Lyubich 2021-02-10 19:52:02 +0300
  • 687c7d3b4a [#316] locode/column: Fix LatitudeHemisphere.North method implementation Leonard Lyubich 2021-02-10 19:46:54 +0300
  • e63f9faab8 [#316] cmd/node: Make UN-LOCODE attribute mandatory in the configuration Leonard Lyubich 2021-02-10 13:47:49 +0300
  • 7a9b02049f [#316] cmd/node: Refactor working with well-known node attributes Leonard Lyubich 2021-02-10 13:45:15 +0300
  • 19681693f7 [#316] ir/netmap: Rename City node attributes Leonard Lyubich 2021-02-10 13:28:14 +0300
  • 9a425924cf [#316] locode/boltdb: Replace all references to the City with Location Leonard Lyubich 2021-02-10 13:20:39 +0300
  • 0a87fec6c6 [#316] ir/netmap: Rename LOCODE attribute key Leonard Lyubich 2021-02-10 13:13:42 +0300
  • c384fbbf4e [#316] cmd/ir: Set default value of path to NeoFS LOCODE database Leonard Lyubich 2021-02-10 10:26:27 +0300
  • 46d60f3d52 [#316] ir/locode: Open LOCODE database in read-only mode Leonard Lyubich 2021-02-09 18:21:36 +0300
  • 0d2440649a [#316] locode/boltdb: Add option to enable read-only mode Leonard Lyubich 2021-02-09 18:18:29 +0300
  • 04b06ba539 [#316] locode/boltdb: Add default timeout to open underlying BoltDB instance Leonard Lyubich 2021-02-09 18:12:09 +0300
  • 97264acb26 [#316] ir: Use LOCODE validator as NodeValidator in Netmap processor Leonard Lyubich 2021-02-09 18:03:43 +0300
  • ff814aec26 [#316] ir: Add before-start and after-stop function to Server Leonard Lyubich 2021-02-09 17:57:51 +0300
  • db703a5117 [#316] ir/netmap: Validate LOCODE attributes of network map candidates Leonard Lyubich 2021-02-09 17:44:55 +0300
  • cbfaceb956 [#316] ir/netmap: Validate network map candidates in Netmap processor Leonard Lyubich 2021-02-09 17:36:43 +0300
  • 8a67eea854 [#371] cli/sg: Make output of saved SG address similar to saved object Leonard Lyubich 2021-02-10 00:59:49 +0300
  • c6411e4f87 [#372] cli/sg: Support bearer token in storagegroup command Leonard Lyubich 2021-02-10 00:55:38 +0300
  • 687af30c05 [#372] cli/sg: Support X-headers in storagegroup command Leonard Lyubich 2021-02-10 00:48:19 +0300
  • cdab2fc520 [#316] cmd/cli: Close location database after locode info cmd execution Leonard Lyubich 2021-02-09 10:13:15 +0300
  • 38466d5173 [#316] cmd/cli: Add section to work with UN/LOCODE Leonard Lyubich 2021-02-08 21:27:48 +0300
  • f88e0866fe [#316] locode: Implement NeoFS location database based on BoltDB instance Leonard Lyubich 2021-02-08 21:25:17 +0300
  • 9669afdfc7 [#316] locode: Implement polygons DB based on GeoJSON polygons Leonard Lyubich 2021-02-08 21:11:51 +0300
  • d8c3a0e4f5 [#316] locode: Implement csv OpenFlights airport database Leonard Lyubich 2021-02-08 20:53:34 +0300
  • 6829048124 [#316] locode: Implement csv UN/LOCODE table Leonard Lyubich 2021-02-08 20:40:36 +0300
  • cdd1274e1c [#316] locode: Define the API of location database Leonard Lyubich 2021-02-08 20:27:19 +0300
  • 0be35859ed [#316] locode: Define UN/LOCODE table data types Leonard Lyubich 2021-02-08 19:44:35 +0300
  • 137ef25d3e [#316] locode: Define structure of the entry of the UN/LOCODE table Leonard Lyubich 2021-02-08 19:17:57 +0300
  • 9618c3e268 [#367] cmd/neofs-node: Don't update local node info for bootstrap Alex Vanin 2021-02-03 17:59:57 +0300
  • 3775d61ccb [#365] settlement/basic: Use big.Int constructor for unification Alex Vanin 2021-02-03 15:07:37 +0300
  • 6a9a2b5d04 [#365] settlement/basic: Remove TxTable from context Alex Vanin 2021-02-02 20:39:41 +0300
  • fd461bdb65 [#365] innerring: Produce distribute income events Alex Vanin 2021-02-02 17:17:51 +0300
  • d77d49bd2a [#365] Provide distribute income event in settlement processor Alex Vanin 2021-02-02 17:17:38 +0300
  • 8e741a277d [#365] settlement/basic: Implement asset distribution Alex Vanin 2021-02-02 20:23:01 +0300
  • 4433448645 [#365] settlement/basic: Check amount of collected assets Alex Vanin 2021-02-02 16:45:13 +0300
  • f85e5f0238 [#202] object/eacl: Fix algorithm for checking eACL table Leonard Lyubich 2021-02-03 10:10:25 +0300
  • ad348afcd6 [#202] object/eacl: Verify signature of eACL table Leonard Lyubich 2021-02-02 18:54:30 +0300
  • ffbf6b922f [#361] metabase: Support new match types Leonard Lyubich 2021-02-02 00:00:40 +0300
  • 487c9b7589 [#363] Define global config and use it to fetch basic income rate Alex Vanin 2021-02-02 14:12:41 +0300
  • be2ed6bf4c [#360] Run basic income collection in inner ring Alex Vanin 2021-02-01 19:20:33 +0300
  • 8c4bf81351 [#360] Use basic implement context in settlement processor Alex Vanin 2021-02-01 19:18:34 +0300
  • a624bb881d [#360] Implement basic settlement context Alex Vanin 2021-02-01 19:17:16 +0300
  • f45675b7a2 [#360] Share common parts of basic and audit settlements Alex Vanin 2021-02-01 15:40:07 +0300
  • bd5c70131b [#328] cmd/node: Serve Container.AnnounceUsedSpace RPC Leonard Lyubich 2021-02-01 15:43:09 +0300
  • b270c49b5c [#328] container/load: Process Start/Stop notification events from contract Leonard Lyubich 2021-02-01 15:41:00 +0300
  • e9cbdc4a0d [#328] cmd/node: Add the ability to listen Container contract's events Leonard Lyubich 2021-02-01 15:33:58 +0300
  • 7e586aef90 [#328] container/grpc: Implement AnnounceUsedSpace method Leonard Lyubich 2021-02-01 15:31:40 +0300
  • 8419294f22 [#328] container/load: Implement AnnounceUsedSpace NeoFS API v2 RPC handler Leonard Lyubich 2021-02-01 15:29:35 +0300
  • 10902c0b82 [#328] container/load: Implement RemoteWriterProvider for controller Leonard Lyubich 2021-02-01 15:19:15 +0300
  • 1bed03995b [#328] container/load: Implement Iterator on local storage engine Leonard Lyubich 2021-02-01 15:11:25 +0300
  • 910017b72f [#328] container/load: Implement PlacementBuilder for used space router Leonard Lyubich 2021-02-01 15:07:07 +0300
  • 6f552c8599 [#328] container/load: Implement WriterProvider on API client Leonard Lyubich 2021-02-01 14:59:35 +0300
  • fa685160f9 [#328] container/load: Implement Writer on Container contract's client Leonard Lyubich 2021-02-01 14:21:24 +0300
  • 21133aee2f [#328] container/load: Implement route builder based on placement Leonard Lyubich 2021-01-29 03:04:36 +0300
  • d48fb81193 [#328] container/load: Implement route controller Leonard Lyubich 2021-01-29 03:03:30 +0300
  • 1c6d37e821 [#328] morph/container: Add client methods related to size estimations Leonard Lyubich 2021-01-28 18:58:57 +0300
  • 4415f8dc5b [#328] container/load: Implement simple Iterator and Writer providers Leonard Lyubich 2021-01-28 14:10:16 +0300