]>
Sergey Matveev's repositories - btrtrc.git/log 
Matt Joiner [Sun, 3 Mar 2019 03:30:46 +0000 (14:30 +1100)] 
 
Fix double quoting in a log statement
Matt Joiner [Sun, 3 Mar 2019 03:30:02 +0000 (14:30 +1100)] 
 
Move multiless to missinggo
Masih Yeganeh [Wed, 6 Feb 2019 06:51:03 +0000 (10:21 +0330)] 
 
Adds more flags to torrent-create
Matt Joiner [Tue, 19 Feb 2019 03:41:52 +0000 (14:41 +1100)] 
 
Avoid allocating a slice when iterating pending chunks
Matt Joiner [Tue, 19 Feb 2019 03:38:31 +0000 (14:38 +1100)] 
 
go mod tidy
Matt Joiner [Sat, 16 Feb 2019 07:33:14 +0000 (18:33 +1100)] 
 
Torrent.String: Quote raw names
Matt Joiner [Wed, 30 Jan 2019 06:54:02 +0000 (17:54 +1100)] 
 
Reduce allocations for Piece.hash
Matt Joiner [Wed, 30 Jan 2019 04:19:32 +0000 (15:19 +1100)] 
 
Report allocs in BenchmarkAddLargeTorrent
Matt Joiner [Wed, 30 Jan 2019 04:18:00 +0000 (15:18 +1100)] 
 
Remove unnecessary blank line
Matt Joiner [Tue, 22 Jan 2019 00:41:07 +0000 (01:41  +0100)] 
 
Reorder some code in dht announcer
Matt Joiner [Tue, 22 Jan 2019 00:16:41 +0000 (01:16  +0100)] 
 
Fix cancellation of dht announce when peers are wanted
Matt Joiner [Mon, 21 Jan 2019 21:59:13 +0000 (22:59 +0100)] 
 
go.mod: Require dht with krpc.Msg.Token change
Matt Joiner [Mon, 21 Jan 2019 02:46:26 +0000 (03:46  +0100)] 
 
Restart DHT announces at regular intervals
Matt Joiner [Mon, 21 Jan 2019 21:53:42 +0000 (22:53 +0100)] 
 
Fix benchmark not building with changes to krpc.Msg.Token
Matt Joiner [Mon, 21 Jan 2019 21:36:40 +0000 (22:36 +0100)] 
 
Fix test for dht query context changes
Matt Joiner [Wed, 16 Jan 2019 10:11:47 +0000 (10:11 +0000)] 
 
Fix build error
Matt Joiner [Tue, 15 Jan 2019 18:18:30 +0000 (18:18 +0000)] 
 
Switch entirely to anacrolix/log
Matt Joiner [Tue, 15 Jan 2019 17:56:11 +0000 (17:56 +0000)] 
 
Merge branch 'ci'
Matt Joiner [Wed, 9 Jan 2019 08:55:55 +0000 (19:55 +1100)] 
 
Cache go master, use existing go for bootstrap, and tighten some cache keys
Matt Joiner [Wed, 9 Jan 2019 01:25:06 +0000 (12:25 +1100)] 
 
Cache the GOCACHE
Matt Joiner [Wed, 9 Jan 2019 00:23:07 +0000 (11:23 +1100)] 
 
Cache the entire go pkg folder
Matt Joiner [Wed, 9 Jan 2019 00:21:49 +0000 (11:21 +1100)] 
 
Time the module downloads
Matt Joiner [Tue, 8 Jan 2019 23:47:19 +0000 (10:47 +1100)] 
 
Manually add modules that refuse to be added automatically
Matt Joiner [Tue, 8 Jan 2019 08:20:53 +0000 (19:20 +1100)] 
 
tracker: Fix network error handling in unit test
Matt Joiner [Tue, 8 Jan 2019 08:20:53 +0000 (19:20 +1100)] 
 
tracker: Fix network error handling in unit test
Matt Joiner [Tue, 8 Jan 2019 07:57:15 +0000 (18:57 +1100)] 
 
Change the go-mod cache key and path
Matt Joiner [Tue, 8 Jan 2019 06:07:11 +0000 (17:07 +1100)] 
 
Break up compiling go master into different steps
Matt Joiner [Tue, 8 Jan 2019 05:59:49 +0000 (16:59 +1100)] 
 
Fix yaml formatting
Matt Joiner [Tue, 8 Jan 2019 05:57:33 +0000 (16:57 +1100)] 
 
Add pkg/mod caching
Matt Joiner [Tue, 8 Jan 2019 05:37:40 +0000 (16:37 +1100)] 
 
Add extra go debug steps
Matt Joiner [Tue, 8 Jan 2019 05:31:26 +0000 (16:31 +1100)] 
 
Get deps in a separate step
Matt Joiner [Tue, 8 Jan 2019 04:47:01 +0000 (15:47 +1100)] 
 
cmd/torrent: Add -publicIp flag
Matt Joiner [Tue, 8 Jan 2019 04:46:03 +0000 (15:46 +1100)] 
 
