{"push_id":744789007,"size":68,"distinct_size":68,"ref":"refs/heads/dev","head":"13929763254c53cb7421f07f03c952de58261eaf","before":"5c2d83f0a70e719da9c2d03fa275a11f98e18607","commits":[{"sha":"b145dca15cd0ba98d3703c340746f2118e5c03b2","author":{"email":"b8d954606b146b7654c1daaeba8bbe69fb0b5263@zib.de","name":"Thorsten Schuett"},"message":"api_rt: api for interacting with routing tables without using the ?RT macro","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/b145dca15cd0ba98d3703c340746f2118e5c03b2"},{"sha":"99173fc61e86e291bf98e9d76729795e34a19bdd","author":{"email":"b8d954606b146b7654c1daaeba8bbe69fb0b5263@zib.de","name":"Thorsten Schuett"},"message":"script for starting and stopping rings from the Makefile","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/99173fc61e86e291bf98e9d76729795e34a19bdd"},{"sha":"67a200f7695bd76ad07295027c6fbb6770730cd8","author":{"email":"401eeca0f96cbdd99e114f5a672d2209cb829c79@zib.de","name":"Florian Schintke"},"message":"tx_tm_rtm: better cleanup, remove dead code","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/67a200f7695bd76ad07295027c6fbb6770730cd8"},{"sha":"0fe70f898f41d957ccf7ba56fac0837c885f6237","author":{"email":"86d5e3e98e52042416035a533ebb4b53e550b8ff@zib.de","name":"Nico Kruber"},"message":"unittest_helper: shorter timings","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/0fe70f898f41d957ccf7ba56fac0837c885f6237"},{"sha":"40a7628b274cb4abbe26ee972b8d7d3b8266cc42","author":{"email":"86d5e3e98e52042416035a533ebb4b53e550b8ff@zib.de","name":"Nico Kruber"},"message":"rrepair, eval: remove the unknown \"-t\" parameter\n\nthis should have probably been \"+t\" to modify erlang's atom table size but apparently we can live with the default","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/40a7628b274cb4abbe26ee972b8d7d3b8266cc42"},{"sha":"bb7bd55b98e8d6127491da09c0f54bf79c87caa5","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"dht_node: fix typo","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/bb7bd55b98e8d6127491da09c0f54bf79c87caa5"},{"sha":"29f6ce9ccd4dde223c48a2a0791580d40140cce6","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: move aux -> fin decision to dht_node_lookup\n\nMove decision over lookup_aux to lookup_fin conversion from rt_chord:next_hop to\ndht_node_lookup:lookup_aux_chord\n\nConflicts:\n\ttest/rt_SUITE.erl","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/29f6ce9ccd4dde223c48a2a0791580d40140cce6"},{"sha":"5b2d49ac66691b83e8a182c76dbd74ea01b5934d","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: add rt_loop pid to routing table","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/5b2d49ac66691b83e8a182c76dbd74ea01b5934d"},{"sha":"b04564ccfbc038a2d89b4af9e6e3e8f0ce61514d","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: move lookup_aux to rt_loop\n\nConflicts:\n\tsrc/dht_node_lookup.erl","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/b04564ccfbc038a2d89b4af9e6e3e8f0ce61514d"},{"sha":"d935204a7cbffde7c73a315f5e6b4c7d42218c5d","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"rt_loop: act on rm changes in whole neighborhood\n\nnext_hop() now uses the neighborhood from the rm (before: neighborhood from\ndht_node_state). But the rm neighborhood was only updated when the self, succ\nor pred changed. Now the neighborhood is updated on every change, allowing\nnext_hop to still use the whole list of preds and succs for routing decisions.","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/d935204a7cbffde7c73a315f5e6b4c7d42218c5d"},{"sha":"c855444d1ee32079deb18807daf8424c074b917f","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: add external_rt to state of rt_loop\n\nAlso implement these changes in rt_chord.\n\nConflicts:\n\tsrc/rt_loop.erl","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/c855444d1ee32079deb18807daf8424c074b917f"},{"sha":"74b2f20bf7ef2e7a9d4d51e7485a3280b6d848f5","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: remove nodes from external rt\n\nSo far, {Node, RTLoopPid} was stored in the external representation of the\nrouting table. Changed to only store pids. In a best effort approach, the pids\nare mostly rt_loop pids, but might also be dht_node pids. Pids of dht_nodes\nare only taken if the no rt_loop pid is available. This is the case if the a\nnode is not present in the internal routing table but added to the external rt\nfor example from the neighborhood.\nConsequently, when sending messages using the external rt, {group_member,\nprocess} has to be used.","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/74b2f20bf7ef2e7a9d4d51e7485a3280b6d848f5"},{"sha":"2a74c8b47d0a026778a82cfd1ec1e5d16cce38b2","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"rt_chord: adapt to_list to new external rt structure","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/2a74c8b47d0a026778a82cfd1ec1e5d16cce38b2"},{"sha":"b60c5d85efecab108ffe58edbb7a35387548ce45","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"bulkowner: change to new external rt structure\n\nAdapt to new result type of rt_chord:to_list and change the sends to\ngroup_member.","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/b60c5d85efecab108ffe58edbb7a35387548ce45"},{"sha":"1941f867816dd5641b908b9c55aaedca4cd47e9a","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: implement leases\n\nConflicts:\n\tsrc/dht_node_lookup.erl","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/1941f867816dd5641b908b9c55aaedca4cd47e9a"},{"sha":"5dd8f03aa97f350032024ce5e0a4e09904d9a30c","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: remove lookup_aux from dht_node_lookup\n\nRemove the now deprecated lookup_aux from dht_node_lookup. The functionality\nfrom lookup_aux is in part moved to rt_loop, the rest (everything concerning\nthe the aux-fin transition) is moved to lookup_decision. Also replaces the use\nof lookup_aux in transactions/tx_tp with api_dht_raw:unreliable_lookup().","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/5dd8f03aa97f350032024ce5e0a4e09904d9a30c"},{"sha":"aff8071cca0ee55ff6c694490ed0c7f3ebe8b7d9","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: Patch from code review from Nico Kruber\n\nConflicts:\n\tsrc/dht_node_lookup.erl","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/aff8071cca0ee55ff6c694490ed0c7f3ebe8b7d9"},{"sha":"e26959c589f4ba5ba4b6e0f9835e4cb6e141ec9c","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: send lookup_aux directly to rt_loop if possible","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/e26959c589f4ba5ba4b6e0f9835e4cb6e141ec9c"},{"sha":"4e7b7fc2bb984bc201fc6981d6d0eb609e54f189","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: cleanup","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/4e7b7fc2bb984bc201fc6981d6d0eb609e54f189"},{"sha":"b312385d73faadcc2e7b1e4a7f666dde6202c0bc","author":{"email":"eb50946a08ea613484be5570a491c1f6662c6895@gmail.com","name":"jensvfischer"},"message":"routing: push range check down to next_hop","distinct":true,"url":"https://api.github.com/repos/jvf/scalaris/commits/b312385d73faadcc2e7b1e4a7f666dde6202c0bc"}]}