{"shas":[["0ca3bd84b34b40cf357334cfdebf920d91d1712b","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Move the rest of the allocation code to etorrent_io.","Jesper Louis Andersen"],["2b30702ae719b94b89592c78bc674a2d49eb845c","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Corrent a typo.","Jesper Louis Andersen"],["74a1b12d641c8765121f1f526de855f961af90fb","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Merge branch 'edwardw-refactor'","Jesper Louis Andersen"],["858a8ad46059316efe4dc0088726cdf5af20fc33","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Merge branch 'kill-ops'\n\nConflicts:\n\tapps/etorrent/src/etorrent_dht_net.erl","Jesper Louis Andersen"],["2c878d12824f958ce3b64a64812274b6f8885f19","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Merge branch 'simplify-fs-checker'\n\nConflicts:\n\tapps/etorrent/src/etorrent_dirwatcher.erl","Jesper Louis Andersen"],["da18e51e2be076cd1b0d52923302dbdf4516ddef","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Merge branch 'allocate-to-io'\n\nConflicts:\n\tapps/etorrent/src/etorrent_fs_checker.erl","Jesper Louis Andersen"],["bf6583e2eb75ce852190be24f4b2394182d509de","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Enable warnings for untyped records.","Jesper Louis Andersen"],["9f84a8d19439aa6f2259ff729c4f89f60f0a7931","992d8a6cc5c1da337a31ffae1fc57793338f283f@gmail.com","Fix a merge error.","Edward Wang"],["e629568a8047481561b0317eecd9de846a811df8","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Add Edward Want to AUTHORS.","Jesper Louis Andersen"],["0abb9f4a8c6b894189f8ea83e6223434b8ad01e8","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Fix a dialyzer warning (and probably a bug in the DHT subsystem).\n\nRather than request the Token as a string() type, request it as a\nbinary() type. This removes a dialyzer warning because\nis_valid_token/4 would always fail its membership test. The dialyzer\nrealizes this by recognizing that lists:member/2 is called with a\nterm() of type string() on a list of type [binary()]. This will never\never match.","Jesper Louis Andersen"],["76db4897b3c355b2e2c38519486d4c52edf5014a","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Smaller fixes of documentation.","Jesper Louis Andersen"],["6767e7de0419e8ba8fabf67419cb48b9f8ae7122","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Remote warning about missing #state{} record types.","Jesper Louis Andersen"],["0a9a887233ef84cc6006a390d28af25e25c189bf","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Fix a dialyzer warning in the udp tracker handling code.\n\nThe dialyzer found an obvious bug in the handling of tracker\nconn_id's. We simply looked up data as `{Key, Value}` and used there\npair, where we should have used the `Value` part only.","Jesper Louis Andersen"],["535d6c03a72b6090d8bf65230850091b54d7f5a5","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Implement the log_settings/0 call with no logging by default.","Jesper Louis Andersen"],["3b1f738cd1b99ee230be4aded31fec37bac08ed9","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Change lists:concat/1 to lists:append/1 in tracker_communication.\n\nThis kills yet another dialyzer warning, so the code is now dialyzer\nfree.","Jesper Louis Andersen"],["bce56f6999f0825dff051790484a09ac27396a03","541042f8dfd7ccdcca42b7c9c18d3f6374182692@gmail.com","Merge branch 'master' into next\n\nConflicts:\n\tapps/etorrent/src/etorrent_fs_checker.erl","Jesper Louis Andersen"]],"repo":"jlouis/etorrent","actor":"jlouis","ref":"refs/heads/next","size":16,"head":"bce56f6999f0825dff051790484a09ac27396a03","actor_gravatar":"d32f9c43d730bec85b7021a80ad492ac","push_id":23656718}