{"push_id":753832047,"size":23,"distinct_size":23,"ref":"refs/heads/pkg-wrap-up","head":"0c0df560216371a4aaaeec82f89a14f827955276","before":"0244c892c24ac120c625abbfe4d165fa196ba088","commits":[{"sha":"71c2d326ab0644021070dd8f17b3a0526daa9da1","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"(cleanup) Remove unused Eclipse project files\n\nThey seem to be broken anyway.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/71c2d326ab0644021070dd8f17b3a0526daa9da1"},{"sha":"c09d61f0c459097005c20112b84271f1d08fab50","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"(cleanup) Remove run-fixup.py and unused .sublime-project build systems","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/c09d61f0c459097005c20112b84271f1d08fab50"},{"sha":"a370186b6b3c41ed2547f7388044231fac606761","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! (restruct) Move everything into 'mybuild' package","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/a370186b6b3c41ed2547f7388044231fac606761"},{"sha":"390f46c8caafd4fdefca54eda4064f33f42a0918","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! (cleanup) Organize imports to conform PEP8 guidance","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/390f46c8caafd4fdefca54eda4064f33f42a0918"},{"sha":"4f9f1083544e23b6489c1a52c0426ac76ef486f3","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"(restruct) Move all tests to the root directory\n\nAlso rename 'module_tests_solver' to 'test_context' to match test\nauto-discovery conventions.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/4f9f1083544e23b6489c1a52c0426ac76ef486f3"},{"sha":"abbdbfc4ea731e65431ba52040736c43883cb857","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"setup: Add first draft of setup.py\n\nNot ready for PyPI yet.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/abbdbfc4ea731e65431ba52040736c43883cb857"},{"sha":"1aa595a0b5a7a5b0d81f592dfd494ad311553dc6","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! setup: Add first draft of setup.py  Not ready for PyPI yet.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/1aa595a0b5a7a5b0d81f592dfd494ad311553dc6"},{"sha":"735f215a2ef0ea48bb13db3e7d75c56e681b8a3d","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! setup: Add first draft of setup.py  Not ready for PyPI yet.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/735f215a2ef0ea48bb13db3e7d75c56e681b8a3d"},{"sha":"3e8ba7aacdc78508df22d54a0f5e36e9421c382e","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! (restruct) Move everything into 'mybuild' package","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/3e8ba7aacdc78508df22d54a0f5e36e9421c382e"},{"sha":"966906cf921adfab759de19f94b2862f6b61888d","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"gitignore: Update patterns (esp. for setup.py)\n\nProvided by https://www.gitignore.io","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/966906cf921adfab759de19f94b2862f6b61888d"},{"sha":"955ab0ace236d4b74d5915ad9fbf595322fb8368","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"squash! (restruct) Move all tests to the root directory\n\nAlso remove 'selftest' command from the 'mywaf' module.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/955ab0ace236d4b74d5915ad9fbf595322fb8368"},{"sha":"fc9bac4ec4a65b428e2327f710efc95a3506b79a","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"tests: Add basic py.test integration (`python setup.py pytest`)\n\nLikely py.test understands standard unittest test suites.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/fc9bac4ec4a65b428e2327f710efc95a3506b79a"},{"sha":"32aea076090019489332efa8c64cdf212f5b2f3a","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! setup: Add first draft of setup.py","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/32aea076090019489332efa8c64cdf212f5b2f3a"},{"sha":"7a5b89da79f279cd290799a7ba7d85586796fe76","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! tests: Add basic py.test integration","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/7a5b89da79f279cd290799a7ba7d85586796fe76"},{"sha":"9316cf23f7bf9399c827ef2bfae9908a182e444e","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! tests: Add basic py.test integration","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/9316cf23f7bf9399c827ef2bfae9908a182e444e"},{"sha":"6fb128993369a58d76a259e362500f2a427ed41f","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"tests: Add integration with 'pytest-capturelog' plugin","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/6fb128993369a58d76a259e362500f2a427ed41f"},{"sha":"a51f066a94eb93f714d7b00d52518bf754c2843b","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"test_solver: Rename TestPgraph to HandyPgraph to avoid confusion\n\nOtherwise, py.test treats it as a test case class and emits an\nunrelated warning about its constructor.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/a51f066a94eb93f714d7b00d52518bf754c2843b"},{"sha":"b7f1bc41e183cb4c30e752396ae6131400c38a6d","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"util: Extract 'logging' sub-module from 'util/__init__.py'","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/b7f1bc41e183cb4c30e752396ae6131400c38a6d"},{"sha":"cdcd205dd991ed16832d402d2ab7c9f97db23e45","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"util.logging: dump: Handle recursive objects when normalizing\n\nThis is pretty much the same logic as used in the standard 'pprint'\nmodule.\n\nAlso do not treat strings as containers.","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/cdcd205dd991ed16832d402d2ab7c9f97db23e45"},{"sha":"732abcf6f51c45ea6f57909a06e28036910f038b","author":{"email":"6d355abb913a9b97e4b083e2231ae5a32acd94f6@gmail.com","name":"Eldar Abusalimov"},"message":"fixup! (restruct) Move everything into 'mybuild' package","distinct":true,"url":"https://api.github.com/repos/embox/mybuild/commits/732abcf6f51c45ea6f57909a06e28036910f038b"}]}