{"push_id":607316830,"size":33,"distinct_size":4,"ref":"refs/heads/aflclang","head":"fd9aef5074e2723e25b91d5b3f55ef55fd7cd9de","before":"98df8747c72df6b4a6f533c78d75c826f68ef1df","commits":[{"sha":"7b34ee99cdd350511942c2d84fc36ce1696e1686","author":{"email":"a9bf2d24259be881d742c441d7f73d005e5bd85a@chromium.org","name":"Julien Tinnes"},"message":"POSIX: detach background subprocesses from terminal.\n\nPut background subprocesses (i.e. subprocesses with no access\nto the console) in their own session and detach them from the\nterminal.\n\nThis fixes martine/ninja#909.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/7b34ee99cdd350511942c2d84fc36ce1696e1686"},{"sha":"5fbfa4ba72883cc0ecd199d17a70da3698be0402","author":{"email":"380081620a7947c89c11153c5513f34019caa923@android.com","name":"Colin Cross"},"message":"Allow manifest rebuild to loop up to 100 times\n\nNinja generators that bootstrap themselves with Ninja may need\nto rebuild build.ninja multiple times.  Replace the 2 cycle loop\nwith a 100 cycle loop, and print the pass number each time it\nrestarts.\n\nOriginal-author: Jamie Gennis <jgennis@gmail.com>","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/5fbfa4ba72883cc0ecd199d17a70da3698be0402"},{"sha":"636034b288777c9f0b7aca1072e0496de94db27c","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #908 from colincross/multipass\n\nAllow manifest rebuild to loop up to 100 times","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/636034b288777c9f0b7aca1072e0496de94db27c"},{"sha":"6ffb66d171a6962c2a7dad0492dffc42e65d666e","author":{"email":"36978436070948b0588078d80ce3f64a67266f09@google.com","name":"tzik"},"message":"Typo fix in graph.cc","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/6ffb66d171a6962c2a7dad0492dffc42e65d666e"},{"sha":"c406d1c8adfedc1982e2c08ab95d581f65eb65de","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #914 from tzik/typo_fix\n\nTypo fix in graph.cc","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/c406d1c8adfedc1982e2c08ab95d581f65eb65de"},{"sha":"de57020bd1f2bf4781c14375ed1717a44cac8016","author":{"email":"1af6c14f81dbf48bbef3248b466936177ae06971@tiscali.it","name":"Pino Toscano"},"message":"subprocess_test: gracefully handle rlim.rlim_cur < kNumProcs\n\nInstead of expecting that the number of open files is well above\nkNumProcs, simply \"skip\" the test in that case, still printing the\nmessage about the test limit (adding the current system limit too).","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/de57020bd1f2bf4781c14375ed1717a44cac8016"},{"sha":"f8f293730de2e12f6575c5d890a16504340f75fe","author":{"email":"08e675cdb751269367d9add1b83e6c6c77f6e810@intel.com","name":"Mohamed Bamakhrama"},"message":"Allow scoping rules through subninja\n\nNinja didn't support scoping rules through subninja and assumed\na unique rule name in the whole namespace. With this change, this\nbehavior is changed to allow scoping rules. Two rules can have the\nsame name if they belong to two different scopes. However, two\nrules can NOT have the same name in the same scope.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/f8f293730de2e12f6575c5d890a16504340f75fe"},{"sha":"70e7007b327cd26682d398562a8ccda76588f95b","author":{"email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org","name":"Pierre Schweitzer"},"message":"Directly pass the string instead of char * to Truncate util function. It will prevent useless conversions.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/70e7007b327cd26682d398562a8ccda76588f95b"},{"sha":"2d645be0f0ffb1ad257f72ae89182e1d153ca617","author":{"email":"08e675cdb751269367d9add1b83e6c6c77f6e810@intel.com","name":"Mohamed Bamakhrama"},"message":"Added a new test to illustrate scoped rules\n\nThe new test shows the added value of scoped rules by demonstrating\na multi-level build where a single rules file gets included at all\nthe levels. By scoping rules, this is possible.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/2d645be0f0ffb1ad257f72ae89182e1d153ca617"},{"sha":"abc612d4eb6625af6a4b0702f16ab24e5b5a315d","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #923 from HeisSpiter/master\n\nDirectly pass the string instead of char * to Truncate util function. It...","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/abc612d4eb6625af6a4b0702f16ab24e5b5a315d"},{"sha":"160af7d034b0016409b2602cd766dd0a7a590a8e","author":{"email":"1526d9038766d17157eebddfad50c62386bf82c1@gmail.com","name":"Ryan Gonzalez"},"message":"Test for Clang by checking --version","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/160af7d034b0016409b2602cd766dd0a7a590a8e"},{"sha":"fbfa6921ca08bd96617745aa3da2cbf7bd68fad9","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #925 from kirbyfan64/master\n\nTest for Clang by checking --version","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/fbfa6921ca08bd96617745aa3da2cbf7bd68fad9"},{"sha":"b0c9eab3f67547eb0f6c24721fe002f414505e73","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #921 from mohamed/master\n\nAllow scoping rules through subninja","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/b0c9eab3f67547eb0f6c24721fe002f414505e73"},{"sha":"52e667fa3d77d59ed07fa136e5a19f169dc9fc0b","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Fix build with libc++ after #921.\n\nIt failed with\n\n    error: field has incomplete type 'EvalString'\n    note: in instantiation of exception specification for 'map' requested here\n      explicit Rule(const string& name) : name_(name) {}\n               ^","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/52e667fa3d77d59ed07fa136e5a19f169dc9fc0b"},{"sha":"64e2cf770172638c2a23268bef3b8efade3598bf","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #926 from nico/fixlibcpp\n\nFix build with libc++ after #921.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/64e2cf770172638c2a23268bef3b8efade3598bf"},{"sha":"00a061cde9acee7ceec69880439f6118a0a27fb2","author":{"email":"c0f02d98506190746d1cdcb01be0f37b51e27077@chromium.org","name":"Nico Weber"},"message":"Make diagnostics colored with new gccs (4.9+) too.\n\nBoth clang and gcc understand -fdiagnostics-color, so use that flag name.\n(This will disable colored diagnostics for clangs older than LLVM 3.3,\nbut that is several years old by now.)","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/00a061cde9acee7ceec69880439f6118a0a27fb2"},{"sha":"7b9cdfcf81443a2190e9ac4f9246ca227559cc60","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #927 from nico/colorgcc\n\nMake diagnostics colored with new gccs (4.9+) too.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/7b9cdfcf81443a2190e9ac4f9246ca227559cc60"},{"sha":"7370c00c22777786f7f311a45630e3482c4a19e7","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #910 from jlnt/master\n\nPOSIX: detach background subprocesses from terminal.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/7370c00c22777786f7f311a45630e3482c4a19e7"},{"sha":"c48737974f4de3b1883e6a9335b47bdbfc10700f","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Merge pull request #917 from pinotree/rlimit\n\nsubprocess_test: gracefully handle rlim.rlim_cur < kNumProcs","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/c48737974f4de3b1883e6a9335b47bdbfc10700f"},{"sha":"51f06facf46e7a1a5338a4ca2ec9b8441c44c405","author":{"email":"c0f02d98506190746d1cdcb01be0f37b51e27077@chromium.org","name":"Nico Weber"},"message":"Simplify.  No behavior change.","distinct":false,"url":"https://api.github.com/repos/nico/ninja/commits/51f06facf46e7a1a5338a4ca2ec9b8441c44c405"}]}