{"push_id":2072338410,"size":47,"distinct_size":7,"ref":"refs/heads/iterative","head":"c142f7de397e7519eb0221316a29bab6a8422ad5","before":"e55014fa45a76d93fc152df21b81fc8733474a6a","commits":[{"sha":"2de9cd5d2190c6797ce38a923e52ed3e889a8787","author":{"name":"Sangjin Han","email":"0cd29119470249aa29351e000c42a09cb93260df@eecs.berkeley.edu"},"message":"Fix endianness for packets at the end of batch\n\nReported and fixed by @nemethf (#678)","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/2de9cd5d2190c6797ce38a923e52ed3e889a8787"},{"sha":"cd9b97d296ae263230a59bf004f6e5810e10e5c2","author":{"name":"Shinae Woo","email":"73644e80e06d21426fd6907e67bc4a2577815f84@gmail.com"},"message":"Cleanup gate code","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/cd9b97d296ae263230a59bf004f6e5810e10e5c2"},{"sha":"549ac2feb87ce0250ba97313e2d1aa74d925666c","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"python3 scapy does not have Dot1AD\n\nAdd @skipUnless directives to skip the vlan-split tests that\ndepend on scapy.Dot1AD.  This is self-tuning, so the tests\nwill run as soon as the python3 scapy gets updated (whenever\nthat may be).","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/549ac2feb87ce0250ba97313e2d1aa74d925666c"},{"sha":"e49796d3252551622c5a4429994e790a32a71b93","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"bessctl/test_utils: fix single input packet\n\nThe test is currently coded to accept either a single\ninput packet -- if `input_pkts` is a `bytes` object or\nsomething that can be converted to `bytes` -- or a list\nof input packets (`if isinstance(input_pkts, list)`).\n\nHowever, the loop that waits for packets to be processed\nwithin bess simply uses `len(input_pkts)`.  So if you'\npass in a 60 byte packet, the loop waits for 60 packets\nto be processed, rather than one packet.\n\nAs a simple fix, just convert non-list inputs to a list.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/e49796d3252551622c5a4429994e790a32a71b93"},{"sha":"04e74c3401d5d3e46c53a3723e4b6e3f5690fec5","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"bessctl/test_utils: minor refactor/cleanup\n\nAdd an internal-use function that can be called at any point\nto collect whatever output packets are available, without\notherwise disturbing the state of the test.  This is just a\nminor refactoring I did while debugging the lost packets\nin the unix_socket race, but I thought it worth committing.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/04e74c3401d5d3e46c53a3723e4b6e3f5690fec5"},{"sha":"dee202805132b615a87c461c0f7e6ae4d389e35b","author":{"name":"Shinae","email":"73644e80e06d21426fd6907e67bc4a2577815f84@gmail.com"},"message":"Merge pull request #684 from NetSys/fix_iplookup_fringe_case\n\nFix endianness for packets at the end of batch","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/dee202805132b615a87c461c0f7e6ae4d389e35b"},{"sha":"3f7cf7508945c81852b3ec119fe0942230793017","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"pybess: keep more names\n\nWe are adding get/set_runtime_config, etc., commands to (some)\nBESS modules to make module save/restore easier.  Instead of\nbuilding up a module's internal state by:\n\n * creating the module\n * repeatedly \"add\"ing items\n\nand only then allowing the module to run, complex modules like\nExactMatch can be created and then \"set\" once.\n\nThe existing commands all still work, so there is a corresponding\n\"get\" to get the current effect of all additions and deletions,\nor the most recently set state.  You can also \"get_initial_arg\"\nto get the arguments that were, or could be, used to create the\nmodule (it is not defined whether you get the original arguments\nor the current values, if some of the arguments also show up in the\nmutable state, although \"current values\" makes more sense in\ngeneral and would probably be recommended).\n\nNote that get/set of runtime config can be thread-safe or\nthread-unsafe, just like any other command.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/3f7cf7508945c81852b3ec119fe0942230793017"},{"sha":"a62f2153a03cdf1643f02688107179ba5fc4b097","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"bess: add state-save / restore for ExactMatch\n\nThe get_initial_arg command gets arguments that will\nre-create the module.\n\nThe get_runtime_config and set_runtime_config commands get\nand set the module's runtime configuration as a single entity,\nrather than a series of commands that must be applied after\ncreating the module.\n\nAdd all three commands, and the ExactMatchConfig protobuf\nthat encodes the runtime configuration (the arguments are\nnaturally encoded via the existing ExactMatchArg).","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/a62f2153a03cdf1643f02688107179ba5fc4b097"},{"sha":"d7d490efb94f7b87f4bf4a90aae8b87dde7776b8","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"run_module_tests: export protobuf_to_dict\n\nUntil the tests get refactored (and perhaps even then), tests\nof GetArg and GetMut commands will generally want to convert\na returned protobuf to a dictionary.  Export the function.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/d7d490efb94f7b87f4bf4a90aae8b87dde7776b8"},{"sha":"49ded1ec6744a57737182a93d76a6d0a85f5e6b0","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"modules/ip_lookup: fix alignment warning\n\nWhen building with DEBUG=1, clang++-3.9 and g++-6 complain about two\ncasts in lpm_lookupx4() requiring increased alignment. This commit\nchanges the function signature/usage slightly to silence the compiler.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/49ded1ec6744a57737182a93d76a6d0a85f5e6b0"},{"sha":"44c7334403c21b14acd49ed43dd2d5b102c0fd84","author":{"name":"Chris Torek","email":"3116104e9c030294c8ad9568770628d7efafff20@gmail.com"},"message":"exact_match: test get_initial_arg, get_runtime_config\n\nAdd a test for ExactMatch get_initial_arg and\nget_runtime_config commands.\n\nShould test set_runtime_config too.  This needs a bit\nmore work using the refactored framework, it's just\nmeant as proof of concept for now.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/44c7334403c21b14acd49ed43dd2d5b102c0fd84"},{"sha":"04f408af825a248a8717fb2e645b041f841d3ee6","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"fixup! modules/ip_lookup: fix alignment warning","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/04f408af825a248a8717fb2e645b041f841d3ee6"},{"sha":"f49c531efbf41cbfe5a98d0e026364f635abaf7e","author":{"name":"Paul Chaignon","email":"01da3992b686983d2c564368cb268f9252d98e46@gmail.com"},"message":"Highlight .bess files as Python\n\nDefine a new Linguist override rule to recognize all .bess files as\nPython files.","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/f49c531efbf41cbfe5a98d0e026364f635abaf7e"},{"sha":"417c5ea1d55fe895c95dee118c7a5e3611936d73","author":{"name":"Sangjin Han","email":"0cd29119470249aa29351e000c42a09cb93260df@eecs.berkeley.edu"},"message":"Merge pull request #690 from melvinw/ip_lookup_alignment\n\nmodules/ip_lookup: fix alignment warning","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/417c5ea1d55fe895c95dee118c7a5e3611936d73"},{"sha":"5ad825c6a5769a6f53a54b6e669d1afd6dcad3b1","author":{"name":"Sangjin Han","email":"0cd29119470249aa29351e000c42a09cb93260df@eecs.berkeley.edu"},"message":"Merge pull request #691 from pchaigno/bess-highlighting\n\nHighlight .bess files as Python","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/5ad825c6a5769a6f53a54b6e669d1afd6dcad3b1"},{"sha":"3a70055b2955fd8006841b97d7ea8183e61c512f","author":{"name":"Sangjin Han","email":"0cd29119470249aa29351e000c42a09cb93260df@eecs.berkeley.edu"},"message":"Merge pull request #687 from chris3torek/py3-clean-unittests\n\nclean up unittests a bit","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/3a70055b2955fd8006841b97d7ea8183e61c512f"},{"sha":"4e928dce717df1faf73d5d9824b6eb869f9e0356","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"hooks: rename to gate_hooks","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/4e928dce717df1faf73d5d9824b6eb869f9e0356"},{"sha":"65735f4ae20c42dc858e03381a5a1f3bf6ce7aa7","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"add resume hooks for workers","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/65735f4ae20c42dc858e03381a5a1f3bf6ce7aa7"},{"sha":"cb8216bbee2c5790f9d2c2d848cd4b2660332917","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"makefile: build hooks from plugins","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/cb8216bbee2c5790f9d2c2d848cd4b2660332917"},{"sha":"5a1e41bf6b1b17181e858cdbc283f225b7f1c34e","author":{"name":"Melvin Walls","email":"0845554b4e7de7da2c92b13cf1c9981031b14d8d@gmail.com"},"message":"module: add pre-resume event notifications","distinct":false,"url":"https://api.github.com/repos/NetSys/bess/commits/5a1e41bf6b1b17181e858cdbc283f225b7f1c34e"}]}
{"actor":{"display_login":"shinae-woo"}}