Switch to Client read locks for a few methods
Matt Joiner [Tue, 8 Jan 2019 04:45:25 +0000 (15:45 +1100)] 
 
Update go mod turds
Matt Joiner [Thu, 29 Nov 2018 07:33:33 +0000 (18:33 +1100)] 
 
Improve bootstrap result log message
Matt Joiner [Wed, 28 Nov 2018 01:02:25 +0000 (12:02 +1100)] 
 
tracker: Fix some comments
Matt Joiner [Wed, 28 Nov 2018 01:02:12 +0000 (12:02 +1100)] 
 
tracker: Add Announce.Context
Matt Joiner [Tue, 27 Nov 2018 23:32:53 +0000 (10:32 +1100)] 
 
Update go module files
Matt Joiner [Tue, 27 Nov 2018 23:32:44 +0000 (10:32 +1100)] 
 
Simplify single case select
Matt Joiner [Tue, 27 Nov 2018 23:32:08 +0000 (10:32 +1100)] 
 
Discount dial errors that won't affect connection tracking
Matt Joiner [Tue, 27 Nov 2018 23:30:21 +0000 (10:30 +1100)] 
 
Improve network handling and only listen networks we will use
Matt Joiner [Tue, 27 Nov 2018 23:26:13 +0000 (10:26 +1100)] 
 
Remove unused type
Matt Joiner [Tue, 27 Nov 2018 12:57:17 +0000 (23:57 +1100)] 
 
Remove unused code
Matt Joiner [Tue, 27 Nov 2018 12:22:24 +0000 (23:22 +1100)] 
 
Use new conntrack priorities
Matt Joiner [Tue, 27 Nov 2018 00:05:32 +0000 (11:05 +1100)] 
 
metainfo: Fix test
Matt Joiner [Mon, 26 Nov 2018 21:57:17 +0000 (08:57 +1100)] 
 
bencode: Fix marshalling of []byte(nil)
Matt Joiner [Wed, 21 Nov 2018 06:25:09 +0000 (17:25 +1100)] 
 
Update go module files
Matt Joiner [Wed, 21 Nov 2018 06:06:31 +0000 (17:06 +1100)] 
 
Bump protocol strings
Matt Joiner [Wed, 21 Nov 2018 06:05:56 +0000 (17:05 +1100)] 
 
Log initial DHT bootstrap results
Matt Joiner [Wed, 21 Nov 2018 06:05:30 +0000 (17:05 +1100)] 
 
Remove log that used missinggo.CryHeard
Matt Joiner [Wed, 21 Nov 2018 06:04:27 +0000 (17:04 +1100)] 
 
Update go module files
Matt Joiner [Wed, 21 Nov 2018 06:02:22 +0000 (17:02 +1100)] 
 
Add initial connection tracking
Matt Joiner [Mon, 19 Nov 2018 10:03:33 +0000 (21:03 +1100)] 
 
Update missinggo dep
Matt Joiner [Mon, 19 Nov 2018 09:35:21 +0000 (20:35 +1100)] 
 
Improve error handling for listening
Matt Joiner [Thu, 15 Nov 2018 23:35:30 +0000 (10:35 +1100)] 
 
Move IpPort to missinggo
Matt Joiner [Sun, 4 Nov 2018 05:59:06 +0000 (16:59 +1100)] 
 
connection.remoteIpPort is correct
Matt Joiner [Sun, 4 Nov 2018 05:56:55 +0000 (16:56 +1100)] 
 
Store remoteAddr with each connection
Matt Joiner [Sun, 4 Nov 2018 05:56:02 +0000 (16:56 +1100)] 
 
Promote ipPort to its own file
Matt Joiner [Sun, 4 Nov 2018 06:51:32 +0000 (17:51 +1100)] 
 
Fix benchmark broken by changes to client listeners
Matt Joiner [Sun, 4 Nov 2018 06:43:47 +0000 (17:43 +1100)] 
 
Add default DHT servers when UTP disabled
Matt Joiner [Sun, 4 Nov 2018 06:42:12 +0000 (17:42 +1100)] 
 
Add test for dht servers when utp disabled
Matt Joiner [Sun, 4 Nov 2018 05:12:16 +0000 (16:12 +1100)] 
 
Add establish outgoing connection expvar
Matt Joiner [Fri, 2 Nov 2018 12:12:01 +0000 (23:12 +1100)] 
 
Switch to goimports import sorting
Matt Joiner [Fri, 2 Nov 2018 12:09:52 +0000 (23:09 +1100)] 
 
Add dial rate limiting
Denis Kuzmenok [Tue, 30 Oct 2018 22:32:33 +0000 (23:32 +0100)] 
 
reverting usage of proxy for http requests
Matt Joiner [Sun, 21 Oct 2018 07:24:22 +0000 (18:24 +1100)] 
 
Fix timer leak in tracker announces when peers are wanted
Matt Joiner [Thu, 18 Oct 2018 00:11:32 +0000 (11:11 +1100)] 
 
Add go.sum file
Matt Joiner [Thu, 18 Oct 2018 00:11:17 +0000 (11:11 +1100)] 
 
