Commit Graph

  • 03a40a855a minor cleanup. Raúl Kripalani 2018-11-28 00:56:51 +0000
  • 3a85498ae8 add tests for new GC routines. Raúl Kripalani 2018-11-28 00:13:13 +0000
  • 35444fbc6a implement two-tiered lookahead-based GC procedure. Raúl Kripalani 2018-11-26 15:10:44 +0000
  • 87b51603b1
    Merge pull request #48 from anshukla/master Raúl Kripalani 2018-11-26 12:11:22 +0000
  • eb26a53a64 README: Update contributing guideline linkrot. Ansh Shukla 2018-11-25 12:45:28 -0800
  • c7107ffb52 gx: update golang-lru dependency. Raúl Kripalani 2018-11-16 11:11:00 +0000
  • ef8e8ff359 use a Pool for address record objects. Raúl Kripalani 2018-11-15 18:41:25 +0000
  • 390e8c3f44 add Keys() function to private cache interface for completeness. Raúl Kripalani 2018-11-15 18:39:38 +0000
  • bd80609ef6 adjust GC interval in tests. Raúl Kripalani 2018-11-15 13:55:53 +0000
  • e57f21a66c Merge branch 'master' into feat/pstore-ds-gc Raúl Kripalani 2018-11-15 13:44:13 +0000
  • 22f8aa142c fix makefile for protobuf. Raúl Kripalani 2018-11-15 13:40:42 +0000
  • 4c43736fe9 pstoreds: tighten up gc-based peerstore. Raúl Kripalani 2018-11-15 00:27:28 +0000
  • 0c6cf4a799
    Merge pull request #43 from lanzafame/feat/more-benchs Raúl Kripalani 2018-11-14 19:09:15 +0000
  • c423e9e997 pstoreds: migrate from strict TTL to GC-based expiry. Raúl Kripalani 2018-11-12 22:28:12 +0000
  • 3a5fba8af2
    Merge pull request #46 from libp2p/gx/update-kque0y Hannah Howard 2018-11-09 15:47:08 -0800
  • 129aa29181 gx publish 2.0.11 gx/update-kque0y hannahhoward 2018-11-09 15:31:38 -0800
  • 00679cccdb
    Merge pull request #45 from zhizouxiao/fix/peerinfo-unmarshal Steven Allen 2018-11-08 20:54:45 -0800
  • de5683cb85 add marshal unittest #393 wzp 2018-11-09 11:13:06 +0800
  • ab8c6cbfd1
    bug fix: UnmarshalJSON should take a pointer Eli Wang 2018-11-08 10:40:39 +0800
  • e9ca112fea PeerInfo UnMarshal Error #393 wzp 2018-11-08 10:12:34 +0800
  • c04ff2d27b
    add keybook benchmarks Adrian Lanzafame 2018-10-29 20:17:10 +1000
  • 308d998d76
    sort suite so benchmarks always run in the same order Adrian Lanzafame 2018-10-29 20:16:51 +1000
  • ee43bc1951
    prevent timeout by un-nesting tb.Runs Adrian Lanzafame 2018-10-29 20:14:51 +1000
  • 545f62f160 gx publish 2.0.10 Steven Allen 2018-11-02 21:10:55 -0700
  • d351b9ad3b gx publish 2.0.9 Steven Allen 2018-11-02 18:06:06 -0700
  • 491863b2bf gx publish 2.0.8 Steven Allen 2018-11-02 16:33:25 -0700
  • 9e5b5504df Merge branch 'gx/update-fzw9j3' Steven Allen 2018-11-02 16:06:33 -0700
  • 126e7c5eb4 gx publish 2.0.7 Steven Allen 2018-11-02 15:55:27 -0700
  • d544f80a45
    Merge pull request #44 from libp2p/fix/inline-test Steven Allen 2018-11-02 15:52:29 -0700
  • 62b237fea1 ci: update go Steven Allen 2018-11-02 15:49:58 -0700
  • 6c58e9f9fa fix the inline key test Steven Allen 2018-11-02 15:24:44 -0700
  • 6295e61c9f gx publish 2.0.6 gx/v2.0.6 Steven Allen 2018-10-24 09:45:00 -0700
  • 98ce9158bd gx publish 2.0.5 gx/v2.0.5 Steven Allen 2018-10-16 11:39:03 +0100
  • 3585c4af62
    Merge pull request #42 from libp2p/feat/fix-peer-inlining Steven Allen 2018-10-16 11:38:02 +0100
  • 588ab36ce8 update to match new ExtractPublicKey API Steven Allen 2018-10-16 11:25:41 +0100
  • 4c151480e8
    Merge pull request #41 from libp2p/fix/smaller-addr-book Raúl Kripalani 2018-10-16 09:47:39 +0100
  • 68a73712e1 store expiring addrs by pointer fix/smaller-addr-book Steven Allen 2018-10-14 15:11:35 +0100
  • b87bbd4e21
    Merge pull request #40 from raulk/b32 Raúl Kripalani 2018-10-11 17:55:56 +0100
  • 1e98679c50 gx publish 2.0.4 Raúl Kripalani 2018-10-11 17:51:04 +0100
  • 43dbbcfb18 gx upgrade go-ds-leveldb. Raúl Kripalani 2018-10-11 17:50:35 +0100
  • ad3e48181c Merge branch 'master' into b32 Raúl Kripalani 2018-10-11 15:53:56 +0100
  • a491d36013 gx publish 2.0.4 gx/v2.0.4 Steven Allen 2018-10-10 11:29:57 +0100
  • 3e0c5fae56 gx publish 2.0.3 gx/v2.0.3 Steven Allen 2018-10-05 13:38:44 -0700
  • e18b128538 add go-ds-leveldb gx dep for tests. Raúl Kripalani 2018-10-04 22:11:51 +0100
  • 4e2e2de65f ds key encoding: b58 => b32 (no padding). Raúl Kripalani 2018-10-04 10:51:57 +0100
  • 61b5355499 run tests against multiple datastores. Raúl Kripalani 2018-10-04 10:50:45 +0100
  • 2a27e91a67
    Merge pull request #39 from libp2p/fix/allocations Steven Allen 2018-10-03 17:43:17 -0700
  • 6daee68364
    memoryAddrBook: document gc precondition Steven Allen 2018-10-03 17:42:54 -0700
  • e3a2970d93 add garbage collection for in-memory peerstore Steven Allen 2018-10-02 10:49:55 -0700
  • 6d5cedf098 revert to storing peer addresses in a map Steven Allen 2018-10-01 22:16:08 -0700
  • 0df1488a3f
    Merge pull request #37 from raulk/ds-backed-keybook-metadata Raúl Kripalani 2018-09-29 20:42:58 +0100
  • 7c46c1e806 gx import libp2p/go-buffer-pool. Raúl Kripalani 2018-09-28 19:49:49 +0100
  • 3e80eb1873 review comments. Raúl Kripalani 2018-09-28 18:47:41 +0100
  • dd3cb20421 add explicit import aliases. Raúl Kripalani 2018-09-28 14:18:05 +0100
  • 1b72b920ed datastore-backed impls of KeyBook and PeerMetadata. Raúl Kripalani 2018-09-28 14:04:52 +0100
  • dbbd2fd262
    Merge pull request #36 from libp2p/txn-err Raúl Kripalani 2018-09-27 21:23:09 +0100
  • cf1552629a gx publish 2.0.2 gx/v2.0.2 Raúl Kripalani 2018-09-27 21:01:06 +0100
  • ec982d5c1d gx update. Raúl Kripalani 2018-09-27 20:52:31 +0100
  • 196ad55260 ds.NewTransaction() can now return an error. Raúl Kripalani 2018-09-27 20:52:25 +0100
  • 56307a5e29 fix links in readme. Raúl Kripalani 2018-09-27 18:20:32 +0100
  • eef8402e04 gx publish 2.0.1 gx/v2.0.1 Steven Allen 2018-09-24 05:10:15 -0700
  • 6f9a3c21c8
    Merge pull request #34 from libp2p/ttldatastore Raúl Kripalani 2018-09-20 14:10:40 +0100
  • 0f81bdf419 introduce struct for persisted value. Raúl Kripalani 2018-09-18 19:01:24 +0100
  • 5b9ad98cc2 remove noop Stop() in address book. Raúl Kripalani 2018-09-18 18:01:10 +0100
  • 4b2c1212e7 add a test and fix broken logic. Raúl Kripalani 2018-09-14 18:27:23 +0100
  • 3a4d8096cf remove unnecessary return values. Raúl Kripalani 2018-09-14 15:21:53 +0100
  • 7976022e14 gx bubble up go-datastore and go-ds-badger. Raúl Kripalani 2018-09-14 12:35:17 +0100
  • 9194e8fbdf
    Merge pull request #33 from raulk/txndatastore Raúl Kripalani 2018-09-14 10:34:16 +0100
  • b75ed37f2b reintroduce import prefixes. Raúl Kripalani 2018-09-13 16:09:47 +0100
  • 7c5cf50d9b adjust ttl tests as badger doesn't support sub-second ttl. Raúl Kripalani 2018-09-13 16:09:32 +0100
  • 23be462e82 Merge branch 'txndatastore' into ttldatastore Raúl Kripalani 2018-09-13 16:02:09 +0100
  • 7e645fa115 do not prettify cache keys (peer ids). Raúl Kripalani 2018-09-13 13:28:27 +0100
  • afc9ee92b0 performance optimisation round. Raúl Kripalani 2018-09-13 12:49:29 +0100
  • 9277207b35 remove deprecated ttlManager. Raúl Kripalani 2018-09-13 12:48:34 +0100
  • 80fc9f03ca migrate from bespoke TTL manager to db-managed TTLs. Raúl Kripalani 2018-09-12 20:40:51 +0100
  • 622589ab31 attempt to fix time-dependent tests in CI. txndatastore Raúl Kripalani 2018-09-13 10:35:03 +0100
  • 95cce50f15 hopefully fix intermittent time-dependent test failure. Raúl Kripalani 2018-09-12 13:43:08 +0100
  • c7d99489fd address review comments. Raúl Kripalani 2018-09-12 13:44:14 +0100
  • 4e0c2169c7 Resolve TODO. Raúl Kripalani 2018-09-12 13:42:26 +0100
  • 4037390c42 increase test coverage. Raúl Kripalani 2018-09-11 18:10:27 +0100
  • 7ae2621803 small fixes. Raúl Kripalani 2018-09-11 14:34:26 +0100
  • eb2575505d fix bug in PeersWithAddrs(). Raúl Kripalani 2018-09-11 14:14:00 +0100
  • 1b410c7294 Merge branch 'master' into txndatastore Raúl Kripalani 2018-09-11 14:13:14 +0100
  • 903aa12603 check cache in ClearAddrs and perform targeted delete. Raúl Kripalani 2018-09-11 12:43:36 +0100
  • 03ee26fd4f change cache layout, now peer.ID => []ma.Multiaddr. Raúl Kripalani 2018-09-11 11:48:23 +0100
  • ca6f050174 add baseline benchmarks. Raúl Kripalani 2018-09-10 19:59:27 +0100
  • dcb3a93288 gx: remove temporary files from published version gx/v2.0.0 Steven Allen 2018-09-07 22:00:47 -0700
  • ee1756a6b3
    Merge pull request #32 from raulk/keybook-tests Raúl Kripalani 2018-09-07 19:01:48 +0100
  • 1924b49047 gx publish 2.0.0 keybook-tests Raúl Kripalani 2018-09-07 18:47:01 +0100
  • 1c25f160a1 normalise import aliases. Raúl Kripalani 2018-09-07 18:46:23 +0100
  • 08de02b668 regroup test utils; remove unused function. Raúl Kripalani 2018-09-07 18:45:58 +0100
  • 2901497643 migrate Addrs() and PeersWithAddrs() to use txns, improve perf, benchmarks. Raúl Kripalani 2018-09-07 18:37:01 +0100
  • fe732515cd add benchmark for ClearAddrs. Raúl Kripalani 2018-09-04 18:02:00 +0100
  • 9b5c1de960 move benchmarks test cases to benchmarks_suite.go. Raúl Kripalani 2018-09-04 16:21:02 +0100
  • 7d8b6c9843 ttl manager: create transaction only when needed. Raúl Kripalani 2018-09-04 14:52:26 +0100
  • de573ac1ff migrate TTL manager to ds.TxnDatastore. Raúl Kripalani 2018-09-04 14:30:52 +0100
  • 1b57c62e3d increase benchmark coverage; introduce config struct. Raúl Kripalani 2018-09-04 11:34:55 +0100
  • ad75ca465e regroup test and benchmark utils. Raúl Kripalani 2018-09-04 11:34:49 +0100
  • f8aeb5476e another perf improvement iteration. Raúl Kripalani 2018-08-31 18:35:23 +0100
  • 027d289a66 nested test cases in addr_book suite. Raúl Kripalani 2018-09-07 16:49:19 +0100