-
Notifications
You must be signed in to change notification settings - Fork 285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix #1064: Make the peer closest to the CID in charge of repinning #1127
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1b7a808
to
2b3e11a
Compare
We cannot rely on current pin allocations anymore since the allocations may be follower peers that do not even handle alerts. Instead, we assume that we are a trusted peer (because we are not in follower mode), get all other trusted peers and act if we are the XOR-closest to the CID. This also means that replication-factor = 1 pins can be recovered too.
2b3e11a
to
9bfbde8
Compare
Closed
pontiyaraja
added a commit
to pontiyaraja/ipfs-cluster
that referenced
this pull request
Sep 15, 2020
Tag for Release 0.13.0 6b25d6fd3ed2348f8e8460ae1dcc0ee0ce4a255d Release 0.13.0 7498de885f38fd9a8673f4cb913fd36b10ecf162 chore: go mod tidy fea193a9cc3f2707febeb0725224394ab991dce3 Merge branch 'fix/ipfshttp-log' 5edf73913d2cecbb5d13d47babd2f490ad8999b3 Merge pull request #1137 from ipfs/dependabot/go_modules/github.com/ipfs/go-mfs-0.1.2 744a123b142b19186c2ef7633f84b73580c03758 Merge pull request #1132 from ipfs/dependabot/go_modules/github.com/golang/protobuf-1.4.2 d8142b7334bfef71c39ca50397de59ac9bc0e1c6 ipfshttp: Do not log "unpin request successful" when object already unpinned 6da177f9b31d51e138b5b707d1381fb10463164b build(deps): bump github.com/ipfs/go-mfs from 0.1.1 to 0.1.2 d70252c0f3be95ec17980907ea61174cbf679ce0 build(deps): bump github.com/golang/protobuf from 1.4.1 to 1.4.2 2b3ae8716ef90847f423b06ae5cafd7103992c1d Merge pull request #1131 from ipfs/fix/putBlock-v0 1e29aef85f912bf849de0c5955ce02627d33a714 Add one last bugfix to changelog 890499a5aa0c02b5b52b0069e6352f7887528087 Fix: do not keep adding if BlockPut failed in all destinations a6f16fed0510f16168406b3d5b9eedcdb9d7f074 Fix: adding CidV0 blocks results in CidV1 responses and errors 076a37cf496a7d214551760045b4a5c8e6914baf Changelog: fix the name of some config options 583270729017205d48dd0a0af5f1266016a77871 Update CHANGELOG for v0.13.0 f45118ff1df1b7651cb88e29e95d437edcb063a7 Release 0.13.0-rc1 e96723884879fc09d468fbdfbc8a68f7049cb8ac Merge pull request #1129 from ipfs/fix/1013-follow-list c026299b958da10443f5cf32fb13fb0bab9f1225 Include Name as GlobalPinInfo key and consolidate redundant keys b0dcfe68c7ee7c59b9087aa63be63a4f5396b354 Merge pull request #1127 from ipfs/fix/1064-repin-followers 4a0c8195ebca6f34b88c53862ebeeb5583adb639 ipfs-cluster-ctl: print pin name on status 2ea11bad7b66a666915f694b90fd4b3c01ffb8de Merge pull request #959 from ipfs/log/config ae8e74453b62b77d4be4e26e7ce8c60f8574c262 Fix #937: Print full working configuration at startup 7635cd21c8ecec1b4590d56d3c391023b5db99ef Merge pull request #1128 from ipfs/fix/staticcheck-test 7378183b36173733a9d47f9122ff393384ea88d2 Speed up and improve "ipfs-cluster-follow * list" 7e9cece29cfc7923af0b58ead7e3bd67a0f65935 Include pin Names in PinInfo objects 2e49d522ece728bb00ffd18b471c73478e7d0dd0 Fix latest staticcheck errors and let travis test it 9bfbde8e761b49fcfb565e2d65fa01444813edc9 Fix #1064: Make the peer closest to the CID in charge of repinning c80e8fe01066ac1efda703c218d872e199f0cad9 chore: update go-ds-crdt 7b33730782c6df3db86843074ba763928b9104aa chore: update go-ds-crdt and ipfs-lite 0ccd562395b8135976183dd887cd75d44a5d957b Merge pull request #1124 from ipfs/dependabot/go_modules/github.com/ipfs/go-log/v2-2.0.8 c5aa97f66c742399d2179f98141ddbd4d4a13d96 Merge pull request #1126 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-core-0.5.4 f56946b2a25dc4ac0f7295f2ed76866142758c46 Merge pull request #1125 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-peerstore-0.2.4 7ab3bfafd743568a3fa274cf638380f51040790f build(deps): bump github.com/libp2p/go-libp2p-core from 0.5.3 to 0.5.4 e36e2d57ec5ee4c5af619e06b9ed7c5c96063fd2 build(deps): bump github.com/libp2p/go-libp2p-peerstore d72be220270f16976eec427a4257f37dcb39b2c8 build(deps): bump github.com/ipfs/go-log/v2 from 2.0.7 to 2.0.8 88cbfa66259e287bf9f95d63305988b709881705 Merge pull request #1121 from ipfs/fix/1120-negative-free-space 5ac862ed0a732e3f4a16005bb39564bebb2f5835 chore: update some deps 1880daf59d1b1cab9d01a3ac57ed0390c305e64e Fix #1120: Do not let the size metric underflow uint. 067619b7032bc900524436a474dc74fc22aa0c49 Merge pull request #1119 from ipfs/dependabot/go_modules/github.com/hashicorp/go-hclog-0.13.0 3e799dfaf5256a99813a476d1cde565ea3f9fd0a Merge pull request #1118 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-record-0.1.3 63f6d6733797cec13e362bffa0d3823aa9a599ec Merge pull request #1117 from ipfs/dependabot/go_modules/github.com/ipfs/go-log/v2-2.0.7 c7f6237cecfa42a7856d3dab6235bf7a764d2b2e Merge pull request #1116 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-quic-transport-0.3.7 4beabdf344c0cf3fe7f372fec56a2715af9cf2c1 build(deps): bump github.com/hashicorp/go-hclog from 0.12.2 to 0.13.0 b9ededc40c626e68a8b0823c5d4f3d76e88e91ce build(deps): bump github.com/libp2p/go-libp2p-record from 0.1.2 to 0.1.3 8d830b4abf4949cd2810c41b9825f5b50facb924 build(deps): bump github.com/ipfs/go-log/v2 from 2.0.6 to 2.0.7 0c43cd212a54d76ecb98d9bdfd8e6dd231da4747 build(deps): bump github.com/libp2p/go-libp2p-quic-transport 28e92c6ad42f5cb0f73c7cccdb641dfcb70bc27b Merge pull request #1115 from ipfs/dependabot/go_modules/github.com/ipfs/go-log/v2-2.0.6 83f7ccb53128460ed0e6cd958f30aceb61908f98 Merge pull request #1113 from ipfs/dependabot/go_modules/github.com/golang/protobuf-1.4.1 aa24bdb820119cbba7d1d287704b90633c87793b Merge pull request #1110 from ipfs/dependabot/go_modules/github.com/multiformats/go-multiaddr-net-0.1.5 47be1017d56df1e1bb0ee163989e0635110b907b Merge pull request #1109 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.7.11 0d9243026afdf03ccf12ec613630b2e88a88fbf1 Merge pull request #1108 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-core-0.5.3 9a5cf445f4e914934e6f013b49018fbec01c6467 build(deps): bump github.com/ipfs/go-log/v2 from 2.0.5 to 2.0.6 82c8b3e9827341712f5a7d1c74cafaae924e962c build(deps): bump github.com/golang/protobuf from 1.4.0 to 1.4.1 91a211784893794dece0153227d00c98f4265d94 Add autocomment configuration 6b4b8b4ee194492b3630ad308e4c4ab06eaf378e build(deps): bump github.com/multiformats/go-multiaddr-net 9866817b41e2d3ab15b01b62d72d4ff6f903f06d build(deps): bump github.com/libp2p/go-libp2p-kad-dht bab130bc2535350895f70c764510c239f3e31522 build(deps): bump github.com/libp2p/go-libp2p-core from 0.5.2 to 0.5.3 50af36a7d55d7813f1a6d1062fc527310ba65896 chore: dependencies 027991bee38d56250bc4a94e8b83ebaccb43ab83 Merge pull request #1104 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-0.8.3 35de7c1d97554903308e4d2f357d4a81c0a8c3b5 build(deps): bump github.com/libp2p/go-libp2p from 0.8.2 to 0.8.3 5667a1307c4b3711647444d1afd07e556d039421 Merge pull request #1106 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipfs-config-0.5.3 d8a4236c4fb9538535c7c5be6a0f6f71461cd7c9 Merge pull request #1103 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-quic-transport-0.3.5 b2a225fd09cbb1a179811ab1c335e0f95c4e9e5c build(deps): bump github.com/libp2p/go-libp2p-quic-transport 3379aae8d23bdc4a5aca53de9912361831f94aed build(deps): bump github.com/ipfs/go-ipfs-config from 0.5.2 to 0.5.3 56ff1154cef7bee0d97b1340093e3c836efc0006 Merge pull request #1105 from ipfs/dependabot/go_modules/github.com/prometheus/client_golang-1.6.0 806c704a9749e0c06248ec457fa3e0713ff153b2 Merge pull request #1099 from ipfs/deps/update123 c176b088801d772c1728d266c5105ac28b0c6b72 build(deps): bump github.com/prometheus/client_golang b363dd3174c564de7e09aa60879998d616a8e539 chore: dependencies 72fa0a09a273d49c83f3d276d019cc32ac692cda Merge pull request #1097 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.7.10 fed488f4db248d2f6c7b374d5a93c0aae71264a9 Merge pull request #1095 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-circuit-0.2.2 8af2d538816e04c58dd1480fdcd556a404fbc30f Punctuation db4a6368cd82ef875f189775ad6c15271364bde0 Update templates etc. 93b81a18fb1eabcf37bb2fe920aa30e2c36b7e2d build(deps): bump github.com/libp2p/go-libp2p-kad-dht 1284140d5a834c182ae2f39f279203ee58a01531 build(deps): bump github.com/libp2p/go-libp2p-circuit 76d0d27ce33f84af80341b9bf35eb3cf2d79c7a2 Add standard issue template 6c741eeeed3722abf21c14285000906523ba9894 Merge pull request #1093 from ipfs/feat/fix-protocol-version c31571407e0c3c8f4efccc8824fe60613366d5b2 Set the RPC Protocol Version to a fixed value 964188be0a7b4219c5df5078e2546f241ad21ac4 Merge pull request #1083 from ipfs/fix/1009-pin-direct fe4a5b32f4490fe19cbba3ce096213eec8bcad85 tests: improve TestClustersPinDirect mode 84eddf4ac80e743dca40b67b31e654dc6bdf6bbf Direct pins: fix add tests for direct pinning 75cc2e5be11c217664e31a70e3a88c7af7e6aa1b Add sharness test for direct pinning 37b2cc34aad2cdc33f2cddbef71518774a54be7e Merge pull request #1091 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.7.7 a92ca83580be5dc8f2893aba73038e60b11e0eb1 Merge pull request #1092 from ipfs/dependabot/go_modules/github.com/ipfs/go-merkledag-0.3.2 1ff9787641dcae65eca1b206dc0929977dd8d25c build(deps): bump github.com/libp2p/go-libp2p-kad-dht 10fbd3beaeb60471261b642554f6ada02b28e270 build(deps): bump github.com/ipfs/go-merkledag from 0.3.1 to 0.3.2 3324663d684b0717f9e056a614da47960961b01c Merge pull request #1090 from ipfs/dependabot/go_modules/github.com/hsanjuan/ipfs-lite-1.1.10 61ea6a3f7c4fdb315ac7b33fd00798ba18f260e4 Merge pull request #1089 from ipfs/dependabot/go_modules/github.com/libp2p/go-ws-transport-0.3.1 0c38a6f5fd36b85d0035506906984f64204d03c4 Merge pull request #1088 from ipfs/dependabot/go_modules/github.com/ipfs/go-log/v2-2.0.5 721ddac6f2537669c5d2ae564ce3dad5d47f50c7 build(deps): bump github.com/hsanjuan/ipfs-lite from 1.1.8 to 1.1.10 7252bd4d202ed6fed268024e6a537d591eccea94 build(deps): bump github.com/libp2p/go-ws-transport from 0.3.0 to 0.3.1 10c6ea311574ae61921c3855543f1fed7f5cc66c build(deps): bump github.com/ipfs/go-log/v2 from 2.0.4 to 2.0.5 149910783516f17db1e3dc618f311887ff51ce47 Cluster: update docstring for setupPin() 2a2ca2ce4630e584f4d6a4136efb4e73e4dfeb59 Sharding: dag service: force pin mode to Recursive fa762d78cf9b55930b165d40c8b4b3cf5be548cc Improve PinLsCid to check for pinned items 99eb29a7d62485d39d1d664a585aa5b51e4c6445 cluster: do not allow to repin recursive pins as something else. ddea1a995c5d90b9b05c6c22bdfbf27aeed1e1f0 Adder: make sure we always pin recursively after adding edd91f35aeacf8587d0759789b177ca62fc1cd87 Types: make MaxDepth a PinDepth type and add helpers to convert to Mode 6c60097421b8f70d1629efc4bb296a9e4f2e1cdd ipfsproxy: support direct pin mode 68db5027e1fa3957d6f2120b2fd38881f3a874c9 Fix #1009: Add Mode={direct,recursive} PinOption c55669cfb92f664a5703ab264a5fcb87dd5814b1 Merge pull request #1084 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.7.5 221bd3f1568b340367e89d243bd0a34d72f3e77e build(deps): bump github.com/libp2p/go-libp2p-kad-dht c47843c853ffe202ffdf453cdb92dfe9e3ea30eb Merge pull request #1081 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-quic-transport-0.3.4 4f7d7e6d8410207e715d43cdb736f03b89d67a94 build(deps): bump github.com/libp2p/go-libp2p-quic-transport fdf3dd1f4aa830ad385d2466607e033b952acb1d Merge pull request #1080 from ipfs/dependabot/go_modules/github.com/hsanjuan/ipfs-lite-1.1.8 94cc3188d42e42e5e9ef1dc781ed74506f89c32d Merge pull request #1079 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.7.4 cba3e9fae1c46fa32b4402dac9f23ae3c0607387 api/pb: declare enum before fields for clarity 5045f9fc29cbe7cde0fab4e6da69f8e44ccfbc5f build(deps): bump github.com/hsanjuan/ipfs-lite from 1.1.7 to 1.1.8 015686ff8b5aba2982f6ec79cb1ca279f49e8274 build(deps): bump github.com/libp2p/go-libp2p-kad-dht ee0d4481cacb343b371f4d25d16296c798063f56 Merge pull request #1078 from ipfs/fix/expire-at-check 74110b9b966406389f41239eede438ed9c8fe4bd Tests: improve explicitness of expiry time update check a6d8e00d20bc03e6e3e9d459387150211d10e9c1 Merge pull request #1065 from gargdeepak/fix/cluster/pinupdate 05c7efb6bb74452777d7db871de48fb2e98da3f9 Merge pull request #1077 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-0.8.0 596426b94b481cc153aa90f78cd266ffff1f8097 Merge pull request #1076 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipfs-config-0.5.2 2d2a75982bd9522c9b5c156d344cde508deffece build(deps): bump github.com/libp2p/go-libp2p from 0.7.4 to 0.8.0 35c7feee9b2d13b6e6e39a5870eea7c7af7ad288 build(deps): bump github.com/ipfs/go-ipfs-config from 0.4.2 to 0.5.2 5d2ff3402e3ca01c80248c3f083ad10b5de28da1 Merge pull request #1075 from ipfs/fix/report-card b513ec194d4cbf8c31cd8bfe6c12cba6ff89322e Fix some mispellings 717ed858231492b32d3f02b3df9a31a72ac4644c gofmt -s fixes f8c0f942ea200600d61b00888dff79d3992e3de4 Merge pull request #1074 from ipfs/feat/double-dht 7ffd18e41b550e2adbb4f59885e9003b8c7bc332 Feat: upgrade to dual DHT d2011b3e6766c3264cfb8ff40dfe833ade7702f1 Merge pull request #1073 from ipfs/deps/update-protobufs bf9a089ae3a691cc12d910b5d1abee0389f5f6c2 Fixes #996 Rounding expiry time to 2s in TestClusterPingUpdate test d38a25ac70db556a45a9732966fdc91d9bb6284c Deps: upgrade go-ds-crdt 97401443f38e1736f44ba01de9ea24533c0bea01 Update to newest golang protobuf 95087d5859759ee21520b4869c74d54dfd762c4a Merge pull request #1071 from ipfs/fix/staticcheck f83ff9b6551def3aaef42776f8ca09797b0d6f3e staticcheck: fix all staticcheck warnings in the project 260930305aa9636c08074872238ecb66934cdeb0 Merge pull request #1068 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-pubsub-0.2.7 da233259b99260eac867b93fe9a6c400bcdfeb5a Merge pull request #1063 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipfs-config-0.4.2 3a54b2ef0c9e14606cae7797cffda0f63f0dbb3d Merge pull request #1066 from gargdeepak/fix/ipfs-cluster-ctl/expiry-time a962886f1fe9080948444dd5ba29e448f335e7fc build(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.2.6 to 0.2.7 6213898a7729dcf694b9215be86388ee4d07cdf2 Fixes #998 Moved the ExpireAt value to the end and humanized the outout 4aae7080a8a51ac8111b90dbef19e89503696add Fixes #996. Updated the TestClustersPinUpdate test 14c3ccf687c56c4206ebb47def059cb65ca0c099 build(deps): bump github.com/ipfs/go-ipfs-config from 0.4.1 to 0.4.2 7a5bc9cf3fff5aad92440827ee96970127865fcc Merge pull request #1059 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-quic-transport-0.3.3 cec044245779b2e9b25c4f3c97abe66463cfaa3b build(deps): bump github.com/libp2p/go-libp2p-quic-transport b89c08695dd3c2563972485b43305f0883c5b7b9 Merge pull request #1056 from ipfs/dependabot/go_modules/github.com/ipfs/go-ds-badger-0.2.4 6f49481ef4a81c92402d0a010da703750407b0ea Merge pull request #1055 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipld-format-0.2.0 39ac311fcfb9165d7f666aa52a49d39805462295 build(deps): bump github.com/ipfs/go-ds-badger from 0.2.3 to 0.2.4 020084ea3d686244a7f62e76a51f85d6650ee258 build(deps): bump github.com/ipfs/go-ipld-format from 0.0.2 to 0.2.0 01d16cdebf93e34b5a0e2e3631399b83568cd68c Merge pull request #1051 from ipfs/feat/dht-cypress-update 941d840a42ea0e05895c1f7446ba2594aae295c8 sharness: Disable ipns tests b14a3cdb4b1f71058d2802cee4e13722d50c18a8 crdt: tests: set dht mode to server in tests 2a1181076b85461dd73249b8e355e601f4f3ad40 Merge pull request #1054 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipfs-config-0.4.1 eba3246b98f878db677ad7ec81d65ae513293e91 chore: update deps: dht to cypress 44133f37efca1791bc91b8de29468584aec18d26 build(deps): bump github.com/ipfs/go-ipfs-config from 0.4.0 to 0.4.1 3659a6c41917c6236e1b56a09c674decbd4ebde2 Merge pull request #1050 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-peerstore-0.2.3 abdbcb104f402a1ad0f8558415daaf4faa5577c4 build(deps): bump github.com/libp2p/go-libp2p-peerstore 6a2207c2eb89d5f9446672ea798c16732c64fc4f chore: go mod tidy e0ed6e25854764d480f3cb0acde3289f97e0daa1 Merge pull request #1048 from ipfs/dependabot/go_modules/github.com/ipfs/go-log/v2-2.0.4 bb81337eae3e9572f25647161d89bf30cf8a60b0 Merge pull request #1049 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-quic-transport-0.3.2 9441fceb04ccdb0e977e1ce0a389bbed9ebd0972 build(deps): bump github.com/libp2p/go-libp2p-quic-transport 301f8158696a1405b783e895b3e7cf319a7c2aaa build(deps): bump github.com/ipfs/go-log/v2 from 2.0.3 to 2.0.4 3817ce808e138b86a3aadc6aa0f41b966afe4b43 Merge pull request #1045 from ipfs/dependabot/go_modules/github.com/hsanjuan/ipfs-lite-1.1.4 09e6ee853effaeaab7bc1512dd698e37f160189c Merge pull request #1042 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-0.7.4 79b7fa01752c4f4e54b0295dcac35c68551f02f3 build(deps): bump github.com/libp2p/go-libp2p from 0.7.2 to 0.7.4 dcdc61c10ed03b8dbd9c2511f57192d0869c2838 build(deps): bump github.com/hsanjuan/ipfs-lite from 1.1.3 to 1.1.4 c73f4fabbc031d644d4c046c06988d9dbe83e9bf Merge pull request #1046 from ipfs/dependabot/go_modules/github.com/multiformats/go-multiaddr-net-0.1.4 fdc67a4eed7e5d59fedeb23c88e3294c53293a9d Merge pull request #1043 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-core-0.5.1 51cb2476d72cdb819966159aa4794753c363b9c6 Merge pull request #1041 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-circuit-0.2.1 1826bce21995a194f062223b870ca376d5868340 Merge pull request #1040 from ipfs/dependabot/go_modules/github.com/ipfs/go-ipfs-api-0.0.3 4346b0c8f43dc9b123c9de4de446aedcf9eca17b Merge pull request #1039 from ipfs/dependabot/go_modules/github.com/libp2p/go-libp2p-secio-0.2.2 4bd8b1d4645d34470afeebed328bb72a8d11c425 Merge pull request #1038 from ipfs/dependabot/go_modules/github.com/imdario/mergo-0.3.9 4223137c3f185baf4973ad1073ee3ae25a5c4ad3 build(deps): bump github.com/multiformats/go-multiaddr-net 0b3eb9bf12e8784139dab8740e53bb3ef02416c2 build(deps): bump github.com/libp2p/go-libp2p-core from 0.5.0 to 0.5.1 20978bbbdb589487fef8b82b08c33508e8b1e3ac build(deps): bump github.com/libp2p/go-libp2p-circuit b8682049d07aa98cd09aaf30baa5e22de3c1d90e build(deps): bump github.com/ipfs/go-ipfs-api from 0.0.2 to 0.0.3 37faf9155d8ceccd535a1edf9a3bfc0334f0675c build(deps): bump github.com/libp2p/go-libp2p-secio from 0.2.1 to 0.2.2 ab0e42ae3a526d5bc8d52aee505b23d2610de3a5 build(deps): bump github.com/imdario/mergo from 0.3.7 to 0.3.9 b72bf7b55d78006ba484eee4ae1707efe320d6a5 Merge pull request #1029 from ipfs/dependabot/go_modules/github.com/ipfs/go-ds-badger-0.2.3 47474a949e7e05452211260eef8fc07a116ebae9 Merge pull request #1031 from ipfs/dependabot/go_modules/github.com/gorilla/mux-1.7.4 9eb1353404ed3bca431a15f78b5f111f4bcd473c Merge pull request #1028 from ipfs/dependabot/go_modules/github.com/urfave/cli-1.22.4 d769a97043abf6c3be6c17e565a8cd4446a980e6 build(deps): bump github.com/ipfs/go-ds-badger from 0.2.2 to 0.2.3 5cc6bc7891d1a922fe9faf2cdd27feaa03081a27 build(deps): bump github.com/gorilla/mux from 1.7.3 to 1.7.4 b8f311d40fe31a783c550561d53d77852c678f4e build(deps): bump github.com/urfave/cli from 1.22.1 to 1.22.4 77a47d066b69702b06afb18550a338bcdfb56374 Merge pull request #1037 from ipfs/dependabot/go_modules/github.com/ipfs/go-fs-lock-0.0.4 e1deb85a89becdf06ad964e878feb3ad716e5848 Merge pull request #1036 from ipfs/dependabot/go_modules/github.com/hashicorp/go-hclog-0.12.2 081526d0eade8b8c0831364d416c79e26942051f Merge pull request #1035 from ipfs/dependabot/go_modules/github.com/prometheus/client_golang-1.5.1 123b51f131edd0afac3afe4440241040b4876c54 Merge pull request #1034 from ipfs/dependabot/go_modules/github.com/urfave/cli/v2-2.2.0 4aa045c2165805d59ea16f2e3d54aa23438a49f9 Merge pull request #1033 from ipfs/dependabot/go_modules/contrib.go.opencensus.io/exporter/jaeger-0.2.0 71a967113c3406261824948329d2aa7e839e01c7 build(deps): bump github.com/ipfs/go-fs-lock from 0.0.1 to 0.0.4 a98a47403a977051a3f05e9d78a4bf38ef87ab15 build(deps): bump github.com/hashicorp/go-hclog from 0.12.1 to 0.12.2 065e0ec3255487c42555c71ff6d167e22324fe00 build(deps): bump github.com/prometheus/client_golang 9973632492df2e2807b327531e8858b5e9ac27b9 build(deps): bump github.com/urfave/cli/v2 from 2.0.0 to 2.2.0 afb17314d3cc5f7a0fc72c5735cbf0387c8082fa build(deps): bump contrib.go.opencensus.io/exporter/jaeger f2e5296191eacb38b1f7f960bfc45f4ccd89b85e Merge pull request #1020 from ipfs/feat/libp2p-0.6.0 f3ed4533f216cb3a7ab617bf8c2b77cf38556435 Revert "Revert to Go1.13" 5bd6057bf9ee8af5f5c17f5c87f700f99fd8daea Revert to Go1.13 65ad4bd63201d1295d1b544b4ae38aaa4d77bf8c cluster/daemons: Close the datastore AFTER the DHT. bebd1e168c0cb0695e902d9e77255c84ee566773 cluster: re-add quic to defaults, but keep transport disabled ab74987bc8547b28816000f67ac2686ce07c2206 clusterhost: place dht records in persistened DHT b95745e0eb082f9874a819956f093c6388fd063d clusterhost: use EnableNATService() libp2p option. 9fc49b013cd88f118cc87b08b71165b237542e34 Merge pull request #1027 from ipfs/feat/better-badger-defaults 69cd226922988a4133d2a15fa1477a96d8cff452 clusterhost: Remove relay OptDiscovery c0726823067364a17ee63624b5ba56ba91ae51a7 badger: reduce memory footprint with better default options dad63ac700fb284ae617b24d0b53be273c937180 Chore: update deps libp2p 0.7.2 bcbea62efea199434e3eb00fbaf2595b5cef33f0 Fixes #998 Added object expiry time to pin ls cmd. 788ecff32742c544907066e044aa6c6f101c72a4 Fixes #996 pin expiry is updated if set in options 636c4ca331355f46c318a3f1b5d2320928cba26c Chore: upgrade go-ipfs-chunker c9298a222c070aa3b7805b6c4cdebcd2f4a60891 Chore: more dependency upgrades b3853caf36b662ccd622baf4060a1b5eee4e3a4c Dependency ugprade: changes needed 8ced9b16de1ba212b001ad61f99e1bc5286d8add chore: general dependency upgrade (build fixes come later) e3e14bd15fa1010f2617304cde3d4e77c4c81403 Merge pull request #1022 from ipfs/fix/codecov d1ff4b69b3f678af86949df32abd5b2e4b0ffbac Codevoc: adjust thresholds 19aff486c4d5a83a0e6d67f8e1bcb2016e37aa4f Merge pull request #1016 from ipfs/fix/1006-blake 6a88e8243cfaa24bf4ca690f470009be98370551 Merge pull request #1019 from ipfs/fix/request-with-context ede1b8925221a8084a22a34d0790c4b19955950d Adder: fix #1006: Specify block format, hash and length when adding 45ca4305d2de31c7ddf96ed4a3bb24e4607bc599 API/client: add context to http requests 9ad268162b4f7a1e996e3573cc7b0bf58587200c Merge pull request #1015 from ipfs/fix/1012-Makefile-trim c80a207e417ef298014eaf97e2c14336233ad958 Fix #1012: Trim paths on Makefile builds 5d44275d0e0d62ff712e9b8aa0f1f91a0d5891d0 Chore: Add license file with URLS (#1014) 531379b1d9b195a5b384e31370e1f3c1e3be5148 Feature: Support multiple listeners in configuration 7986d94242fa4cd0592070031099e213a292938a fix: Fix typos (#1001) 392a139676abf55b206f95d3d82b92159416b845 fix typo (#999) 2cb90ba55f958d87470f137738600c3c658cdebb Merge pull request #993 from ipfs/fix/follow-hotfixes 3cdcb44af27759cb93999eaadd94fe44b6a910f6 Release 0.12.1 55f6458a2edc2dc010350c996f51f77998a88b9b Changelog for 0.12.1 1accd0e41529a1120d73e93db74568478f8a25f5 follow: close the RepoGCLocal RPC endpoint db2ef9231ab8c0a0b927c598866e5c99dfa5dd90 Fix #991: fix panic on "info" when IPFS not running f20a524bbc3c961a1503a4e8632f4d1949e33f02 Fix #992: Ensure the gateway variable is set on the run --init command 09e4007c31337dea27e9efca5f385bb37dad1f9a Release 0.12.0 60ce5b3228ee82a57f384cca533a996d0a0b6a1e Update copyrights to 2020x cdfa485be5059b83ec8818d62248a5c331d41b46 Merge pull request #990 from ipfs/fix/licenses 1e887fe5939e225924d72c06fd4f0e6ff78bbf0e Merge pull request #982 from ipfs/0.12.0/changelog b285f7134848f0526588201b2ba97553eab564f0 Reword changelog 5965d4738e962468004f69334024acb746aad99e Update README: fix links, add ipfs-cluste-follow info 0fa01d5435284d9692705e5cc6b89f326ed247ca Distribute the correct dual license with ctl and service 40af2daf7a55510a225a154e5f153a80c230b294 Merge pull request #976 from ipfs/feat/ipfs-cluster-follow aad179ab2954c2a83912a28efe8edeecaf856c6e follow: Missing line break in message 912a6f43faf30116d12ba6636018e2c94a19a32d follow: improve return error. Remove logger (unused) 0ae04c42c8726368df7ccbe7a6a25d8ee5427437 Follow: treat errors from Default() methods eef37027e99570bf0149ae17fb676048e2e85c9a follow: Handle IPFS_GATEWAY as a flag option 274f52b46aa7f5432541d8252d1b1890de31dea3 follow: do not ignore ShowAppHelp() error 212b3b00d22089909800917fca42f196e94b5caf follow: handle error from ApplyEnvVars 10e90616f57f2eaa22655cde796fb3cb2e518626 follow: rename listCmd to listClustersCmd and pinsetCmd to listCmd 130965d07fa8957d26c9b945fa0ccb486935ae17 follow: show the notInitialized message when not initialized. bf2c950016cafb98af03f7f078f33ebd4f6d465c Fix #986: Ensure ctrl-c always kills ipfs-cluster-follow d12bc7daf70de0faf43803dfa8323b13db20f05d Merge branch 'master' into feat/ipfs-cluster-follow bc506fda62f829488b6817aa874322cb7f4970e1 Merge pull request #985 from ipfs/fix/peer-addresses-null b97efd146ea9f90b7e251faf5c533dd98bf12473 Merge pull request #984 from ipfs/fix/983-add-paths b64d2e6d74df6543b2f847646ca6c4c93294d87d Changelog: mention ipfs_sync_interval dissappears 293086d798145fc25123f8fe88c9e601e9d4c33b cluster config: initialize peer addresses to [] rather than null. 6f3a551b332b501d51b26383ac520b6f8b44e07b Adder: improve comment 6e4cbc7b6e7544cdf9eba12bb4861cbbf0e21679 Sharness: compare files and folder labels on adding against ipfs 442b44198531a49a2348278252e3085b1de5f759 Fix #983: Make sure single-file labels correspond to their name 9c61bf6f2617f4e94d74585ab084f3755b7acd3b Fix #983: Correctly print paths when adding 8d38f3a288f078207e82e78f8428935810415788 CHANGELOG for v0.12.0 66abca4e32555aa63a3dcb9ebf3ab6618c5cf1d6 Release 0.12.0-rc1 2391d2d24647b6d12c8098bea7018498399423df Merge pull request #960 from ipfs/feat/log-env-flags 5cd4abe58bb633b1122e2d565e7dd484fa8a1e62 consensus: fix panic when getting state 7f1926d386bd809f408a017e3bb30561cd80961c follow: make sure travis knows how to build the app 01973a72b12259d3205c6a893cfa9b30d9af900b Docker: add ipfs-cluster-follow to containers 1e47f74ef814a0599cbda4b5ac24e0662ca3060a Follow: simplify tracing/metrics [no] setup a bit 0d5857a95acfe5c8634b71ba0ceb1e201072dc31 follow: support custom gateway url a79994ed447c7292d4b91f206070eac7a37418dc follow: improve ipfs connector handling in info 6aef2e86489304f8ebc430067517bc6c6dce038a Follow: wait for IPFS to be running ad7b57aec0258ae61ee6728abaa7339fd0f9dd93 follow: do not show help when "info" called explicitally 1dd920742294431c1897b2b859e57b8659d3e68f follow: support custom restapi endpoint in http client 35c1a4895e81f6506e98cdf7d0151c6bcdceea67 crdt consensus: do not panic when getting the state while not ready. ad1e739bfbe4fbec89f22b0a06184382d5f3b70d Cluster: follower peers should ignore alerts/re-allocations. d2042b809200029976ba847bd329030ab31ff9b4 follow: set shorhand for setting loglevels 6a35c19acf208b75437930cad399ae02dca8bb12 follow: better text formatting f578145e597e4002fb478331d9edf589e6b85662 follow: hide blockstore error 0671159beefb79a87dbf2264b11807ace669824c Crdt: fix OfflineState comment 78f160aeb8a15e13438adec7302659a0ae7ccb3f follow: better errors when doing "list" 47b2aadbba9b9bdf825464cea622d48c44427412 Cluster config: Slightly increase default pin_recover interval f8a1e0f4b90f414e949071b23c9a0b5f770714c9 pintracker: take care of tests 9f660ba38e890f995784b826b529690af0bcae4b Fix: stateless: cluster should pin items that are in the state but not on ipfs c5d1de9b8503f3c6c22c1fe2ae708ebaa7ee5b7a Merge pull request #979 from ipfs/fix/stateless-sync e3cf51ac0ee8b35c926437c3620dded39f40729c Cluster config: Slightly increase default pin_recover interval 09d933fde134d21cd1028f6b15299b9e18eab43e pintracker: take care of tests 8b6fd1fabed4fdce0399e840643ade883b4268ba Fix: stateless: cluster should pin items that are in the state but not on ipfs 26f553f3dbf2f2cd4898e0944b958fc0993ddbda follow: fix typos in comments/docs 7646cffa38295d9899ce1aa04e298606ecb85273 follow: update stateless tracker creation to new signature 6ad8974bdea01cb5a19b962086672f94201178c4 cluster: Shutdown informer components 31f4afadea652d6df006d3718b60ecb997ac99cf cluster: Improve Shutdown() docstring c8b74096854003e7e169fa1dfe093e0ae26bd335 follow: makefile: fix "all" rule 3bf77055df4f786eb73aa9fdcd0ff233360837dd Merge remote-tracking branch 'origin/master' into feat/ipfs-cluster-follow 5258a4d428600976ebae1b14be9205dfacdca920 Remove map pintracker (#944) 2da2dc8c867199be507ac74c3c5aadf62bff73aa Merge pull request #956 from ipfs/tests/re-enable-quic 5121a30770c61a4c22b2449faa318d0dcd8904de Release 0.12.0-alpha1 4ea830f74ef058a0e84fa17e30fb1a909cd538ea Feat: ipfs-cluster-follow ce3c50187e5c738d61ec98fe3168acddee1f3835 config manager: Improve source-fetch error handling (#967) cf0afdcbc3ad013f6261b1090d5972713f875b20 Tests: re-enable quic listen address on tests e1faf12bae1de724027a8a3fc7c6d270cd71d158 ipfsproxy: hijack repo/gc and trigger cluster-wide GC db352534dff7ea3cd601320d8eb6c08f3ff19831 Merge pull request #975 from ipfs/update/quic2 f587b453c8a938b1c263c77534e2a44b4dd89c91 Merge pull request #970 from ipfs/feat/service-extract-to-cmdutils 61778f50fdbea96e1bd5898b5a7ac43c06ce2a8b Merge pull request #965 from ipfs/fix/pprof a6c83f72badd918d72789c933e84e9da68ff0853 Fix #973: update quic-transport d0b2c80a15dc201d04f8ec16f96dfbf7e5ec7fde Dockerfile formatting a1365095229b4eaf978377cf9550231bcd1ad334 No need to verify log levels 418587a946ececb9a3f5fd71797b439e4104621d Merge pull request #968 from ipfs/fix/libp2p-api-with-crdt 30fd5ee6a04de483ef14700d5754da52d6163215 Feat: Allow and run multiple informer components (#962) df369952137bd85f204f927e08757daed19e3c5f detail description and example for how to customize logging 794646ff120fe074beb7ca41a42f19c2eae09a64 Addressed reviews 281653bdbded7248a2f37ae8ff31d3e6f9d5984b Merge pull request #971 from ipfs/feat/peer-addresses dc75343dc4b2490231326f4d95071eabca9af444 Merge pull request #969 from ipfs/feat/restapi-unix-sockets f6ea95bccfd094fd21daf70c8b2650307b89ab3b Service/cmdutils: fix small typos (review) d2bf1bc7b646b85b3480cb0e0828b6e979093a23 config: Add PeerAddresses 5cc9ed0c4f6aedb9bf8174231338dbfa2d8d3d4d ipfs-cluster-service: extract some helpers to cmdutils 454efe83fd493960665a685daa1b62aaf0b02ce4 ipfs-cluster-service: rename cluster node -> cluster peer in help. ba021e8bb4fb280168d9d42737a67a9709546fd2 restapi: fix logging 71217ac5d15de0e8f8224b033fe97edde95bec1f restapi client: support talking to unix sockets 578ee29bdf0c7f9ee0d4e1fb96e8278f1d6fd1ac Fix: disable default libp2p API endpoint with CRDT consensus 42b1413e239ebc392d653a36059483a28509595e Use index endpoint with a trailing slash e99abf7688fd74b94d9ab73a14a96d7998357998 Do not modify global var ipfscluster.LoggingFacilities 3d625184a3479f7e5819bbb47b78d68b3c1f32b9 Keep debug first to avoid iterations a384057d39dbaa5e74f0db59cfc009b906e9e4a6 Merge branch 'master' into feat/log-env-flags f0c83f59b4cfef128964ca00d92ebf372319f5fc Don't error if a loglevel is passed twice, but warn 047d3fe615e05dca7344044252199d29687f3cd1 Use a single log-level flag 361b819139b5a4404e39041d07841f290f88ac07 Try to set all loglevels with a single flag d628558aeb74806f0b11ecba9187a7a7e5c08d8a Merge pull request #964 from ipfs/fix/checksum f9411539f0fbfde021f097463407086d6ab581f5 go.mod: remove btcd indirect dependency 9bef8ea04eb69071014aeacb396953912383fc2c Bump btcd to v0.20.1-beta 1fd4e41c99641c736db107df0c86a2886c57fafc Use urfave/cli's environment variable support for loglevels d8929aa5a68d53135657a23b4ea0a30501828082 Environment variable to set loglevels for individual identifiers a178e5988a64988889f0310e4a197578ded25c97 Avoid out of index error in failover (#951) 005bd9e2d8e18d80efe2f15a0ae4d5b4e6e3bdee Merge pull request #947 from ipfs/fix/broadcast-ops 3a22da58eef2ef890c240fed5dcb10b25d70d0fd Merge pull request #955 from marten-seemann/update-quic dc4dc977f32999d6c2bc166235a7627f0f86450c update go-libp2p-quic-transport to v0.2.1 a9910a77e25280f13f21002f0d32e29bbd40a8be remove unused var cef9129d0ebb5563d01f0c9ef7064d76cd18f516 Fix subtract function 95016492c3d7c5cafec4f162db6649a9aa14131f Merge branch 'master' into fix/broadcast-ops d42c0fd6518295b57a6f6613ed1eee65982f6ad4 move comment with variables 0e7ed97e59a0ed9448934ae1efc30dec8c55be22 Make it clearer 10de80a39696bc774ec5795376f583eb431fa140 Merge pull request #954 from ipfs/fix/graph-all-ipfs 7c5d86ee86815e23850155f4e1920757c6cca33d Fix graph not displaying all ipfs nodes when all-ipfs-peers enabled 9db16092cbe680a7d08d0005492560f817c9d3e6 Merge pull request #953 from ipfs/fix/tests2 7b4d647267e43f6496d7b8cb34646a2a0feac570 Tests: multiple fixes, increase timings 11eb08afe57e3eda952286c2f11985b20b6c2fc7 Merge pull request #950 from ipfs/fix/949-activation-threshold 108fcff8a93ca21b1671004bc1c951657b4e693d temp 9649664dbd4999d8cf311e0b27f2fe2f42b56a55 Run tests by default with crdt and not with raft 92bdc2e2e34c391cfc09056832a7ac85a944cb04 Improve comment about discovery f788a83d232fed473acc7833b26fcecfb1c9be67 Fix lbclient test with new multiaddresses f9b52e02b9439ad51732691a127bbd1e5e4b188e Fix graph tests failing and randomly failing a04f7fd785bdb0603db32ff906e81a87fcd45ec1 Merge pull request #945 from ipfs/feat/cluster-gc 249d9007d24409c5895fef79df19b2805dc43094 Merge branch 'master' into feat/cluster-gc df08d76c2cdc7addf39613084a0a4b3742a48eac Fix #949: Cluster peers should advertise their external earlier 834a95b44a26eda641579e51bcb992072185c845 update go-dot to latest tag e55db51ab31f5605824dbdd753e20219fac00350 Merge pull request #925 from ipfs/feat/trust-graph 5f265b017ad0a4978ff71227578a6a52e909e750 Change colors and shapes 71bf98ac86a84b8c98dcc8e35a0074db1f1ee8d4 go.mod 4d8ef92b3d8e0fdddc49d243e7f6f8146e94c130 health/graph: Improve graph a2ce37d52d6f9cca1724840e1a1c9ca98a018e3e If pin is not part of the pinset mark it as unpinned 7289b55e99fda4ee52f1cf96373253a364e6deb3 Merge branch 'master' into fix/broadcast-ops 3a7addc9467032184cd0231e3e0eeb72973afc61 globalPinInfo should contain entries for all peers except for followermode ab4f2b4c410068e47cdd049b4c0680df12fbdacc Merge pull request #932 from ipfs/feat/nat b08fe09ceccb9aa92f726364289a063174070523 Move to latest quic-transport e34bddd3ab9667478e51cb75820745c11b9d7581 Do not start Autonat when not used c7f37ce9f47bd51c720c2605858f31b9f83a3d07 Use quic and use tls by default in restapi and restapi client 1214aabf5bf7a898692126c94f4925c7a35885df Allow main tests to run for 15 mins b306bda877301f874ff758abf07efd38436a557e Raft logging: update logger to new interface 73ab101a3a9b267d3eb5ff4b1372839bf404f085 Use latest go-libp2p-raft 9bd7260d37e2f1027e52855ce15ff8b072def661 Fix bad identing in test file 8d7ff5878764a251b12f8a47bcb5b3b58cdf9d6f Use fixed version of go-libp2p-tls 24491ab3fcabefe01923e13b24b45f3725c4fc5c Update to latest quic-transport 669e75aefcef1f22f126cd59fddb48f8a63e81ab libp2p host: add secio as alternative, do not rewrap host 56ef75b50cb977aef7f74baf59c6e053e18fc683 Use TLS instead of secio for security ce85bfc745cbe49f17f234d3a075decb2ca478f8 Added support for QUIC e702c5fee15651819c66c8a38223a9ab9f2bc5f7 Enable p2p-circuit-relay dcb6c0805b42fa63a7b82c409174bdf30aa1a3be Merge pull request #946 from ipfs/dockerfiles-improvs e06118277ea3f3a782fd6dd09fb754bd145d4ee6 Merge pull request #923 from ipfs/feat/pin-expiration af29bbc9442951707d456fe1a7f3d88e1fccc04f Pin-expiration: error when pinning expired pins e4e1cbea6e2850b3b073e9963e4a65d086b7306d Fix #481: Pin expiration 295915272b0316c7f03ac0724b2262c83d4d94a2 Tests: multiple fixes to tests reliability (#943) d2ec84d8f2a0a563b71262050d8baa3911eebdd2 Address review fdb47292d0cd08ef5dc8a53cbb01a7fab838a4e4 "Sync/Status/Recover" operations should not broadcast to peers with remote pins 073a0dfa58f7731aa39756f357052c7c1b922582 Dockerfiles: download modules in advance 7b499263af164883f3eeeb95964bbd36a08bfb56 service init --randomports: 31534a429b22200104b7565abc972b8d104e108f Fix #374: `health metrics` improvements 87d9e4f15602ab274d0947a177f87520f31b8fa7 Sequantially garbage collect on peers 492b5612e733da84435a65eb06113640daf49efe Add ability to run Garbage Collector on all peers 04a5881b073dff2fcaf6ae40a63a7ff582fda2c7 Merge pull request #934 from ipfs/go1.13 05be173241ab7f935c98cab6819de4084ed12149 Fix test program for go1.13 78c83f0bb504426ad22e74869250e3e553b400cc Bump things to Go 1.13 3abf764de8023e3ade6029724628fcb2ef6758ff Merge pull request #930 from ipfs/update/deps4 e273a3919d09394157c92fb2dbef20927aa955cb Golint 2c4758587032ec9d93fcf1469e3844ec53a1f7f8 Handle wrapping outside the ipfs adder 9cd9bce5563dc51b5984c21eca0c27ec6b694e03 Test base32 adding output 91f1d160a705f993b4b978d31e80dc3e9d11c382 Attempt to fixes to adder and alignment with newer versions be4be9a4944ae1cc89deddab94e869118117747e Dependency update 582968f44e77de34010bbadbcf03fe0e85af7890 Merge pull request #915 from ipfs/feat/proxy-logging ffd02a6a64a6a91560c7d670b4992f0ce7a0dadd Merge pull request #917 from ipfs/fix/pin-queue-full 1f07b3af811a83fa6896ac593b41fe1a77e6cfd5 Merge pull request #919 from ipfs/feat/clean-metrics ce20e86fdbc2a367dfbc3a05ff4481660b28f3a1 Merge pull request #907 from ipfs/feat/local-add a98292bfa6c51f04083cee16e6624da410b7a408 Merge pull request #893 from ipfs/feat/recover-all fe57e337263e359ed7f90fe650abf3edebf71dfe Addressed reviews 4696fdf8d59cfaf330b500cf2434c747154caa42 Merge pull request #920 from jimpick/patch-1 9012bfa73eb4ecff3b7fa28710f9cb21d6fe9141 Improve docker-compose.yml for testing ca81048ffa0b3cd62dc5e44c158f640f26264eec Allocate in the beginning for local as well 6c790a9289432d4159866cf83dbbd91cc7fd7d06 Spelling fix 3c4859c74ca7093bae2a175e1a8f1406d6002e28 Release 0.11.0 cf0b22c1f0217e59615399812e51f88851d6a8db Merge pull request #880 from ipfs/0.11.0/changelog c0384c2a8f0be05ad09451fbd3f21822c2b2a48d Changelog for v0.11.0 d21dffa923bf20ca92eb871576260e8e03971464 Release 0.11.0-rc10 14a9965e4c2f726292a40177300ed62c9df500b8 Merge pull request #918 from ipfs/update/go-ds-crdt2 76857112b291d09d09ea25d5d79d65294c369a99 Test that expired PeerMetrics gets deleted 1a0998f10d7ed1d680b6bf07fb553bcff171d8da CRDT: update and increase timeout 19cde2e8cf9b527a1c23aa9a046a30e7028ad8f0 Error queue is full for stateless pintracker 6543c0c79b50784f3546781a5022e1730bfd23f9 Addressed reviews adc7c5b1313cc32a856cb19fc9a79da4242f6c98 Merge branch 'master' of github.com:ipfs/ipfs-cluster into test2 7f6c45812fbf90015489740c0cb69ccced462330 Fix test bc357400f622e1d6fe3363f6065a7f3ec49aeb07 API logs for IPFS Proxy cf189799f2ef716b879e013dd94f89d1bef00854 Release 0.11.0-rc9 12141a562e56cd0d29d86f1c769aab04f72dc8aa Merge pull request #913 from ipfs/fix/add-params 4e75bee03d3e956767083608c945d82013526432 Merge pull request #909 from ipfs/fix/rpl-confusion 963bf8877fa92503d457d3bb848599923a1b1b27 Merge pull request #894 from ipfs/feat/http-logging 18dad223b20294a5d2f9046bcf4e444ef7ce67b3 Merge pull request #912 from ipfs/fix/allocations 3ad66bd59ce2e1df52f952d61ca8a6ddd8804bd4 Fix sharness 9cb1cdeafff00530c566f0813deae6c762116398 Merge branch 'master' into feat/recover-all b1748d13c436b26881cec7ce67f0733ad338b21d Use absolute path 78ce03c62e46658d59e6572ed3f75c450ec6c98c go mod tidy 11d5f6a3f202cbec51ef2da44e27c966444ed036 Fix: consolidate parsing of PinOptions 96752e4e58cd48a46663ad423232fe4071e8ccdc Fix: handling allocations 9eb0deee4e0ac7f79ba9eced378d2d8bb0c0fc5c Merge pull request #891 from ipfs/feat/metadata c1ff0651d32342cede951056be7bb90dcf01a23d Merge pull request #878 from ipfs/feat/sort-responses 2d389428cd3752e16c1e267f1acff9582d0324da Merge branch 'master' into feat/metadata 81ea1e76bc94015736972b296a7330cea8d2d1c2 Merge branch 'master' into feat/sort-responses d9a5e17974521209dbdab2f1f1919d36ed8d3bac Merge pull request #892 from ipfs/fix/sharness c2b28be6de5660796f555cd9f88724863633ce04 Merge pull request #901 from ipfs/fix/pin-queue-full f45c8544a7c73311b221025a11d4b33c03386d61 Merge pull request #890 from ipfs/feat/allocations-for-add d63a7fd641e3a41295bb4c30093b7db211948564 Merge pull request #877 from ipfs/fix/ipfs-to-p2p 46d77d9d504c113ade02855b002250dda854bef5 Fixed tests, RecoverLocal and RecoverAllLocal rpc api not closed anymore 7155fa87c3b3c129c58a19fcb7304590f2828217 Explanation of 0 replication factor c9e6cd25cdcf820e3dd173847d078e15a70155df No need to use separate dag service for local add ea7093aa736c631b08f6a4610c7bb8645fd92ade BlockAllocate should respect user allocations 08d7b274af6eabe2487df8a1a75423b126392de0 Addressed reviews in test 5f57feab54f8b5129135272cc95a26c61de073db Addressed reviews on tests db11f773961ff6858c88955c3ffc747adfc96f82 Remove unwanted configs 6c863df9fe645ee2b63c816e4ea9bd2ee79d9b7b Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/http-logging ef8483e30e4231bc45dd982065f7a4db5cec66fc Merge pull request #906 from ipfs/fix/crdt-mass-import d43c8fb4a447c8adbfafb0ecefd7c52a083c760d Make api logger work 49af78244436e302105d4f2aca47f0d011f6081c Use custom io.Writer for logging, Use go test instead of sharness tests a684c9567dca21058512b97cc47e5f5642ff9118 Add with option `--local` b247783dd8aa069e130058908a3fd9191e6eab63 Badger: Do not compact L0 on close by default a399d893b7b11ad4b1b37feddeead7fc26448a22 Remove mdns debug logging 1b91303fe052a831a43002dff311bf5e5ea3c3b2 Do not allocate an unused item for the trackedPinsMap bab0485616d8b662beb1405e4e651d8c0dc0422e Update go-ds-crdt 4febf87d79dbc7d200a849e40e356056fb297192 Rename local dagservice to single dagservice a958d8137106daf096928d1b76b32ce97b5881e0 Merge pull request #905 from ipfs/fix/trust-all c9e72e235976608087f052425caa2c18d5904db6 Avoid using sharness tests when possible 8ca0f5781c4fd7766a485554838ef61fe54d5dd2 Fix: trust-all remained enabled always da023573a3481d53fdbd67d1dcf90448d3de8432 Sharness test for add with metadata 1cfea47696888083e56708c25d5e59b6c0aa684c Release 0.11.0-rc8 95682d9b624323b3d02a553ffabe769a3387c07d Merge pull request #904 from ipfs/update/go-ds-crdt b6ea0b6458358a1f078ea89a1a034c3e0eecf0f6 Sharness tests to check if log file gets populated c030dd7c8c75ffdd2d91abb296205de1a9686f51 Update go-ds-crdt 62a998a694c8e74012136486235e23e27cfc820f Use custom log formatter when logging to stdout eddf4a1e4db01be216fd9c609639e6701076ac28 Added sharness test for peers ls 7cb13cb97dac28bcf14a7ced80fac6ac41345355 Abort on any error cd86211766fc68a24915cbc5a58215899368d1dc Sharness test, dont print metadata in cmd 46cd5327fafb6362556032c156384f183e18f7fb Release 0.11.0-rc7 c109a01343d75110dbb1413ea9178e3cd2c140c3 Sort peers for crdt consensus.Peers 397e538bf05523d5dd2cd9484581e021b5d87cf3 Do not error when not unpinning something and unpin is disabled 5d888f739059c56f2dc67b9853050daefbe487a6 Merge pull request #900 from ipfs/feat/mdns-properly d71c1cb38039b3ef3894d5bb0c6c8fdd94e21978 Merge pull request #899 from ipfs/feat/trust-all-warning df7621ba6ebf7a19306f6bb17630a3bc1b5ca655 crdt: inform about trust all mode 7b35524779168d0c84ea42c8a2e405dff60270e7 Addressed reviews 2d9e6c1de8e6f14fbe404b106762305e47a9b36c Error queue is full 33f111c44dd3566f70fca844942ed70711ba7334 mDNS: attach mDNS inside the Cluster. Allow interval configuration. 9c73c2bdbd37e9364828ff4d90f50d43eb54be45 Merge pull request #887 from ipfs/fix/small-issues ad32ae02f14686b609733fc9b32414320fb69f14 Merge pull request #886 from ipfs/fix/pstore-panic db008aa9f0008f48eed50c228871e1bf7df251bc Merge pull request #885 from ipfs/update/deps3 fea27ef3408bd36c59e1043d4e87f0877e36f406 Merge pull request #879 from ipfs/fix/api-improvements aab5f9bd0b485fc525cc18699c044745f82479bc Enable p2p addresses in a single place c32281f9e06aa08554ea5308472d66467676a1e2 Logging for Cluster HTTP APIs 512bf6a13b7635079fa6c47dcc29eaf4735c42f5 Pin recover on all peers e6d183fd70c1706e84401a0861163a81703b8bed Addressed reviews 05a4661145a42a8da4d8430852896ebce28e7910 Use the updated sharness library 0b6c376bad363b7b8f778c42714b153d5339190f Metadata can be set and shown from `ctl` 6bd897ac47a9cc6f99b579a101b036bd47ce7928 Added UserAllocations support for `add` eba6efd457c04371fefe705c4d8b936684698456 Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/sort-responses 6656b80a006f238b435b5c9022fe3c5f693f4e99 Some more occurences of /ipfs edd5e33a1bbd0824fbe240a604cc26a6e9e7aac7 Update api/rest/restapi.go 62b7054d31c92e6f520c25b5b15083d3f7f734e6 Fix: pintrackers: Do not spam the logs when running recover 5e4c8d9418371d0897fcbff3f8df8fabc99c5929 Ctl: increase host-name spacing in status output 6743f92e51b8184fb866d4e9c34e1fe37ae545b9 Fix: do not set PinUpdate when cid is Undef 406e8b59540cfc5e5485024be115dc5f3110b4bb Update unixfs and reprovide too ce2457a7aa51b52d36e1fe588fda2353e6fdea4e Fix: peerstore reading panics on empty lines 08f5f9f62a139ad1b52a1c6a111d5eb192fe8dda Update go-ds-crdt 229953f94340835366e700775daa081e85bc3d7e Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements dc2e73dfc2ea41fe43122533093f39c59b622cfc Release 0.11.0-rc6 216d288b652e9c6d6978a7831c9d3a680cc6becf Merge pull request #884 from ipfs/fix/883-testadd 28ae394fa976874af48833858c1ccb3485f95b21 Fix #883: Tweak timeouts for better tests ea977d43aaff9aeaa542c65f9b9b270ecb3bc95d Merge pull request #882 from ipfs/fix/docker-crdt 4556cbe72691705adf4cfbe398e92ff2cc36faae Docker: improve for CRDTs bd6d01b32eab93cabfa17347c8841a8b94c0fd3a Docker-compose: simplify, use CRDTs and mDNS dc3170b1d29882cf49ee4d9fabddbfa219bed7fb cluster: add mDNS service discovery 06729def89aa1d053a17996b16838154d128adae Use router.NotFoundHandler instead 912740e2f7f8cdc4b74d73028e13a4e60b5d3c1c Merge pull request #871 from ipfs/issue_852 935c824b335b67da35413574c7c98d3385df2392 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements b1769edf0cadb8e36c1d5c1fc34714a5843e2e92 Tests: add: do not delete test folders when shutting down peer f9889e712f7dfc6dd319d1c2ab9bcad248d57a8a Merge pull request #875 from ipfs/fix/pin-methods b6b44f65f7d8bf2e9589a53ebce60aef63e27048 Adder: fix tests b4f6fe284d46e87b5575aeeb7162ae78f986e66a Remove all references to pin_method 111cc29fc66ff79ef278f3626aa85bbb235c9f5b Add tests: fix tests for adder BlockPutHelper 5c2af684595202d1bdad92acb0f421c52ba5877f Adder: BlockPutHelper should fail on all RPC errors 70e429f925712fe7025cff556f711fd19016f240 Fix #852: Improve error handling on `add` 5303a7f72198a60b3340e56b3aaf21dbf0b39fff Merge pull request #874 from ipfs/feat/865-init-consensus 3b3e3493a8a30b35c18b521ceaa33e19591f3aa3 Service: init: improve log messages fc965f952891fbd2d81715cfa415bc0f3661ef40 service: init: do not create badger section when using Raft. 850b57e62e2403fcc2e13537efe65444f9f5db3b ipfshttp: Remove "refs" method d8c20adc4e4779cad10bc8fd3eddfdb694868a9f Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way 25d0ec03f9fa715e2e017632da9a277153b0f4f5 Merge pull request #876 from ipfs/fix/stringsliceflag 684f58894da8427e0dbaf935c4313432f41f21a1 Use string flag instead of string slice 2311bdac194b59ba25d3652fc1f2d6c0aa627bf9 daemon: do consensus things inside a switch 2815debebc7989ad34d3e733ecccc28c3322e841 sharness: test init with crdt e614d2e9b2707e72fe66642c056daeb730498fa5 Merge pull request #867 from ipfs/crdt/trust-all f32a53c4e60f8e29c3594c46136bc3a210e9ad2c Daemon: "init" do not TrustAll when passing --peers 676ad1b61e23cd95e3fba38e49cc1190be152910 CRDT: TrustAll by default. f022a70f4c026d8ff820e84271695489fadece5a Make sure all API errors are in JSON ee6a35d9b564f9b5ed382c7bf8c5f9987df83d13 Sort addresses in `/id` c6192cebf462bffcfed88012a7f18836f0499857 Use `p2p` protocol name over `ipfs` for multiaddr 063c5f1b783d05897e73a9ac1ecf9682ad9c605c Service: Select consensus on "init" (not on "daemon") 3720d288a032a23815839b29ff67623787ef6380 Adder: fix old mock rpc in tests fb2d42703547f1f16381a8be7d9968d4fad265ab Travis: run all tests 80ed3ebced742b098625afe4c60b56e9a04cff4a Use go:generate to generate the protobuf 1eade4ae58bb59ef637ebc746537c89e7a69cd97 Fix #732: Introduce native pin/update 00e78a6b6d0ae08b4541c3c7eb8c5bc091f274ea Daemon: support remote configuration (#868) 04b281e86f222c41037e7616b83912cee7f5b547 Merge pull request #872 from ipfs/fix/docker-builds 2176d40f60f3f2aa41acb7668b9e128bb0ae80f3 Dockerfiles: enable goproxy ca608b07f20114a3e115c3bf561a502cf99e18c2 Merge pull request #864 from ipfs/feat/follower-mode 47d6a7a2047a735bf74be999f49f6df96866315e Update ipfscluster_test.go 1dfb39640280a1c543452d2b8856cae792d3b347 Update cluster.go ecd9acbcc9961662876190ba98846301a1211e01 Merge pull request #870 from ipfs/fix/sharness 128242762c3a7bf9533df75329296f4c78b52484 Fix sharness init with --peers test 7136d143fad2a6455063b21b4da4521cca2325e6 Merge pull request #862 from ipfs/fix/raft-state-sharness f3c0de37a64400b10a3e60c28e0bb26946319efb Merge pull request #860 from ipfs/fix/648-peerttl e5aabe98969b35c206623b0f2d86b166c1e38e69 Merge pull request #863 from ipfs/fix/add-local-test 084e763468542cec3dc56dd69844bcc4eb25b65e Fix #803: Add "follower_mode" to the config c5864ada66c78ca79eae8b515ce4fff1be124660 Tests: AddLocal, increase delay 153e4f97c91f54408f5124e68c1732143ce52c37 Sharness: run state import/export with both crdt and raft eace9031dcc57d9e5dd133805d789eb35ff9270f Merge pull request #856 from ipfs/feat/force-consensus-choice 30b99573b8480ab9ef6517190e91d524b0074cd2 Merge pull request #832 from ipfs/fix/793-unpin-disable 0a5598a922aa1f38aab4db358ef140f12f226e86 Fix #211: Remove commented code around LeaderObservation (#858) 256f4bec5e97fb9d212a67c7c99f8ae54f728e24 Fix #793: Allow to fully disable unpinning 3ff6ccbd77ad8b1cb48884c96eb75f879133ed69 Fix #648: Update go-libp2p-peerstore with ttl fixes c0b83015257ee0cf2c09dcd234e4ba77a9bd301b Fix #854: 404 on deleting a pin that isn't part of pinset (#854) e0c38a2ddf5e0714eb6eded408539f6a46c4f3db Auto-trust bootstrap peers (#857) 6188d6ff52f48b7e42ac85bf52c5e1ddbf2ac9c1 service: Make --consensus a mandatory flag 7a78620017def9929de77901b913fc27766948f3 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855) 7f52242f35c03b2fab85b97693fd8e682d956a15 Fix #840: Removed Raft peers should dissapear from peerstore (#846) e7b731e0e4e77af1d1a04b7c57851c635cd2e6d2 Fix #835: service: init --peers ef8f2cb17d03f309deb534227e565a3025a9d3cf Merge pull request #847 from ipfs/update/deps2 a719206f21949650eacad84277cebe856d2e6f04 Tests: remove workaround for libp2p panic 0e668f60bff1e64dcedaa18d4a1abbbc889269fd Update go-libp2p to 0.2.1 7c636061bd7eecb4b6f53f43821b7258f1c1430b Improve pin/unpin method signatures (#843) b6ba67804fc261446d32807660751c93df516377 Fix #448: rest api client: Load balancing client implementations b96c2b664d907a1133381d0358b7960dcca0027a Do not load API components removed from the config (#836) 45e9a313db0d312970bbc847e51824be0dcede22 Merge pull request #837 from ipfs/issue_778 586253a2ce883fbbfe8acaf70f6238d215ce888c JSON Config object key should match JSON tags e1e331600a09d1d5027f69ed04a4d266e6aa4038 Merge pull request #833 from ipfs/fix/add-test f1aa9eecfb866f78e7d5dde86d9a379d9330f935 Merge pull request #831 from ipfs/feat/auto-recover 8d3f99a5fcfe72572331a1e4c1e48971e556e4b7 Fix: fix flaky add test 997208a82f1c900ea8e7846265644a069df21674 Feat: regularly trigger "recover" automatically 53f1a99feb8f070b87fec3eb0c8eda13f555f211 Merge pull request #830 from ipfs/update/deps-asjnkwe d8cb4cd7d841d479d46e4da9b82f93ee7d2f040c Update dependencies daf9672311998e321e099e6da2bf50f1844a87c2 Merge pull request #781 from ipfs/fix/remove-gx dce3d3e924676bdce5cc14b15552efc690c5b2ce Remove docker_install b73c3975d9f2699619c3d996fe3f26c038aacb57 Remove gx 1dc3e1db2cb41ab01af1a7f665cb7b14d3064ce1 Remove gx 4c8738f58552923f9f5e9a5b2ad7b977c4ac0512 Fix #765 Added needed gx references b573074f7b710e721b566adddf8143ca748f2dd9 Fix #765 Remove gx 411aa7394413be0c18752e114bf3d92b98ed034e Merge pull request #738 from ipfs/issue_497 4c16675a39b382e69b02bef578bd77a524262f6c Release 0.11.0-rc5 b34a2d54f984f421c670b89bcc001b4d27267161 Merge pull request #820 from ipfs/fix/small-fixes-crdts 80cf0ed695ef0aeaa7aef8cb196fa7326c12a3a5 Merge pull request #815 from ipfs/fix/false-positive-alerts e240c2a19f8b7a82f18b19fd1591414cfd52b6c2 Simplify failed peer detection 2255ba737ba9613887300eccf2f021d0d83940c5 fix ttl expiration check 563a0da9ae83229bd8bb420feed257e496c3f4b2 Do alert for all metric types 27295c10acaec3d42492bb500420d9a5097cbed0 fix check failed 5e09da9d63a6380f1725b97462dbd7c50142e818 address pr feedback e1b40d49c1dc27976e53a19f5d12cea79390c6a5 fix how accrual fd treats ttls 1802fd9705f4303d2183ad1250a928b5391023f4 Merge pull request #823 from ipfs/fix/badger-deps 353d403b3ab457646f22d561823354439b5ef2a1 Fix badger breaking EVERYTHING 9b98e5cd18a766c9282cd6acdb6ef6e2b7c51495 Addressed review d5f8a30da98135775bec5881f2fe2a233e3ef4f4 Release 0.11.0-rc4 9d5a5b77c71fda51ad5648fb9e9c2b8c883a631c Merge pull request #819 from ipfs/deps/libp2p-core-refactor b804e61ef09f5a5dca4760865e3edf9d651cbdd3 Update deps along with go-libp2p-core refactor 10947c837a68cab4946f4a6e26fc01f3d8c83ee6 pstoremgr: reduce verbosity 97549152ccee38fcd51b03a7db9559d4b1fdef24 Release 0.11.0-rc3 b1b0e119d3427fdbd1f47ded7fed5f27c7d6d332 Merge pull request #818 from ipfs/fix/dnsaddr 83c486610094a99902af00bd1047640e8043ab4b Remove Leftover println 0b610dead15d0d8bd99517a1eeb8897d69c67135 Fix importing peers using /dnsaddr/ 0e1c0d2eb133f64c633d136aa2cc551c0d3afb97 Merge pull request #814 from ipfs/fix/alerts-never-stop 27368ab0778d17790e958bfd5a7862c54d66dd08 Fix: alert at most once PER METRIC a0d93fc62cf715bda354b4dfb94aaa1d7196ee77 Change MaxAlertThreshold to 1 14841e4e2442c7678d37184dae11c8a8a9ed6ace address pr feedback 74599172756b076d205f9928fc5c495897ec75fd alerting for peers stops after one alert 6d7daee875728a7477b27d9d2e0a5ca6fb382698 Release 0.11.0-rc2 ad58420bdd8cdd413ad3c42e50ba4e1c3c703297 Merge pull request #808 from ipfs/fix/base32 f1707e40f2846c2b81e3d084abbf50bf51abb3f5 Merge pull request #811 from ipfs/rpi-fixes ad710d5ca6a64cd446b5e363ae5c940c50d9a07f Merge pull request #816 from ipfs/crdt/trust-all b349aacc839b441ee3e6138dbffc95a09e91451d crdt: Allow to configure CRDT in "TrustAll" mode 65ad06c9c92f03099500a544374f7e06c8dbd6c7 pstoremgr: Rename success to connectedPeers 2d5b31ad6a94efcdcca33210cdf674f4939f7f2b Fix #787: reBoostrap reguarly e665704962ab2743fd94da696af790611db670f8 cluster.go: collect active goroutines on shutdown ef2ec2f5b0f60904ab3c34724a2cce9c6461249b Fix #805: Make bootstrapped peers appear as part of the pinset right away f0b7d2a839197f2e3bfca15c4fc23eaf3f44866e crdt: fix: Create the ipfslite peer before peermanager bootstrapping 451b91d8d11b270e1318ce3763055e695ff57bfd crdt: fix wrapping the ipfslite dag syncer cded46f3773ddcfc6920fee40740f4378bb97e69 Merge pull request #776 from ipfs/fix/expose-badger-conf 588596d28e1dd3c8c52346a7fbd57d57e231d229 Merge branch 'master' into fix/expose-badger-conf 445e48445e8ad0bd2aed57dd27515668db113882 Release 0.11.0-rc1 db050ab4351bac6f586b94fd2a951a0ee6929e84 Fix: default base32 in IPFS breaks cluster pin-ls 7ffbbef8de3222df188ef3809aa29943a8774eaf Merge pull request #807 from ipfs/fix/benchmark-ipfs-status 6370c1392ffffeee247192a4e69a49ce004c9be5 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks 16a2a3611f3c0092a5c9bb8a336f6d2965758d77 Reorder imports 5a61d5bef8a37b1b78b004be3253ff68442e7ca8 add IPFSPinStatusFromString benchmark a5a44b404938810012da325bf22c974bbf35b151 Merge pull request #806 from MichaelMure/fix-mem-usage 5515bdd7d74eefc98bb4bcb547ce819f91749a1f Fix: api: replace two regex with strings.HasPrefix() 21c2b6fbdd9384f35cc6a43bc517181f19edb1d5 add tracing to all crdt methods 4cc5182502e2ab2b7a38b87f503dfd69e70ff2d8 add tracing to crdt hooks 33602b9188b2edb621b9443f3c77dd016c2fccd3 Remove printing the error 96d230a195ee6b5d80b0aa7c5f9a787394cbd935 Tests to check Timeout is for an update 35860d337f6b233c9dd240241a2c1c1adbc2d9b1 Merge pull request #792 from ipfs/feat/protect d5cef9d518da652c209302a690af086bf7812834 Fix: sharness: do not use latest master 2a2f8c03094139653e4fbe93bdf8c8c0906c7f5b CRDT: Fix protecting of nodes before loading the peerstore 99be0785483aed530a75629e620455b88c230620 Fix: ipfsproxy: fix test failing with empty multiaddresses 196aa23f341458afe5f32e630b5161a302635f34 Fix #787: Connectivity fixes 501ee7b41ce5323c78c05c23c47df6c5870711f6 Merge pull request #795 from ipfs/deps/update2 a1d95f56378b7e0863538a045d273eaf1cecd310 Fix tests with new host lifecycle handling ab46f233e7b2d031163513e31c5901fc53e59135 Dependency update and cleanup to libp2p-0.0.30 b46f0228847f077f818fdefb8454c499cd6fad8e Raft: rewrite logger 96edbc1ea6591affd6b79f3edce30c6d0330fb72 Daemon: handle host and DHT lifecycle outside Cluster da6739a3752eed2613ad67537fca08207006b564 Merge pull request #791 from ipfs/feat/connmgr ba5e423f5888dfed825fbd0aeea1a4b90a21bedf Feat: introduce a ConnectionManager for the libp2p host fd82463601a350c2830a85263000a498828efd25 remove omitempty a956ec252b53d45f73c4bea186b6804f2018df1c fix panic aa5229008c52c85572cc2e984dd7ced45f3df4a1 revert go.mod dep properly 655aef40117b8203bdd61d4275bea40951c89517 expose entire badger config 3d4412ffd413aca898d25dc4502d1618a9b3e07b expose badger loading mode conf e523215ee29b833c7cfdfb9315dd4a825a292f12 Merge pull request #789 from ipfs/go-ds-crdt-dep 44d93d61e080347e8953d7ac74b3efc4f51a729d fix timeouts in crdt c59873e076c234d7144af8e551ee09943bba475a update deps 9ffd08520db184961bd8224993d2687d805ac5bc Downgrade discovery 8c8e449bc9268bf07985f3e2a3ec4da0a780b51d Update go-ds-crdt 30ba6f82dd8050e4df302f162ac29b3a4f4f8715 Merge pull request #502 from ipfs/feat/run-tests-with-race 8e6eefb7141ad7048722b147b85a0e4a13b771b6 Tests: multiple fixes 3e61377f862ffb987216fbb244c6320c246a86f7 Remove some unreachable code 39481cb613e358b0baa29ee02487795bfdc225d3 Issue #497: Better way of handling progress and timeouts for pins & refs 0c31342459ee1abe3ff53196199f088c6517f3e1 Pin timeouts should start from the last block aecee5bcaf4045ed3464e26a68fd303a8dcdf8bb Use empty struct for channels 1b90d871c2255f1da92ea53f991d0a1a68590110 Reset the timer less often 7cc09e0efdadc4aa04a72943da3e6bcadb400a30 Dont reset if timer expired 9db07ea4c122708f905edcd71c3db9fbcd4cd0da Avoid racy behaviour while using timer.Reset c70b77d0bdd12fab6debfcb8f5593f02bffc3a18 Remove the data race because of `elapsed` 4e3eadfcb12b74d9a9008fc5ac22b45ec82b3cd6 Pin timeouts should start from the last block 2b1c25ea52625422b23551fb4d37f2823e60a06c Remove redundant annotations 3ce7f5a56a03d8df142a50c0873026cfdd10211a Unnecessary error printing 1d62d8301e8defa39f250676bd3e47795a3a1bb7 Pin timeouts should start from the last block 3db5e4506947b6c47ed8315d22313c3f7acd56a7 Pin timeouts should start from the last block 9244daabfb8a7b261a450210a7a54598cf9c3ea1 Pin timeouts should start from the last block 9692e368f3e1a4f5eec224dd165822550e28c7a0 Merge pull request #779 from ipfs/feat/failfast 18e30967a417b9ad0313274abbc4087955484013 Disable some sharness tests adding with cid-version=1 c23bb9abb0ce8c47ad90c5998d837884c87f8991 Bump deps c00b90b86dc140183561399869d6a6c3acfdb7c6 Fix panic in test bfd4b7d3eeb669c61282e04c8a7f869bded0a2ad Tests: add failfast, bump to go1.12, adjust codecov 5f7510bd2d663f0da653758f594d596931f8061b Merge pull request #780 from ipfs/fix/identity-docs ff92a660d2555e0d095c0882f88e616fc91724fe Merge pull request #713 from ipfs/feat/monitor-ring d51c2a037715934232280f1dfdced85decba5491 Merge branch 'master' into feat/monitor-ring e62d10f83ab08b5baf9b371444a5be7104ec788c service: multiple fixes around init and identities 5be1b6532fb6a7c916667e4d1641f2604ebc05f3 Merge pull request #714 from ipfs/feat/monitor-accrual 2e8f3ad4d3109195690ce0b943aa03559920ec8e Tests: Do not hang indifinitely when clusters are not healthy 6caf78a57b6cc974439c6c00273d68a56e05738e monitor config: make threshold optional in the configuration 7a66fc34849d6fc45ec9e36c269e80294cea88da Merge pull request #775 from ipfs/feat/rpc-auth 305096da941747035901da2925dd90d3cf286ea8 policygen: Improve help text f428a3b66936a4a30cf88d78986e0cb69064f01e Merge pull request #766 from ipfs/issue_760 50c9aa6d17f4fb1054562bbeb32ba2274bec5616 There should be identity.json sharness/config 59fdff97f2892455b04f1180501a7ea0391ccf08 policygen: use format.Source() directly in code. 64390be061e4737aeb19a81066536720d291eea8 No need for deferred recover 9822848e92e1c0b2564f2a28b6bf6c8f2acd07e6 Update config/identity.go a681d25cee885dd74446fc0d7a687a8a8013268e Update config/identity.go b1996970c5488b90be964a29652c5863af2a6d5a ipfscluster.go: Add stops at the end of sentences 21032f21010287e70fb92fdcb19390d48fbb0965 Raft: remove TODO. Trust all peers. d468ea5d31810eec8ed8788326a0b55a89853782 crdt: add test for DistrustPeer 816449d9a58c053b1eb40c3f92b1f3122bf1d55c policygen: fix typo de2e64e1e0b126f9554460b3ce021883f64a0164 RPC Auth: make policygen.go generate a full rpc_policy.go a2d8ce2ab69b8bb8126449f313e0f4f9e26103fc Avoid using Sprintf("%s.%s") fba230fff99d7624ee76931a7e212dcdf6e716ba Fix policygen.go path in comment a0eeddfae78a18590131f1ec14d43186c78c9c78 Test: remove removed endpoints from mock RPC dbc52ae981cdbaad6d53e6c9ae2da10ae197de89 rpc auth: golint 65308082982d80273b132f088f854d0d90bc8c52 rpc auth: adjust tests to work with trusted-peer-enabled crdts component a86c7cae2bec7b80c395036dc2d67251eb05edf6 rpc auth: handle some auth errors gracefully 949e6f2364a586bf31dec626db87c2025b93ad2d RPC auth: Support Trusted Peers in CRDT consensus component. c5a2e7fdc59322cfa0b869dd22369c27c0c4c6ff RPC auth: Fix tests 70f4cad6139f3300910238330c049566f49691d3 RPC Auth: start using the RPC policy in the RPC server. 1a4ff6a500488de0e6d4fef3ac85604c340336a1 RPC auth: Define Default RPC policy and carry it in the cluster config 2ed48b6ac42c85c76d4b34de168b21c45bd07d33 RPC auth: Rework PeerAdd and Join 40fb0761da4ea4e81376ae07383130476bcc2b51 RPC Auth: Add policygen.go: a tool to list all RPC endpoints. 654c376a57b2280e2c45bc4a981e9c971f04173b Fixed sharness test with new identity f05af75abcc4ee369ad30178eaf0483f4630400e Tests for identity separation 26b0949b5e066a294a149e0f5379c0402b1cf9d9 Merge pull request #769 from ipfs/deps/update 5fc5c6d38c66160dd6a2fa28fcb1dcf9d1927ae2 Re-update 8b19f812c6e4b388b50fd3ff6c629174af26d36f Merge pull request #773 from ipfs/feat/component-rpc-apis 2f6a839642c0b19d81061aa9eb44843c0bcd2ed2 Revert "namespace ipfs_mock datastore" 764ad69eabded38552cbefc1c3f6b82e85eaa3fd make TestClustersReplicationOverall less flaky f1afce7644d8182809658d749747edf9f781a944 add String method for Operation and OperationTracker types a763560e0ccedaf7a5592c25d46d7ec26e472105 extend the initial size of metrics distribution to 5 4f0e3c85ffeeee48ead8f5a287fe7dddd76c6571 fix threshold test config value e69f440523c006b88f9f31182a0c74c977c34446 add String method for Pin type 8748c456001980ba68625d229e55849e5b2b4ef7 go:generate stringer phase and operationtype ff6e559744b5e41ed4f10b60b7d54ac3ed3fca9e add String method for GlobalPinInfo type 93c0adc6961369355467434ebb05cbc298818d08 namespace ipfs_mock datastore 43fb2cf8574d7a42fb4ea5a805aa3f39e37f1211 fix typo in comment 909a536d59ba6c2fafdd5250f89c5f1f80f8c109 Pass identity before configs everywhere b40f2c4caa49d69edc90cbc59812c3fdbf52df4a Merge branch 'master' into issue_760 cbf3e28ccb16bc532934b65c22fc38b2d0c870ae Separate identity from configuration 3d49ac26a5bf1b6679d7b535e70e98cbeed39f06 Feat: Split components into RPC Services 7e700e2338ee31dfcd203c6240dc000a7cd146ed Merge pull request #767 from ipfs/feat/user-allocs-type f140bdbdbc675407f5fbf253b8fc0e4575b72e53 Merge pull request #768 from ipfs/fix/732-pin-update 036e3da7f1fe90f46121ce8c6676b7f48dff7994 Proxy pin/update: Respond with BadRequest when arguments missing 47d70234718d091769f523e258381e71487cf1bb Separate identity and configuration 51214da4d88978faeb28b1ee786806eaa56d53de Separate Identity and Configuaration 9464759ae6a679de081e1832476b29c24dab74f4 remove hard timeout limits and use only accrual failure detection 539dfcd6ecfd1cb35b28eb616f758446e7391a0d Update exporter import paths dfaa141bc034c3e379ae10667835d0f2b6557bf5 fix label in bug report 93d464c6d5733d48a58edd7d39b54cd77006e19d Small fixes to issue template for bugs 552c59f0084f2c502c9069f565fc86efe896aea6 Delete old issue template 5325f5a31a082b2544e56b78cb95b77b719a9536 Update issue templates 0fd70e45f368df11dc7cbdbbf5d855e3bd9f6c56 Update deps da24114ae0bfda1c051cb06d89c8db64531b75ce Proxy: hijack pin/update 2144f4bd42c3e9260c896f4f0d9a305af2d97364 Types: make UserAllocations []peer.ID instead of string 4b114dffe1d21816a4764872c8e5ffe1f5199dff pass ctx to NewCluster in tests b1dbc1a584eff1f16828099031b65e4a8f8e5c04 pass ctx to NewCluster in tests 42693eb06dc9ef7c987f653994e74103d9085cf2 fix passing ctx from daemon to pubsub 661de45908e93424334730166958defa4f2365bb fix daemon call to create pubsubmon 32ca9167d6cd234cd31f4e5cfbb4cc5c082d55bc use accrual instead of metric expiration 911c417f586a63f8857ad925b8bab38a96c23edb rename test so it can be run by itself 3c09ebcc712dd4acf6fa6354ada6854d0acfc1c1 add Alerts measure b0dbcbaa8d4f1b91b61b2b3056055cc145d656d3 add reference to original prob.go 543656aa832d6399e72f87f20e840d16abe93c11 Merge pull request #762 from ipfs/allocations_filter fa8d5c973c39250fb89c2df4e2ecf4c13e120828 Invalid filter should throw BadRequest b2796b951a64de851b5aa101acd379aa54027c18 Default allocations filter should be all d5ecd9ef6a856df97811e9bab91ee9adf8746de2 WIP 6d593799ba37b681feab065362e400671a5734ac access state via consensus bf1b5eff90b34aad407b5af92f5cac36d2808f6c comment config value eae4329cb3e99f7689f622fa685baeb52195444b address pr feedback 31af640e3369b0a6a7870b9f4b388f195c2bc934 use allocations list to choose peer to repin 638cf73f5f42c07389279c24585379225e448027 fix pointer 0041f5cb8f1e39074486bf1ef6225ad60331d9a6 add todo comment 1349e99c1e51657d9cde0ccdd39be4028bd9af52 fix time taken by tests 4338ea69050a7d9131a645a7def2cede64f8df32 refactor prob to use gonum and pass []float64 bcbe7b453faa7741475a7a1…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We cannot rely on current pin allocations anymore since the allocations
may be follower peers that do not even handle alerts.
Instead, we assume that we are a trusted peer (because we are not in follower
mode), get all other trusted peers and act if we are the XOR-closest to the
CID.
This also means that replication-factor = 1 pins can be recovered too.