{"push_id":640823471,"size":17,"distinct_size":1,"ref":"refs/heads/master","head":"5db50084c8a0da96760d474e431f40de78f0bfab","before":"7f0127f295530e39de6530ce88c49684f5ba01c5","commits":[{"sha":"25acd6dda9ce8eb3466a41531575689d8f39aef0","author":{"email":"4e199b4a1c40b497a95fcd1cd896351733849949@gitter.im","name":"The Gitter Badger"},"message":"Added Gitter badge","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/25acd6dda9ce8eb3466a41531575689d8f39aef0"},{"sha":"5e8d3e5ebd0a2fb87f7b4b03bd5c49dc7e3b1c0a","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #174 from gitter-badger/gitter-badge\n\nAdd a Gitter chat badge to README.md","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/5e8d3e5ebd0a2fb87f7b4b03bd5c49dc7e3b1c0a"},{"sha":"9a6ec4a81541f0edc99141b811b7830216318714","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Resolve #173\n\nActually there is some bug in an upstream, that breaks all chunked GET\nrequests. I've switched to POST method in all requests, even if it is\nactually a get.\n\nBut there was still a funny bug, due to which all requests were GET.\nAlso, fixed an issue with checking connection to bap server.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/9a6ec4a81541f0edc99141b811b7830216318714"},{"sha":"da0c033514dcbea0302a127977db92d18244d294","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #175 from ivg/fix-python-interface\n\nResolve #173","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/da0c033514dcbea0302a127977db92d18244d294"},{"sha":"07957477054a5e7ec1edc513e8eb0f3d9c083480","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Switch to LLVM backend by default.\n\nThis will switch BAP to use LLVM as a default loader.\nAlso, this change the behavior of the `Image.create` function.\nPreviously, if backend wasn't specified it started the autoresolution\nprocess. Now, it will default \"llvm\" also. But, if \"auto\" is provided\nas a backend name, then the autoresolution will be started.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/07957477054a5e7ec1edc513e8eb0f3d9c083480"},{"sha":"fc531e04820b79b585240fd1680c984af4c605e3","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #176 from ivg/switch-to-llvm\n\nSwitch to LLVM backend by default.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/fc531e04820b79b585240fd1680c984af4c605e3"},{"sha":"a9dcc44414c69bf3c732fa4cd0cd6be9e76b1c4e","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Type safe memory annotations.\n\nThis PR moves from previous stringly typed `(string * string)` tags,\nto a new typesafe extensible variant types, based on universal types,\naka existentials.\n\nThis allows plugin writers to speak with each other in a type-safe\nmanner, using BAP library as a mediator.\n\nAlso this PR fixes few small issues, like errors when installing\npretty-printers from core library, and the necessity to clean before\ncalling to `bapbuild`.\n\nAlso this PR fixes #60.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/a9dcc44414c69bf3c732fa4cd0cd6be9e76b1c4e"},{"sha":"ae0c12d5f3c87039568e743870fc3f3da503e0a4","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Fix a bug, where llvm wasn't properly chose.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/ae0c12d5f3c87039568e743870fc3f3da503e0a4"},{"sha":"5db1c9aa177f6535b4de5a7428a5fbe209f402aa","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #179 from ivg/switch-to-llvm-fix\n\nFix a bug, where llvm wasn't properly chosen.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/5db1c9aa177f6535b4de5a7428a5fbe209f402aa"},{"sha":"691cfdb36da9a4afd8c3380a8bde7618605405b9","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #178 from ivg/typesafe-memory-annotations\n\nType safe memory annotations.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/691cfdb36da9a4afd8c3380a8bde7618605405b9"},{"sha":"8585f70b3d5d550463dcb9313a1e559d57479a6b","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"native bapbuild\n\nThis PR reintroduces bapbuild as a native executable, that extends\nocamlbuild with a new `plugin` rule.\n\nThe previous limitations no longer hold, in particular, you can use\nany library withing your plugin and it is no longer needed to clean\nbefore compilation.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/8585f70b3d5d550463dcb9313a1e559d57479a6b"},{"sha":"0cc0da8c2b582cf46f54a681948f27e18d11f329","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"4.01 rule doesn't have a doc argument.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/0cc0da8c2b582cf46f54a681948f27e18d11f329"},{"sha":"53f8a88092ffd85753e75f510b39b2e9b14ba028","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #183 from ivg/native-bapbuild\n\nnative bapbuild","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/53f8a88092ffd85753e75f510b39b2e9b14ba028"},{"sha":"3ef6b8254935611317b696c05ce9493dea58f74d","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Final refining before release.\n\n1. Refined `project` type\n\nThis PR is major refining of a project type, that is used in a plugin\nsystem. First of all, some fields are deprecated, since we're going to\nmove away from the low-level representation to a more high-level\nintermediate representation. Also, we're gradually moving away from the\nincorrect abstractions of symbol (where the symbol must be contiguous in\nspace and every block belongs only to one symbol).\n\nThis PR also introduce a storage map, that can be used to exchange data\nbetween plugins.\n\n2. Renamed `bap-objdump` to `bap`\n\nbap-objdump outgrew its name\n\n3. Put Travis on a diet\n\nWaiting for three hours is more than enough! Reduced the set of testing\nfiles, but now we're testing on more platforms.\n\n4. Removed examples folder\n\nSince it is dead anyway.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/3ef6b8254935611317b696c05ce9493dea58f74d"},{"sha":"8c014871dc24c200cf6969bce40550e4d3accacb","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #186 from ivg/refining-project\n\nFinal refining before release.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/8c014871dc24c200cf6969bce40550e4d3accacb"},{"sha":"8c6b3fc92765716d47c89a0610b05927e0538a2e","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Plugins can now be loaded with findlib.\n\nAlso, fixed project application, added `CHANGES.md`, updated\n`README.md` and bumped version in `_oasis`.","distinct":false,"url":"https://api.github.com/repos/ivg/bap/commits/8c6b3fc92765716d47c89a0610b05927e0538a2e"},{"sha":"5db50084c8a0da96760d474e431f40de78f0bfab","author":{"email":"f3bc570231618d80ad00b7e09ba8c6a7454670b4@ieee.org","name":"Ivan Gotovchits"},"message":"Merge pull request #187 from ivg/system-plugins\n\nPlugins can now be loaded with findlib.","distinct":true,"url":"https://api.github.com/repos/ivg/bap/commits/5db50084c8a0da96760d474e431f40de78f0bfab"}]}