{"push_id":2199160471,"size":39,"distinct_size":14,"ref":"refs/heads/status-table","head":"6a657581d0ccdcdf326a4792b5af13cc0912abf5","before":"5635f2578391533e5d6633fc9c61108eacaf7ffe","commits":[{"sha":"e679202a14d9ca08ccd0f471f2bcbf6388ddb3de","author":{"name":"Brad King","email":"57fd11f567f0106003d5c88a2627c5e693eedc98@kitware.com"},"message":"Factor ManifestParser options into a structure\n\nThis will allow more options to be added without updating everywhere\nthat constructs a ManifestParser.  Also extend the AssertParse function\nto take the options so tests can control them.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/e679202a14d9ca08ccd0f471f2bcbf6388ddb3de"},{"sha":"c0dde0ff7911780152dbe86d5782ebdecfeb37f2","author":{"name":"Brad King","email":"57fd11f567f0106003d5c88a2627c5e693eedc98@kitware.com"},"message":"Restore tolerance of self-referencing phony build statements\n\nSince commit v1.8.0^2~3^2~1 (Teach RecomputeDirty to detect cycles in\nthe build graph, 2015-11-13) we correctly reject self-referencing phony\nbuild statements like\n\n    build a: phony a\n\nas cycles.  Unfortunately this breaks support for CMake 2.8.12.x and\n3.0.x because those versions incorrectly produce edges of this form\n(that we used to tolerate).  In order to preserve compatibility with\nthose CMake versions we need to restore tolerance of these edges.\n\nAdd a special case to the manifest parser to filter out self-referencing\ninputs of phony edges of the form produced by those CMake versions.\nWarn by default, but add a `-w phonycycle={err,warn}` option to make it\nan error.\n\nFixes: #1322","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/c0dde0ff7911780152dbe86d5782ebdecfeb37f2"},{"sha":"17ae02ac35a1d135c22c03bf3ea1900888a55a2f","author":{"name":"Nico Weber","email":"d2ca1be21f3cf7b07282601caaac012d36ff9305@gmx.de"},"message":"Merge pull request #1323 from bradking/tolerate-phony-self-reference\n\nRestore tolerance of self-referencing phony build statements","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/17ae02ac35a1d135c22c03bf3ea1900888a55a2f"},{"sha":"87111bff382655075f2577c591745a335f0103c7","author":{"name":"Nico Weber","email":"d2ca1be21f3cf7b07282601caaac012d36ff9305@gmx.de"},"message":"mark this 1.8.2.git","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/87111bff382655075f2577c591745a335f0103c7"},{"sha":"5fcdcf95cb62ab3d593c36ef90df27cef63874a1","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Make TimeStamp 64-bit.\n\nThis prepares it for higher-resolution timestamps.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/5fcdcf95cb62ab3d593c36ef90df27cef63874a1"},{"sha":"f50a5250e49347df802d7844358f5ea567ddfac2","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Read file timestamps in higher resolution.\n\nThis uses nanoseconds on POSIX (±~292 years) and 100-ns increments on\nWindows (±~29247 years).\n\nThe fallbacks to different structure fields is the only thing grabbed\nfrom #337, with a slight modification in implementation.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/f50a5250e49347df802d7844358f5ea567ddfac2"},{"sha":"9fa250d794cabc68fe53087de1b5b9797e515e18","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Move #include for type definition to correct place.\n\nNot sure why the old way works in newer compilers; maybe they just\npre-define these types by defaulting to a newer standard.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/9fa250d794cabc68fe53087de1b5b9797e515e18"},{"sha":"eb6cea27f23c0674cea47871f281aaffb8a8efc3","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Add #define to get printf-format specifiers.\n\nThis is needed on older compilers/stdlibs such as on Ubuntu Precise\nwhich is used on Travis.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/eb6cea27f23c0674cea47871f281aaffb8a8efc3"},{"sha":"bf4fb03e4b266e7f75f88664b6a941d20650046b","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Use 64-bit-alignment-safe timestamp reading.\n\nRead and write the timestamp as two separate 32-bit integers in a fixed\norder to prevent any issues with alignment or byte order.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/bf4fb03e4b266e7f75f88664b6a941d20650046b"},{"sha":"d2bf82fef0535bc351a69392c0e0c5edc3aaf69f","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Update checks for new stat fields.\n\nThis uses the macros as defined by the man page, which, as noted in the\ncomments, are defined correctly on as many libc's that I could check.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/d2bf82fef0535bc351a69392c0e0c5edc3aaf69f"},{"sha":"f117cc16f6ecf991d16737472f75f9328aa423f0","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Fix some Windows troubles.\n\nAdd parentheses so that constant does not overflow; include inttypes.h\nwhen using MinGW to get the proper macros.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/f117cc16f6ecf991d16737472f75f9328aa423f0"},{"sha":"df19c5a597991942bb771df7f6450b6eb15f882a","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Use strtoll when reading mtime from build log.\n\nThis prevents overflow on Windows where 'long' is not 64-bit.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/df19c5a597991942bb771df7f6450b6eb15f882a"},{"sha":"0c42653da8ccaeb14b7c28ba9670eeac0460037e","author":{"name":"Elliott Sales de Andrade","email":"c7be4f1dadf7795a26a10dcc361bfc5f51356498@gmail.com"},"message":"Fix minor typo.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/0c42653da8ccaeb14b7c28ba9670eeac0460037e"},{"sha":"4244022f16c79505a3af583ac80c8953dbaf9977","author":{"name":"Takuto Ikuta","email":"e6f7a69c203e03696dc6796eae265f32cea096ea@google.com"},"message":"update RELEASING","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/4244022f16c79505a3af583ac80c8953dbaf9977"},{"sha":"b26168be150bd1cbdd6daca59f53755a56fe7939","author":{"name":"Nico Weber","email":"d2ca1be21f3cf7b07282601caaac012d36ff9305@gmx.de"},"message":"Merge pull request #1327 from atetubou/update_release\n\nupdate RELEASING","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/b26168be150bd1cbdd6daca59f53755a56fe7939"},{"sha":"aa44a55f67f79cfb52cb590e956d5067f343276c","author":{"name":"Kulak","email":"0980fb2dbb5c3d7d0a2887294a48f3441f172174@gmail.com"},"message":"correction of location of binary\n\noriginal said \"source root\", but actual location is project root.  Perhaps it is mean to be \"src\" parent, but that's a bit confusing.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/aa44a55f67f79cfb52cb590e956d5067f343276c"},{"sha":"887eccf1fdd91d50c4761bba79b5cf329a280ffb","author":{"name":"Nico Weber","email":"d2ca1be21f3cf7b07282601caaac012d36ff9305@gmx.de"},"message":"Merge pull request #1337 from Kulak/patch-1\n\ncorrection of location of binary","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/887eccf1fdd91d50c4761bba79b5cf329a280ffb"},{"sha":"7c80007b55fd42cdd56b06cb4330fb8ceb468e09","author":{"name":"Logan Chien","email":"7e3a7c9b300f82fb0ced1c3a371ea29324141e33@google.com"},"message":"Fix potential buffer overrun\n\nThis commit rearranges record size comparison and fread() to make sure\nfread() only reads the data that can fit into the buffer.","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/7c80007b55fd42cdd56b06cb4330fb8ceb468e09"},{"sha":"251e476309723b82864db043ca1c3e405a25c358","author":{"name":"Refael Ackermann","email":"32dbbc12802946e4055eb8c7855b3554704adeef@gmail.com"},"message":"escape usage examples","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/251e476309723b82864db043ca1c3e405a25c358"},{"sha":"aa7b69bfa61e05b5255a1454585f9f21bdf4fb6b","author":{"name":"Nico Weber","email":"d2ca1be21f3cf7b07282601caaac012d36ff9305@gmx.de"},"message":"Merge pull request #1345 from refack/patch-2\n\nescape usage examples","distinct":false,"url":"https://api.github.com/repos/moroten/ninja/commits/aa7b69bfa61e05b5255a1454585f9f21bdf4fb6b"}]}
{"actor":{"display_login":"moroten"}}