Remove unused tracker.defaultClient
Matt Joiner [Thu, 18 Oct 2018 00:09:56 +0000 (11:09 +1100)] 
 
Fix TLS handshake failures with https trackers
Matt Joiner [Wed, 17 Oct 2018 23:35:38 +0000 (10:35 +1100)] 
 
Always announce to trackers every interval, and announce earlier if short on peers
Matt Joiner [Tue, 16 Oct 2018 09:23:43 +0000 (20:23 +1100)] 
 
sortimports
Matt Joiner [Mon, 3 Sep 2018 01:48:31 +0000 (11:48 +1000)] 
 
Add a prefix to logonce logger output
Matt Joiner [Mon, 3 Sep 2018 01:48:11 +0000 (11:48 +1000)] 
 
Add comments to some ClientConfig fields
Matt Joiner [Sat, 25 Aug 2018 06:43:28 +0000 (16:43 +1000)] 
 
Revert "Make requestStrategy 3 the default"
This reverts commit 
60dd0eed538361490cbf29a1734e6cd8d21f794f .
Matt Joiner [Mon, 13 Aug 2018 10:28:02 +0000 (20:28 +1000)] 
 
Improve tracker failure reason error
Matt Joiner [Mon, 13 Aug 2018 10:27:42 +0000 (20:27 +1000)] 
 
cmd/tracker-announce: Add a port flag
Matt Joiner [Mon, 13 Aug 2018 10:27:16 +0000 (20:27 +1000)] 
 
cmd/tracker-announce: Provide a http.Client for announces
Matt Joiner [Mon, 13 Aug 2018 10:26:47 +0000 (20:26 +1000)] 
 
cmd/tracker-announce: Was using empty AnnounceRequest
Matt Joiner [Mon, 13 Aug 2018 10:24:15 +0000 (20:24 +1000)] 
 
Ignore unused trailing bytes in HTTP tracker responses
Matt Joiner [Wed, 8 Aug 2018 01:26:00 +0000 (11:26 +1000)] 
 
Improve log message
Matt Joiner [Mon, 30 Jul 2018 02:43:51 +0000 (12:43 +1000)] 
 
Replace glycerine/goconvey with smartystreets/goconvey
Matt Joiner [Sun, 29 Jul 2018 09:52:41 +0000 (19:52 +1000)] 
 
Merge branch 'master' into vgo-ci
Matt Joiner [Fri, 27 Jul 2018 00:44:26 +0000 (10:44 +1000)] 
 
Go module install/get make no sense
Matt Joiner [Fri, 27 Jul 2018 00:18:56 +0000 (10:18 +1000)] 
 
When Accept gives an error, don't use the Conn
Matt Joiner [Wed, 25 Jul 2018 10:34:19 +0000 (20:34 +1000)] 
 
Use go run instead of godo
Matt Joiner [Wed, 25 Jul 2018 09:24:00 +0000 (19:24 +1000)] 
 
And install godo too
Matt Joiner [Wed, 25 Jul 2018 09:10:08 +0000 (19:10 +1000)] 
 
I think go get becomes go install for arbitrary commands
Matt Joiner [Wed, 25 Jul 2018 08:57:49 +0000 (18:57 +1000)] 
 
Use go modules
Matt Joiner [Wed, 25 Jul 2018 08:27:43 +0000 (18:27 +1000)] 
 
Update go.mod
Matt Joiner [Wed, 25 Jul 2018 07:11:56 +0000 (17:11 +1000)] 
 
Track received handshake encryption activity
Matt Joiner [Wed, 25 Jul 2018 07:11:09 +0000 (17:11 +1000)] 
 
Use the new firewall callback support in go-libutp
Matt Joiner [Wed, 25 Jul 2018 03:41:50 +0000 (13:41 +1000)] 
 
Law of Demeter Client.mu
Matt Joiner [Mon, 23 Jul 2018 03:12:14 +0000 (13:12 +1000)] 
 
bencode: Remove a lot of expensive allocations
Matt Joiner [Tue, 24 Jul 2018 08:20:23 +0000 (18:20 +1000)] 
 
Merge pull request #269 from JyBP/master
jb [Tue, 24 Jul 2018 07:34:06 +0000 (09:34 +0200)] 
 
attempt to close the client on signal
Matt Joiner [Mon, 23 Jul 2018 01:09:42 +0000 (11:09 +1000)] 
 
bencode: Avoid an extra getTags call
Matt Joiner [Mon, 23 Jul 2018 00:50:58 +0000 (10:50 +1000)] 
 
bencode: Cache struct fields
Matt Joiner [Mon, 23 Jul 2018 00:50:18 +0000 (10:50 +1000)] 
 
bencode.Marshal: Get rid of the intermediate buffer
Matt Joiner [Mon, 23 Jul 2018 00:32:19 +0000 (10:32 +1000)] 
 
bencode: Add benchmark for krpc.Msg
Matt Joiner [Mon, 23 Jul 2018 00:28:11 +0000 (10:28 +1000)] 
 
Set Torrent.pieces cap too