{"push_id":827060990,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"dc04375315499dfc3895696de20725c1cd79f464","before":"e427e3505a5766904545bd34e10d0737e9d75854","commits":[{"sha":"dc04375315499dfc3895696de20725c1cd79f464","author":{"email":"dc0f324bbabf67d4738092d0f07f19d30df561f7@gmail.com","name":"mmalohlava"},"message":"Add animal sniffer to java6 build.\n\nChanges:\n  - introduced animalSniffer plugin which detects API misuse - default\n    API is Java6\n\n  - annotation IgnoreJRERequirement to ignore methods which should not\n    be checked by animalSniffer (annotations was taken from\nanimal-sniffer-annotations projects - released under MIT licence)\n\n  - ignore water.api.Handler#markdown method from being checked by\n    AnimalSniffer\n\n  - gradle test runner can now export TEST_JAVA_HOME which contains\n    location of preferred java home used for testing\n\n  - javapp disabled since we are using AnimalSniffer to detect API\n    misuse\n\n  - jUnit Java6CompatibilityTest which works for java7 but not for java6\n    - right now ignored\n\n  - remove Java7 call from ModelSerializationTest and replace it via\n    Java6 call (using Guava library)\n\n  - scripts `testMultiNode.sh` was modified to accept TEST_JAVA_HOME\n    shell variable\n\n  - junit now runs with java6 JVM if javaBytecode generation is enabled\n\n  - property to invoke animalSniffer - by default OFF, but java6bytecode\n    generation switch it to true","distinct":true,"url":"https://api.github.com/repos/h2oai/h2o-3/commits/dc04375315499dfc3895696de20725c1cd79f464"}]}