2
0
mirror of synced 2025-02-24 14:48:27 +00:00

2193 Commits

Author SHA1 Message Date
Matt Joiner
c639cce605 Fix double quoting in a log statement 2019-03-03 14:31:08 +11:00
Matt Joiner
52b3a4e816 Move multiless to missinggo 2019-03-03 14:31:08 +11:00
Masih Yeganeh
72db8ae577 Adds more flags to torrent-create
Flags for setting Comment and CreatedBy fields and starting with empty AnnounceList
2019-03-01 11:18:57 +11:00
Matt Joiner
f1e4840959 Avoid allocating a slice when iterating pending chunks 2019-02-19 14:41:52 +11:00
Matt Joiner
2e3281421f go mod tidy 2019-02-19 14:38:31 +11:00
Matt Joiner
9ea65d672f Torrent.String: Quote raw names 2019-02-16 18:33:14 +11:00
Matt Joiner
b102ce901a Reduce allocations for Piece.hash 2019-01-30 17:54:02 +11:00
Matt Joiner
cde8062e75 Report allocs in BenchmarkAddLargeTorrent 2019-01-30 15:19:32 +11:00
Matt Joiner
8afccfaef6 Remove unnecessary blank line 2019-01-30 15:18:00 +11:00
Matt Joiner
1749152065 Reorder some code in dht announcer 2019-01-22 01:41:07 +01:00
Matt Joiner
a65784374b Fix cancellation of dht announce when peers are wanted 2019-01-22 01:16:41 +01:00
Matt Joiner
d6b2152ecc go.mod: Require dht with krpc.Msg.Token change 2019-01-21 22:59:13 +01:00
Matt Joiner
69c39f0036 Restart DHT announces at regular intervals
The existing implementation would crawl the DHT until the address bloom filter was full. This could take ages unless enough peers were found to fill the pending nodes for the torrent to the high water mark. Fixes #301.
2019-01-21 22:54:03 +01:00
Matt Joiner
25cd79aa1c Fix benchmark not building with changes to krpc.Msg.Token 2019-01-21 22:53:42 +01:00
Matt Joiner
ddbba214da Fix test for dht query context changes 2019-01-21 22:36:40 +01:00
Matt Joiner
7fa29b9e4d Fix build error 2019-01-16 10:11:47 +00:00
Matt Joiner
ee5a941203 Switch entirely to anacrolix/log 2019-01-15 18:18:30 +00:00
Matt Joiner
5a7c78ce15 Merge branch 'ci' 2019-01-15 17:56:11 +00:00
Matt Joiner
c9f4078224 Cache go master, use existing go for bootstrap, and tighten some cache keys 2019-01-09 19:55:55 +11:00
Matt Joiner
fa4dbacd79 Cache the GOCACHE
Go mod doesn't store build artifacts in $GOPATH/pkg anymore.
2019-01-09 12:25:06 +11:00
Matt Joiner
8dc4f1c81f Cache the entire go pkg folder 2019-01-09 11:23:07 +11:00
Matt Joiner
84132ba242 Time the module downloads 2019-01-09 11:21:49 +11:00
Matt Joiner
beeec3c475 Manually add modules that refuse to be added automatically 2019-01-09 10:47:19 +11:00
Matt Joiner
cd06ab16ac tracker: Fix network error handling in unit test 2019-01-08 19:21:15 +11:00
Matt Joiner
0047eefef4 tracker: Fix network error handling in unit test 2019-01-08 19:20:53 +11:00
Matt Joiner
885af9d29d Change the go-mod cache key and path 2019-01-08 18:57:15 +11:00
Matt Joiner
40d1fbc685 Break up compiling go master into different steps 2019-01-08 17:07:11 +11:00
Matt Joiner
26983bb031 Fix yaml formatting
What a stupid format.
2019-01-08 16:59:49 +11:00
Matt Joiner
53358d32be Add pkg/mod caching 2019-01-08 16:57:33 +11:00
Matt Joiner
1105d6582c Add extra go debug steps 2019-01-08 16:37:40 +11:00
Matt Joiner
3a03725b57 Get deps in a separate step 2019-01-08 16:31:26 +11:00
Matt Joiner
ba9300e27e cmd/torrent: Add -publicIp flag 2019-01-08 15:47:01 +11:00
Matt Joiner
366ead7d65 Switch to Client read locks for a few methods 2019-01-08 15:46:03 +11:00
Matt Joiner
227c6251ee Update go mod turds 2019-01-08 15:45:25 +11:00
Matt Joiner
cc531b8c4a Improve bootstrap result log message 2018-11-29 18:33:33 +11:00
Matt Joiner
2789a4ff39 tracker: Fix some comments 2018-11-28 12:02:25 +11:00
Matt Joiner
3e3f2e4128 tracker: Add Announce.Context
Use it to rewrite a test that fails with recent go versions due to logging after test completion.
2018-11-28 12:02:12 +11:00
Matt Joiner
f8d827e7d6 Update go module files 2018-11-28 10:32:53 +11:00
Matt Joiner
6bb761ab6d Simplify single case select 2018-11-28 10:32:44 +11:00
Matt Joiner
d9fe3f50d3 Discount dial errors that won't affect connection tracking
This will reduce pressure on the conntrack instance.
2018-11-28 10:32:08 +11:00
Matt Joiner
d9e1ebde70 Improve network handling and only listen networks we will use
Fixes #290.
2018-11-28 10:30:21 +11:00
Matt Joiner
70f63b2991 Remove unused type 2018-11-28 10:26:13 +11:00
Matt Joiner
3ba991e38a Remove unused code 2018-11-27 23:57:17 +11:00
Matt Joiner
33006eeb20 Use new conntrack priorities
Fixes #295
2018-11-27 23:22:24 +11:00
Matt Joiner
a0d0c64e4f metainfo: Fix test
[]byte(nil) now correctly bencodes to a string
2018-11-27 11:05:32 +11:00
Matt Joiner
e236cbf145 bencode: Fix marshalling of []byte(nil)
Also fixes #293.
2018-11-27 08:57:17 +11:00
Matt Joiner
35642c832b Update go module files 2018-11-21 17:25:09 +11:00
Matt Joiner
3ba91c4334 Bump protocol strings 2018-11-21 17:06:31 +11:00
Matt Joiner
40d7a709ee Log initial DHT bootstrap results 2018-11-21 17:05:56 +11:00
Matt Joiner
9bb8a327c0 Remove log that used missinggo.CryHeard 2018-11-21 17:05:30 +11:00