{"push_id":1124448633,"size":41,"distinct_size":0,"ref":"refs/heads/master","head":"2c13f1b7f05e6031f366dd71b14d99080c170f37","before":"7d2a0aa76c25d92f1e2a03778f5666bdd7e56b92","commits":[{"sha":"5ca72750c8de3c1c925c433293eb3bc6b3ea234c","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Ninja: Simplify generation of custom target logical path\n\nIn `AppendTargetOutputs` we generate a logical build target name for\neach UTILITY command.  Simplify the logic to avoid testing the result\nof `ConvertToNinjaPath`.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/5ca72750c8de3c1c925c433293eb3bc6b3ea234c"},{"sha":"3b3ecdfa4872a86dcb8eb7d5f5478259890d4707","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Pre-compute \"all\" build target name","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/3b3ecdfa4872a86dcb8eb7d5f5478259890d4707"},{"sha":"0397c92a15e505021d75eb0a156a312b024eb85e","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Pre-compute \"CMakeCache.txt\" build target name","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/0397c92a15e505021d75eb0a156a312b024eb85e"},{"sha":"d4381cb15df3e81b78b6d8d9e7d9b727a616985d","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Convert link library file names like all other output paths\n\nAll paths generated on Ninja-invoked command lines should be passed\nthrough ConvertToNinjaPath.  Fix ConvertToLinkReference to call this\ninstead of partially duplicating its implementation.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/d4381cb15df3e81b78b6d8d9e7d9b727a616985d"},{"sha":"ac3cdd9af287e653d53b18c432f21a919b102158","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Convert object file names to ninja paths earlier\n\nIn WriteObjectBuildStatement we pass object file names and directories\nto several places that expect paths as Ninja sees them.  Convert them to\nNinja paths before all such uses.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/ac3cdd9af287e653d53b18c432f21a919b102158"},{"sha":"7c26a6a269b0c12ecdf7605183d9fa26ad2b91eb","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Fix path to soname-d target file\n\nIn WriteLinkStatement we convert all target output paths to ninja-style\npaths.  Add a missing conversion for the `soname` file name.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/7c26a6a269b0c12ecdf7605183d9fa26ad2b91eb"},{"sha":"038e7716e58e4cf79bda6ba72b92814a14978a8f","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Pass all build paths through a central method\n\nThis gives us a central location to revise paths.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/038e7716e58e4cf79bda6ba72b92814a14978a8f"},{"sha":"8a862a4d4b852c9f61ae4ed7fc46042b00a83123","author":{"email":"51ec2751856de826ef13d74dd3e94875afbd1579@gmail.com","name":"Nicolas Despres"},"message":"Ninja: Support embedding of CMake as subninja project\n\nAdd a `CMAKE_NINJA_OUTPUT_PATH_PREFIX` variable.  When it is set, CMake\ngenerates a `build.ninja` file suitable for embedding into another ninja\nproject potentially generated by an alien generator.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/8a862a4d4b852c9f61ae4ed7fc46042b00a83123"},{"sha":"edcccde7d65944b3744c4567bd1d452211829702","author":{"email":"5422168b3a4bdd07b8b9728c62c90a28484c6901@reiner-h.de","name":"Reiner Herrmann"},"message":"file: Sort GLOB results to make it deterministic (#14491)\n\nEven though the `file(GLOB)` documentation specifically warns against\nusing it to collect a list of source files, projects often do it anyway.\nSince it uses `readdir()`, the list of files will be unsorted.\nThis list is often passed directly to add_executable / add_library.\nLinking binaries with an unsorted list will make it unreproducible,\nwhich means that the produced binary will differ depending on the\nunpredictable `readdir()` order.\n\nTo solve those reproducibility issues in a lot of programs (which don't\nexplicitly `list(SORT)` the list manually), sort the resulting list of\nthe `file(GLOB)` command.\n\nA more detailed rationale about reproducible builds is available\n[here](https://reproducible-builds.org/).","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/edcccde7d65944b3744c4567bd1d452211829702"},{"sha":"e4a92dab3fa81a893a52dd1a774db79c4363fda6","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"cmListFileLexer: Update to flex 2.6\n\nRevise the documented modifications we need to make to the\nflex-generated source file according to the needs of the new version.\nUpdate our own implementation to avoid warnings with flex types.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/e4a92dab3fa81a893a52dd1a774db79c4363fda6"},{"sha":"030556b72bc86d4e28295e73097df2ea85cfd159","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"cmListFileLexer: Revise C++ coding style using clang-format\n\nManually extract the C++ portion of `cmListFileLexer.in.l` into a\ntemporary file, format it, and then move it back into the original file.\nManually format C++ code inside the lexer actions to match our style.\nThen re-generate the lexer.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/030556b72bc86d4e28295e73097df2ea85cfd159"},{"sha":"5a21557b339e389d6988895c6322562ff531e5d7","author":{"email":"4ae36e81dd614f89bf630946870bff1ea1ed072b@bloomberg.net","name":"Matthew Hanna"},"message":"AIX,HP: Allow user to override the default runtime path (libpath)\n\nThe `CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH` is used by CMake to always\nappend `-Wl,-blibpath:/usr/lib:/lib` to the link line.  This is needed\nby default on these platforms but needs to be overridden in some use\ncases (e.g. an environment in which one maintains versioned shared\nlibraries).  Change our logic to set this value only if it not already\nset by the user, project, or toolchain file.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/5a21557b339e389d6988895c6322562ff531e5d7"},{"sha":"40bee43a58f69848c1492f6fc53aecef363be95c","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"cmCPackDragNDropGenerator: Replace std::{ostringstream => string}","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/40bee43a58f69848c1492f6fc53aecef363be95c"},{"sha":"529c96c6b7b1c886a295d3dc2b712e55230c6b61","author":{"email":"29e2a43288125ec45952b67b65b7fb7ef6ca7262@kitware.com","name":"Kitware Robot"},"message":"CMake Nightly Date Stamp","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/529c96c6b7b1c886a295d3dc2b712e55230c6b61"},{"sha":"eb076692459a8d4cc214156af3553c36309bdce3","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Tests: Select RunCMake.Ninja test cases based on ninja version\n\nSome test cases need features not available in Ninja < 1.6, so check the\nversion before running them.","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/eb076692459a8d4cc214156af3553c36309bdce3"},{"sha":"d7233a0472aae1f15f4c35f214294d9baf1b5e1f","author":{"email":"2c77c1e1d7585e21bbebade6ce2f23a7e667fe8c@asirobots.com","name":"Geoff Viola"},"message":"GHS: Use shorter object file names on collision","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/d7233a0472aae1f15f4c35f214294d9baf1b5e1f"},{"sha":"1e876b46911928b614ba89e234375f7f8a45d0e2","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'clang-format-lexer'\n\n030556b7 cmListFileLexer: Revise C++ coding style using clang-format\ne4a92dab cmListFileLexer: Update to flex 2.6","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/1e876b46911928b614ba89e234375f7f8a45d0e2"},{"sha":"441dd9a7e448474042c4098c7b89dda615617f3b","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'platform-required-rpath-override'\n\n5a21557b AIX,HP: Allow user to override the default runtime path (libpath)","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/441dd9a7e448474042c4098c7b89dda615617f3b"},{"sha":"570d689776761b67306fe8dc786eb36a2da4fef8","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'ghs-shorter-object-names'\n\nd7233a04 GHS: Use shorter object file names on collision","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/570d689776761b67306fe8dc786eb36a2da4fef8"},{"sha":"4f17baccadf5f1c74ac2bbcdf07b020d2f9df628","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'file-glob-sort'\n\nedcccde7 file: Sort GLOB results to make it deterministic (#14491)","distinct":false,"url":"https://api.github.com/repos/micst/CMake/commits/4f17baccadf5f1c74ac2bbcdf07b020d2f9df628"}]}
{"actor":{"display_login":"micst"}}