{"push_id":809789359,"size":19,"distinct_size":0,"ref":"refs/heads/nightly","head":"847bd5efb03d8394bc41cfcb8e2b72e20e7cfb6e","before":"c92b688866ea491b20e5f0b48aeaba95f8ff971b","commits":[{"sha":"db70fcb110940a189e91177bb0e21e90f0f5e310","author":{"email":"29e2a43288125ec45952b67b65b7fb7ef6ca7262@kitware.com","name":"Kitware Robot"},"message":"CMake Nightly Date Stamp","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/db70fcb110940a189e91177bb0e21e90f0f5e310"},{"sha":"59a729b2be6614427f3fd74f60412f17e6618d30","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"QtAutogen: Split initializer class into separate file.","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/59a729b2be6614427f3fd74f60412f17e6618d30"},{"sha":"1fe390201df041cebcfcb5e6cc401f8ece2d6072","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"QtAutogen: Port away from cmLocalGenerator.","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/1fe390201df041cebcfcb5e6cc401f8ece2d6072"},{"sha":"9bc6eb8e1f50d50bcbcf5b95f7121c31eb10abf2","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"cmGlobalGenerator: Initialize generator targets on construction (#15729)\n\nThe Ninja generator and Visual Studio generators are special-cased for the\nQtAutogen feature.  In order to reduce the number of custom targets, the Visual\nStudio generators prefer to create custom commands instead, and in order to\ncreate appropriate Ninja files, generated rcc files are listed as byproducts.\n\nThis requires the use of the GetConfigCommonSourceFiles API of the\ncmGeneratorTarget for those generators when initializing the autogen target.\nThe initializer method is called from Compute() after the cmGeneratorTarget\nobjects are created, however the initialization of the object directory occurs\nlater in the InitGeneratorTargets method.  That means that the resulting object\nlocations are computed incorrectly and cached before the object directory is\ndetermined, so the generated buildsystem can not find the object files.\n\nThe initialization of the object directory was split from the creation of\ncmGeneratorTarget instances in commit 0e0258c8 (cmGlobalGenerator: Split\ncreation of generator object from initialization., 2015-07-25).  The motivation\nfor the split was to do only what is essential to do early in cases where\ncmGeneratorTargets need to be created at configure-time.  That is required for\nthe purpose of implementing policies CMP0024 and CMP0026, and for\ntry_compile(LINK_LIBRARIES).  However, the split was not really necessary.\n\nCompute the object directory in the cmGeneratorTarget constructor instead.\n\nThe QtAutogen unit test already tests the use of TARGET_OBJECTS with AUTOMOC,\nand that test already passes on Ninja.  The reason it already passes is that\nthe QtAutogen target also uses the AUTORCC feature, and specifies several qrc\nfiles in its SOURCES.  Later in the Compute algorithm (after the\nInitGeneratorTargets call), the rcc files are determined and target->AddSource\nis called.  The AddSource call clears the previously mentioned cache of source\nfiles, causing it to be regenerated when next queried, this time taking account\nof the object directory.\n\nExtend the test suite with a new target which does not make use of AUTORCC with\nqrc files so that the test added alone would break without the fix in this\ncommit.","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/9bc6eb8e1f50d50bcbcf5b95f7121c31eb10abf2"},{"sha":"4cae0e8232e0f6bc6b623929616ab8bb0f0759b5","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'fix-qtautogen-with-object-library-Ninja' into next\n\n9bc6eb8e cmGlobalGenerator: Initialize generator targets on construction (#15729)\n1fe39020 QtAutogen: Port away from cmLocalGenerator.\n59a729b2 QtAutogen: Split initializer class into separate file.","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/4cae0e8232e0f6bc6b623929616ab8bb0f0759b5"},{"sha":"1d11f3ca68a5e4862b3641334e26d78a50cca2b4","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'link-https-cmake.org'\n\nda7276cf Replace http://www.cmake.org URLs with https://cmake.org","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/1d11f3ca68a5e4862b3641334e26d78a50cca2b4"},{"sha":"ddd082fb1fc4a771e84162bd9ef2553ef44bad7c","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'ProcessorCount-SunOS-psrinfo'\n\n1ff96bf6 ProcessorCount: Implement with psrinfo tool on recent SunOS versions","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/ddd082fb1fc4a771e84162bd9ef2553ef44bad7c"},{"sha":"6a072563d2c81f653986318882f9782469a58936","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'cpack-package-empty-dirs'\n\n9298f56d CPack: allow packaging of empty directories\necd71c9c SystemTools: time operations on directories\n19c6f4ee SystemTools: set time file permissions\n749a140a CPackDeb: allow empty directories in component packages","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/6a072563d2c81f653986318882f9782469a58936"},{"sha":"ee1b04110866d1e6bddba2346c0cc19507fc6ed0","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'simplify-qt-autogen'\n\n1fe39020 QtAutogen: Port away from cmLocalGenerator.\n59a729b2 QtAutogen: Split initializer class into separate file.\n1e83a963 QtAutogen: Split initializer methods into separate class.\n12f0e13c QtAutogen: Simplify generator initialization API.\n65ff75d3 QtAutogen: Remove unnecessary dereference.\n64b78c14 QtAutogen: Move Source initialization to prior loop.\nc3c20d3c QtAutogen: Add _automoc.cpp sources before initializing.\n8b6ec29d QtAutogen: Move initialization condition to caller.\n9470b056 QtAutogen: Move condition to prior loop.\nb7491b1c QtAutogen: Move condition to prior loop.\ne791c854 QtAutogen: Make some methods static.\n6210ec64 QtAutogen: Make internal method private.\na3ceb998 QtAutogen: Don't use members to initialize automoc targets.\ndced2fe1 QtAutogen: Rename variable.\nf9a77e76 QtAutogen: Don't use a member to store skipped uic files.\nc3633e7a QtAutogen: Add missing includes and forward declarations.","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/ee1b04110866d1e6bddba2346c0cc19507fc6ed0"},{"sha":"130f11634073e259b9ea1b48ab341dc7ac2ce4b9","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'fix-qtautogen-with-object-library-Ninja'\n\n9bc6eb8e cmGlobalGenerator: Initialize generator targets on construction (#15729)","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/130f11634073e259b9ea1b48ab341dc7ac2ce4b9"},{"sha":"f23ab1a1501cf82a04b9f24c3324e314afd53fab","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'vs-old-rule-files'\n\nfa5284f0 VS: Prevent generated \"rule\" files from causing rebuilds","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/f23ab1a1501cf82a04b9f24c3324e314afd53fab"},{"sha":"64823832e250189e6a6a72a598425ce54f270b19","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge branch 'master' into next","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/64823832e250189e6a6a72a598425ce54f270b19"},{"sha":"cc144ebfd8b3a7b89e07c3b22b6a9e8540e5d0e2","author":{"email":"29e2a43288125ec45952b67b65b7fb7ef6ca7262@kitware.com","name":"KWSys Robot"},"message":"KWSys 2015-09-28 (2089567a)\n\nExtract upstream KWSys using the following shell commands.\n\n$ git archive --prefix=upstream-kwsys/ 2089567a | tar x\n$ git shortlog --no-merges --abbrev=8 --format='%h %s' dc4e4a55..2089567a\nVitaly Baranov (1):\n      2089567a SystemTools: Fix GetPath to not affect existing output vector entries","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/cc144ebfd8b3a7b89e07c3b22b6a9e8540e5d0e2"},{"sha":"def90d5fa5d6a69abd4975d9fe4d07b0c21c6712","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge branch 'upstream-kwsys' into update-kwsys","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/def90d5fa5d6a69abd4975d9fe4d07b0c21c6712"},{"sha":"3542ea29b292696be6bd281523427d3edef06fd3","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'update-kwsys' into next\n\ndef90d5f Merge branch 'upstream-kwsys' into update-kwsys\ncc144ebf KWSys 2015-09-28 (2089567a)","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/3542ea29b292696be6bd281523427d3edef06fd3"},{"sha":"0429c3843d6a6e617157205886b00b4aec78cd4b","author":{"email":"88b496cab076c092c564e40d69a70d175fb00bcc@podsvirov.pro","name":"Konstantin Podsvirov"},"message":"Help: Add notes for topic 'FindOpenSSL-imported-targets'","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/0429c3843d6a6e617157205886b00b4aec78cd4b"},{"sha":"23d020c8d63de9e03a5e42267759df2b7310ebac","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'FindOpenSSL-imported-targets' into next\n\n0429c384 Help: Add notes for topic 'FindOpenSSL-imported-targets'","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/23d020c8d63de9e03a5e42267759df2b7310ebac"},{"sha":"61bc0f7363ca2917707d57fefb52b79b0114bb19","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Features: Disable support for Oracle SolarisStudio on non-Linux\n\nOn SunOS the -std=c++11 flag must be used for linking as well as\ncompiling.  Until we implement support for this we cannot support\nthe CXX_STANDARD property except on Linux (where it was tested).","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/61bc0f7363ca2917707d57fefb52b79b0114bb19"},{"sha":"847bd5efb03d8394bc41cfcb8e2b72e20e7cfb6e","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Merge topic 'compiler-features-solaris' into next\n\n61bc0f73 Features: Disable support for Oracle SolarisStudio on non-Linux","distinct":false,"url":"https://api.github.com/repos/Kitware/CMake/commits/847bd5efb03d8394bc41cfcb8e2b72e20e7cfb6e"}]}