{"shas":[["2fef83c6e862a5f6c218be685110cfddd02b2af1","1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@transmissionbt.com","(trunk) #4032 \"Better error detection / reporting in http announces\" -- added to trunk.\n\nThis patch adds two new flags to the callback function -- did_connect and did_timeout -- that are calculated inside of web.c using information from libcurl. This allows the announcer to detect timeouts more accurately and also to distinguish between unresponsive peers (which get the preexisting \"Tracker did not respond\" error message) and unconnectable peers (which get a new error message, \"Could not connect to tracker\").\n\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11896 f4695dd4-2c0a-0410-b89c-da849a56a58e","Jordan Lee"],["f1fa5762cb4f0c6e7a71b8745d141deffa791e38","1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@transmissionbt.com","(trunk libT) #3767 \"rarest first policy\" -- fixed.\n\nThis commit, started by a patch from athy, implements a rarest first policy when deciding which pieces to request from peers. It keeps a count of how many peers have each piece, and updates the count when getting bitfields, have, have all, and have none messages, as well as decrementing the counts when peers disconnect.\n\nThis running total is generated only for downloading torrents. Seeds don't have this overhead.\n\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11897 f4695dd4-2c0a-0410-b89c-da849a56a58e","Jordan Lee"],["d35903b52a90569a5a6315da95f80fa9aa4886dd","1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@transmissionbt.com","(trunk libT) #3767 \"rarest first policy\" -- remove some debugging code.\n\nMy initial thinking was to let nightly users test this out, but it's not necessary.\n\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11898 f4695dd4-2c0a-0410-b89c-da849a56a58e","Jordan Lee"],["2c3e3e631a85f8c4ebab73bdb4a63d3f4b76cf4b","1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@transmissionbt.com","(trunk libT) #3767 \"rarest first policy\" -- possible fix for assertion error reported by rolcol\n\nResolve the problem described @ https://trac.transmissionbt.com/ticket/3767#comment:38\n\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11899 f4695dd4-2c0a-0410-b89c-da849a56a58e","Jordan Lee"],["42f8f4c0c24f15af2315bc0c63417b4e9bb2d255","1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@transmissionbt.com","(trunk libT) #3767 \"rarest first policy\" -- disable the assertReplicationCountIsExact() assertion\n\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11900 f4695dd4-2c0a-0410-b89c-da849a56a58e","Jordan Lee"],["7b57fd55ba69fd37a2049524f5866177ed6e4384","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Participate in UTP.\n\nThis adds code to participate in the UTP protocol, but without doing anything\nuseful yet -- we just shut down immediately any incoming connexion request.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11901 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["7c844aab2e01ebaa13081ee5637f7be0c0140377","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Fix incorrect use of tr_timerAdd.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11902 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["50b2a1c7a38a3904e6237104646806662c104c83","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Modify peer-io to work with UTP sockets.\n\nThis is not supposed to work yet -- it just adds new fields to the data\nstructures to get the UTP code to compile.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11903 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["e1f1f61dfaf75cb1763d134ea6e71bfecde646ac","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Accept UTP connexions.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11904 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["8b15878791acfe4bb513beecf63de69018c42118","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Check for UTP timeouts every 50ms or so.\n\nGreg says that works for them.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11905 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["17ec94db0cd80baf20c8ca290f3cc06a0c57780c","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Fix io_dtor for uTP sockets.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11906 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["65ee54eaa8c4891e2a9f2644d8aa2a8f6a60ab35","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Update tr-utp.c to be compatible with libevent2.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11907 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["265c3be2f3e061fde6f4b4c7f1b5fcc909a64058","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","First pass at uTP callbacks.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11908 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["6cbc2088d88078f44b84386cd0e4d027976d84f2","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Add assertions to libevent callbacks.\n\nThey should never be called with a UTP socket.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11909 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["ca7e4c968b0315fd292704a45d53848e2f7a1b25","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Add dummy UTP callbacks.\n\nLibutp will sometimes call our callbacks after we called UTP_Close,\nnotably to notify us of the UTP_STATE_DESTROYING state change, but\nalso, for some reason, to ask us about our read buffer.  The simplest\nway to avoid issues with that is to switch to a second set of callbacks.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11910 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["3c5c15bd528e1587bea02120293b391c61961e41","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Complete the uTP callbacks.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11911 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["38dc8deda712fa950588ee3b2a0b0906d9a65b94","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Schedule a uTP write in peerIoWriteBuf.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11912 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["447c5699f73633f18b9212c3434ec8766751c9a9","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Shutdown UTP socket on short write.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11913 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["77a1179b463f359ea1654a543c62b95738703c59","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","(gtk) Add tooltip for uTP peers.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11914 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"],["94191b513e2e2b294ce001ee7e23e0a324e9690c","12ecebd88909c40796c80e28f9a8c79a2bf4c037@pps.jussieu.fr","Don't call UTP_Close multiple times.\n\nGreg says it's evil.\n\ngit-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@11915 f4695dd4-2c0a-0410-b89c-da849a56a58e","Juliusz Chroboczek"]],"repo":"ijuxda/transmission","actor":"ijuxda","ref":"refs/heads/rename-torrent","size":83,"head":"b8c5a3225c6f63f820fc8d3c1e5a1cd72297514a","actor_gravatar":"77a556e09d5290dbe7e41c1b1aeeff6f","push_id":25121494}