{"push_id":814435042,"size":28,"distinct_size":0,"ref":"refs/heads/enhancement/1.7target","head":"69cbaa50042fb34037b817de3abf99389610213e","before":"f68fd932250fba311e2b6bfd97f4ad8ee9748541","commits":[{"sha":"e3310ae748fb4b3e8c1df08eeb08b189851879dc","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Now making soter analysis report with inner class.\n\nThis was done to improve the quality of the report's outputs. The\nsummary results were improved as part of this commit.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/e3310ae748fb4b3e8c1df08eeb08b189851879dc"},{"sha":"6380909af239d94a9a8038edde7eff6487debbb8","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Tidied up formatting of the soter analysis report.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/6380909af239d94a9a8038edde7eff6487debbb8"},{"sha":"55d51ea40b63b7fc9e5c93da9fb2838ea96aa302","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Finished simplifying SOTER analysis report.\n\nThe following sets are now much easier to read: \"Live Pointer Keys\",\n\"Live Instance Keys\", and \"Escaped Instance Keys\".","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/55d51ea40b63b7fc9e5c93da9fb2838ea96aa302"},{"sha":"313f56e438351da421e986777660320e26bfcf13","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Added `concreteType` to `debug(InstanceKey)`.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/313f56e438351da421e986777660320e26bfcf13"},{"sha":"f64f2222fd19147a6d708c83403b1d336cfee877","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Replaced SOTER report gen with `JsonCreator`","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/f64f2222fd19147a6d708c83403b1d336cfee877"},{"sha":"37928a8632f92a6b1c5ee8e8dbfe6606540f029b","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Merge branch 'mvn-reorganize' into soter/master\n\nIntegrate the work that was part of PR #51 with recent improvements to\n`soter/master`.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/37928a8632f92a6b1c5ee8e8dbfe6606540f029b"},{"sha":"18bc29ea97bb717681eefcc59f78fdad95f6bcd9","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Added `.json` suffix to soter log files.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/18bc29ea97bb717681eefcc59f78fdad95f6bcd9"},{"sha":"7b2b09e015a82ee25c7934dc7fee77826f539737","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Added a `-noInstrument` CLI argument to soter.\n\nThis is useful for debugging, since the analysis results log files give\nprogram counter values that are w.r.t. the uninstrumented class files.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/7b2b09e015a82ee25c7934dc7fee77826f539737"},{"sha":"ba980846ead536e2a1e1c4e71cacd74c35c9899f","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Uncommented problematic code for debugging.\n\nAlso made slight error reporting improvements and fixed a copy-paste\noversight in a comment.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/ba980846ead536e2a1e1c4e71cacd74c35c9899f"},{"sha":"49aa155fd925ef6120730d75050e628108031c9e","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"BUGFIX: Method dispatch type was wrong.\n\nThis simple fix resolves a null pointer error which arose during the\ncall graph analysis: when adding an invocation of a template's `init()`\nmethod to the fake root node, a null pointer was passed as the receiver\ninstance instead of the just-allocated template instance (represented by\na proper `InstanceKey`).","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/49aa155fd925ef6120730d75050e628108031c9e"},{"sha":"f1f1d37942bdf527d1e0d1b897829eb4798942f6","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Now (no instrumentation) soter test runs via JUnit.\n\nPreviously, the basic no instrumentation test was integrated with the\nbuild process of the `at-paninij-soter-tests` Maven project. Now, the\nexecutable is instead invoked within a JUnit test. This is simpler,\nallows for assertions within the soter codebase to be to be enabled, and\n(most importantly) makes it possible to run this test via the debugger.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/f1f1d37942bdf527d1e0d1b897829eb4798942f6"},{"sha":"41409205bb650e5be365dedbbafc669011d2f68d","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"BUGFIX: Passing array type to make 1D arry in root.\n\n`CapsuleTemplateEntrypoint` code was previously passing in the element\ntype (rather than the array type) when adding an allocation instruction\nto the fake root.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/41409205bb650e5be365dedbbafc669011d2f68d"},{"sha":"0b3239cd815590ba726e5b49234c03717f4bc5c9","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Add `at-paninij-soter-example` Maven subproject.\n\nThis is mean to serve as an example of how to integrate the `soter` tool\ninto a Maven build of @PaniniJ capsule templates. The `soter` main\nexecutable is triggered as part of the Maven build. This functionality\nwas previously integrated with `at-paninij-soter-tests`, but it has been\nmoved here to simplify and improve the process of testing `soter` (i.e.\nEclipse debugging support).","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/0b3239cd815590ba726e5b49234c03717f4bc5c9"},{"sha":"9f5a2c571817a9bf3e1123a5e80da5ce4414eee8","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Move `soter` pkgs to new `at-paninij-analyses` pkg.\n\nPreviously, `at-paninij-soter`, `at-paninij-soter-tests`, and\n`at-paninij-soter-example` were under the `at-paninij-core` parent pom.\nThese three subprojects have now been moved over to a new parent pom,\n`at-paninij-analyses`.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/9f5a2c571817a9bf3e1123a5e80da5ce4414eee8"},{"sha":"bc8b45ecec1622b6dd2a418ba9fdd583a9fc7ce2","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Add optional log of disassembled bytecode in soter.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/bc8b45ecec1622b6dd2a418ba9fdd583a9fc7ce2"},{"sha":"a05edef139d22e2aa4da7efdc5d6419b7ccf98c3","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Only disassemble capsule templates.\n\nAlso removed:\n\n- A system-specific hard-coded absolute path.\n- Some unused imports.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/a05edef139d22e2aa4da7efdc5d6419b7ccf98c3"},{"sha":"b992019afa6952f65300440914935f1f1892a49e","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Give 2 (identically named) methods better names.\n\n\tgetPointerKeysAfter() -> getLiveVariablesAfter()","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/b992019afa6952f65300440914935f1f1892a49e"},{"sha":"de59e79217b10e2d9c8bf2d28253c8be4695d012","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Add `LocalLiveAnalysisFactory.lookupOrMake()` doc.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/de59e79217b10e2d9c8bf2d28253c8be4695d012"},{"sha":"e8d3458acb5c60532eca5a112501490c923de60f","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"Remove `SoterAnalysisPrototype` and orig SOTER dep.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/e8d3458acb5c60532eca5a112501490c923de60f"},{"sha":"a2be5e85c24b7de8ff72c51c9934912c99abe1c8","author":{"email":"bc77780bf96507e817bae9edbf34b3cbf2a6af4b@iastate.edu","name":"David Johnston"},"message":"rm `logs/soter-prototype/`; mv contents of `logs/`.","distinct":false,"url":"https://api.github.com/repos/hridesh/panini/commits/a2be5e85c24b7de8ff72c51c9934912c99abe1c8"}]}