{"push_id":889129465,"size":118,"distinct_size":1,"ref":"refs/heads/feature/redmine7633-processexists-findprocesses","head":"d133fe9d5d9ddd856fad7826e434c2de74b4210c","before":"e0dab0b3675c883e4da1d2abef46606babd40c51","commits":[{"sha":"ef5ee21280e5b7ca0d53d50c34dbccb876c7d767","author":{"email":"7462e2ec631ec7fb4d80c10ac866a5f47758c89d@cfengine.com","name":"Dimitrios Apostolou"},"message":"End the BeginMeasure() call in all cases.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/ef5ee21280e5b7ca0d53d50c34dbccb876c7d767"},{"sha":"4bbcceaee78da1051ab185a2c711be77df84bc32","author":{"email":"7462e2ec631ec7fb4d80c10ac866a5f47758c89d@cfengine.com","name":"Dimitrios Apostolou"},"message":"Do not return undefined values in case of failure.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/4bbcceaee78da1051ab185a2c711be77df84bc32"},{"sha":"60467614c1e240de4642902ac2295f2b2d83481f","author":{"email":"7462e2ec631ec7fb4d80c10ac866a5f47758c89d@cfengine.com","name":"Dimitrios Apostolou"},"message":"Log start of timing with -t switch.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/60467614c1e240de4642902ac2295f2b2d83481f"},{"sha":"49e5191f1aa1426abb7ef0e59983f5315fb15db6","author":{"email":"7462e2ec631ec7fb4d80c10ac866a5f47758c89d@cfengine.com","name":"Dimitrios Apostolou"},"message":"Try to eliminate spurious process_test failures.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/49e5191f1aa1426abb7ef0e59983f5315fb15db6"},{"sha":"a595887d3a75d04a1ade670f94a50ef3a89f1cca","author":{"email":"7462e2ec631ec7fb4d80c10ac866a5f47758c89d@cfengine.com","name":"Dimitrios Apostolou"},"message":"Merge pull request #2365 from jimis/master\n\nTry to eliminate spurious process_test failures.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/a595887d3a75d04a1ade670f94a50ef3a89f1cca"},{"sha":"cb8e3117ae46c82750e325c2ad01963b3562b93a","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Add @if feature() syntax\n\n@if feature work like @if minimum_version but allows distinguishing\nbetween features choosen at compile time.\n\nChangelog: Commit","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/cb8e3117ae46c82750e325c2ad01963b3562b93a"},{"sha":"845cc4f11d1f3031aafdd3790c568cbcda93ff31","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Automatically create hard classes based on features","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/845cc4f11d1f3031aafdd3790c568cbcda93ff31"},{"sha":"98636f534c87175ce0268e05f2d55df011241acf","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Add support for patch release level in @if minimum version\n\nAnd use Buffer instead of char[]","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/98636f534c87175ce0268e05f2d55df011241acf"},{"sha":"7e7f8303c1f191472be39a66792c247555f6d98a","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Add acceptance tests for both feature and patch level","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/7e7f8303c1f191472be39a66792c247555f6d98a"},{"sha":"70b7f6b67e5b77d8a7ac615ae0ef93a1fc10e698","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Cleanup @if feature PR","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/70b7f6b67e5b77d8a7ac615ae0ef93a1fc10e698"},{"sha":"dc617860dbb749494b724fa51c6868dfba6e2ee1","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"Test nested @if","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/dc617860dbb749494b724fa51c6868dfba6e2ee1"},{"sha":"82133cd1449b59faeb8f0d3b38dddbc01ab7a65c","author":{"email":"0ee16f3585d0aef2ad8db9486c3f3261dbd5d99b@normation.com","name":"Benoît Peccatte"},"message":"The xml2 feature should be named xml","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/82133cd1449b59faeb8f0d3b38dddbc01ab7a65c"},{"sha":"e99052a3d3a9b44428f0ce9eb7cce89e12340fc6","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Merge branch 'if_feature' (pull request #2340)\n\n* if_feature:\n  The xml2 feature should be named xml\n  Test nested @if\n  Cleanup @if feature PR\n  Add acceptance tests for both feature and patch level\n  Add support for patch release level in @if minimum version\n  Automatically create hard classes based on features\n  Add @if feature() syntax","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/e99052a3d3a9b44428f0ce9eb7cce89e12340fc6"},{"sha":"57f17d91ac17bc2a24749a40e33f5dcdc8c94866","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Include curl in @if feature selections.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/57f17d91ac17bc2a24749a40e33f5dcdc8c94866"},{"sha":"bd8a1449649dd6eaf1b241e77825fc1dbf151892","author":{"email":"8fd8c51e9550535d055e58483e99cdb1c44a5609@lifelogs.com","name":"Ted Zlatanov"},"message":"Add YAML, JSON, Mustache extensions to dir checksum","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/bd8a1449649dd6eaf1b241e77825fc1dbf151892"},{"sha":"520144f11a2267734a88e1aaf4aa9edd333d0dac","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Fix init_script_test_helper not being cleaned properly.\n\nInstead of making a separate clean target, list it in PROGRAMS\ninstead, which is better automake style. This implicitly invokes\nlibtool as well, so adapt the test to account for that.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/520144f11a2267734a88e1aaf4aa9edd333d0dac"},{"sha":"a65313ddebd0a311f8d0bfebb950e55f81e71466","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Update changelog for 3.8.0b1.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/a65313ddebd0a311f8d0bfebb950e55f81e71466"},{"sha":"ebd97bd29beee6de6b82d4565e588e86adf31127","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Revert \"Fix init_script_test_helper not being cleaned properly.\"\n\nThis reverts commit 520144f11a2267734a88e1aaf4aa9edd333d0dac.\n\nThis was submitted by mistake, should never have been included.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/ebd97bd29beee6de6b82d4565e588e86adf31127"},{"sha":"9dc759f448a202ee413814aa4b64d365df4fbc85","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Fix init_script_test_helper not being cleaned properly.","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/9dc759f448a202ee413814aa4b64d365df4fbc85"},{"sha":"53b649b8b3b3cfe2068871174df2de3d3397808c","author":{"email":"473faad59dd39d8c25ce5634da61459ba6532c3c@cfengine.com","name":"Marcin Pasinski"},"message":"Redmine #7606 Improve TTY detection\n\nRight now if one of the stdin, stdout or stderr refers to a terminal\nagent is considered to run as tty_interactive.\n\nGenericAgentConfigNewDefault() is rewritten to take additional parameter\nwhich is detected TTY state. This is enabling unit testing.\n\nPolicy loading is now unified for agent, server and monitor daemon. New\nSelectAndLoadPolicy() function is added to check and load policy.\n\nTests for checking if failsafe.cf is correctly created depending if\nwe are running in tty_interactive mode added.\n\nChangelog: TTY detection should be more reliable. (Redmine #7606)","distinct":false,"url":"https://api.github.com/repos/tzz/core/commits/53b649b8b3b3cfe2068871174df2de3d3397808c"}]}