{"push_id":767172282,"size":3,"distinct_size":0,"ref":"refs/heads/feature/element-multioutput","head":"1235b7482bc20c276472312d199c6b5e4c583ed4","before":"bf6c9b261a28d860ef1fe3004d0252a1a6584504","commits":[{"sha":"7fe9681113469562224ac9adb5b151fadfaec263","author":{"email":"a43acdc04c480d1f01e30326db1ca1253f7cc068@an.kaist.ac.kr","name":"Joongi Kim"},"message":"refs #19: Refactor the header structure.\n\n * Moved all sources into src/ directory.\n\n * Moved all headers into include/ directory.\n\n * NBA now has different categories of sources and headers.\n\n   - nba/core: Headers that depend on standard/system headers only.\n               Intended to be used by both the framework and elements.\n\n   - nba/framework: Headers related to framework internals.\n                    Mostly intended to be used by the framework only,\n                    but there are a few exceptions such as datablock.\n\n   - nba/element: Headers to be used by elements.\n                  Auto-generated element_map.hh is moved to here.\n\n   - nba/engines: ComputeDevice/ComputeContext headers for accelerator devices\n\n * In sources:\n\n   - src/main.cc: the main program\n\n   - src/core: the sources for nba/core headers\n\n   - src/lib: the framework body\n\n   - src/engines: the sources for nba/engines headers\n\n   - elements: like before\n\n * Remove obsolete sources: loadbalancers (NOT elements/loadbalancers!)\n   and lib/loadbalancer.cc\n\n * Next things to do:\n\n   - Rewrite logging facilities to further remove direct dependencies to\n     DPDK. (RTE_LOG, rte_panic, etc.)\n\n   - Remove direct dependencies to DPDK as much as possible in all\n     places except the core and framework.\n\n   - Move util_* codes in elements to the core.","distinct":false,"url":"https://api.github.com/repos/ANLAB-KAIST/NBA/commits/7fe9681113469562224ac9adb5b151fadfaec263"},{"sha":"115a796aa8f7cb33fdcf20afb930364442b1ee59","author":{"email":"a43acdc04c480d1f01e30326db1ca1253f7cc068@an.kaist.ac.kr","name":"Joongi Kim"},"message":"refs #19: Touching up header collision macro names and decouple headers.","distinct":false,"url":"https://api.github.com/repos/ANLAB-KAIST/NBA/commits/115a796aa8f7cb33fdcf20afb930364442b1ee59"},{"sha":"1235b7482bc20c276472312d199c6b5e4c583ed4","author":{"email":"a43acdc04c480d1f01e30326db1ca1253f7cc068@an.kaist.ac.kr","name":"Joongi Kim"},"message":"refs #19: Further clean up unncessary imports.","distinct":false,"url":"https://api.github.com/repos/ANLAB-KAIST/NBA/commits/1235b7482bc20c276472312d199c6b5e4c583ed4"}]}