{"push_id":1069132972,"size":38,"distinct_size":1,"ref":"refs/heads/codesign","head":"c44327da75bfb0dd262a415869321393194919bd","before":"a35a37c88bb422667d2a8b74ea832096b7c154a2","commits":[{"sha":"986ad50d6fc24077b479983e1ffaaa38e92815d7","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Merge 1.5 into master.\n\nChange-Id: Id9960196921d2a99f88e621b8e23a8ef9bd760b9","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/986ad50d6fc24077b479983e1ffaaa38e92815d7"},{"sha":"01fd3c23aedaad3f429243bf2d68fbd28681b350","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","name":"Christian Kandeler"},"message":"Add an additional check when applying rules.\n\nThis one catches simplex rules where the same output artifact is\nassociated with different inputs. Such outputs were silently overwritten\nbefore.\n\nChange-Id: I11cfeb6b4ef2541b202e34dd01e236a818dfdf14\nReviewed-by: Jake Petroules <jake.petroules@theqtcompany.com>\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/01fd3c23aedaad3f429243bf2d68fbd28681b350"},{"sha":"95c8efec384ba7dd71071ef4cee1d4b2518c993b","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Remove deprecated JS functions\n\nRemove the deprecated functions qbs.getEnv and qbs.currentEnv.\nRemove the now unused class BuiltinValue.\n\nChange-Id: I5bbd8d69ae232a20ee3339fda8502a5bb79ba99e\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/95c8efec384ba7dd71071ef4cee1d4b2518c993b"},{"sha":"4c99d114d30dac54ff624843b535a3e24b2022b9","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Move console functions to scriptengine.cpp\n\nThey have no business in evaluatorscriptclass.cpp.\n\nChange-Id: I4545b30eef763726d84fb5988da193c415920999\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/4c99d114d30dac54ff624843b535a3e24b2022b9"},{"sha":"ed37fd99438a2053d18b31ecd2366305bbc3ae03","author":{"email":"695ba1d97cdcb3a588343cb763d4c3ef4f3d5bef@gmail.com","name":"Alexander Polishchuk"},"message":"Fix library file path generation.\n\nTask-number: QBS-938\nChange-Id: I52952624cfbf111c98dfc64d6e1ead5b691edad6\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/ed37fd99438a2053d18b31ecd2366305bbc3ae03"},{"sha":"09f24d3d48fd82c78efc787d023ce65cfb72e6cb","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@theqtcompany.com","name":"Jake Petroules"},"message":"Change archiverPath and nmPath from path type to string type.\n\nThese should not be resolved against the caller's directory. This also\nmakes the documentation accurate now.\n\nChange-Id: I418735fb67bb7b841e408e0ae855917caf9e1939\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/09f24d3d48fd82c78efc787d023ce65cfb72e6cb"},{"sha":"583af3783790396cf56d9eeace126b0b864aa91d","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@theqtcompany.com","name":"Jake Petroules"},"message":"Add unit tests for deployment target options.\n\nChange-Id: I76e657a93478b0418a4c4398b8695a6d194c100f\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/583af3783790396cf56d9eeace126b0b864aa91d"},{"sha":"fce4bf49acd6f63aabaf188fcc6686e019dead45","author":{"email":"737990aab7fb1f53ef042bb0f3ad190bbbfe4b05@audiocodes.com","name":"Orgad Shaneh"},"message":"setup-toolchains: Minor optimizations for QFileInfo usages\n\nChange-Id: I459a116e14395669d699bed639bb2accd1219ea8\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/fce4bf49acd6f63aabaf188fcc6686e019dead45"},{"sha":"4268666dbb6dc65d2703f931f4df556eb18226c4","author":{"email":"737990aab7fb1f53ef042bb0f3ad190bbbfe4b05@audiocodes.com","name":"Orgad Shaneh"},"message":"Doc: Add some links\n\nChange-Id: I689e78fa817535926c9b3925459263d9063e6c70\nReviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/4268666dbb6dc65d2703f931f4df556eb18226c4"},{"sha":"25208193f502801475a8f8e571827e027c77ca40","author":{"email":"737990aab7fb1f53ef042bb0f3ad190bbbfe4b05@audiocodes.com","name":"Orgad Shaneh"},"message":"setup-toolchains: Fix tools detection with MinGW\n\nqbs itself was compiled with MSVC2013.\n\nWhen MinGW is in PATH, the following errors appear:\n'cpp.archiverPathar.exe' exists neither in 'C:/Qt/mingw/bin' nor in\nPATH.\n'asas.exe' exists neither in 'C:/Qt/mingw/bin' nor in PATH.\n'nmnm.exe' exists neither in 'C:/Qt/mingw/bin' nor in PATH.\n'objcopyobjcopy.exe' exists neither in 'C:/Qt/mingw/bin' nor in PATH.\n'stripstrip.exe' exists neither in 'C:/Qt/mingw/bin' nor in PATH.\n\nIt looks like storing a const reference to a temp variable is not a\ngreat idea...\n\nChange-Id: Id2e2b0259b08a46c5aad86e9ef875539da25da60\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/25208193f502801475a8f8e571827e027c77ca40"},{"sha":"ad78ab0bd362c79b58ebb44dfd0646f49027bb37","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@theqtcompany.com","name":"Jake Petroules"},"message":"Correctly handle Objective-C++ source files in moc.\n\nTask-number: QBS-951\nChange-Id: I692ac696f22ccc02c0db530abf66ae24a1a398fa\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/ad78ab0bd362c79b58ebb44dfd0646f49027bb37"},{"sha":"bc5ef731d64edd6d2f152a7c68b6ad46efd7066c","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Do not throw exceptions from the RunEnvironment class.\n\nApparently, this class was overlooked when we made the API non-throwing\n(or it was internal at the time).\n\nTask-number: QBS-952\nChange-Id: I445436c1ddb3d815a20f44a87438b3cdbccfc156\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/bc5ef731d64edd6d2f152a7c68b6ad46efd7066c"},{"sha":"11657719cfd2cbee9efd09c8138a7f4a8d31d2d0","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@theqtcompany.com","name":"Jake Petroules"},"message":"Fix deployment target autotest.\n\nOlder versions of Clang (such as that which is included in Xcode 5.1.x)\ndo not always expand the minimum operating system version number in\n-*_version_min flags passed to the linker to three components as newer\nversions do. Thus, only check for the first two version components.\n\nChange-Id: Ia666aad44836f62311869affc3f4b26eb53ff15b\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/11657719cfd2cbee9efd09c8138a7f4a8d31d2d0"},{"sha":"3dc6d8f9e4f923fe6460467be864e1824dd3536e","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Plug another exception leak.\n\nChange-Id: I9facd3bc2f1058a46c9c5582fc00d78b1333661e\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/3dc6d8f9e4f923fe6460467be864e1824dd3536e"},{"sha":"6e129b673a479ee1e1094e27f77a27d999e1b80a","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Add XFAILing autotest for newly discovered bug.\n\nTask-number: QBS-955\nChange-Id: I972f3a2806c31d0c02de7a4b143ef36272c23f4b\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/6e129b673a479ee1e1094e27f77a27d999e1b80a"},{"sha":"8b984b6945766e7c69a19d8c6ce03ac236c43cb6","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Remove dead code\n\nRemove code that removes the properties lastSetupProject and\nlastSetupProduct. They are never set.\n\nChange-Id: I2ec9fa84e05552f881fc3923f315267c89b43c17\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/8b984b6945766e7c69a19d8c6ce03ac236c43cb6"},{"sha":"0ca01d907ccfdb59369825906da3e76e3a772957","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Fix signature of RulesApplicator::evalContext\n\nDo not copy without reason.\n\nChange-Id: I492edfcad5e45dab7408a34133d35d1490de57cb\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/0ca01d907ccfdb59369825906da3e76e3a772957"},{"sha":"09e7966f23b547508eec24afc96a7c6d020ecece","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Remove RulesApplicator::applyRuleInEvaluationContext\n\nThere's no use case for applyRule without an evaluation context, so\nmerge both applyRule* methods into one.\n\nChange-Id: I617ce542347d45f4bb679d82c264c639e25416ee\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/09e7966f23b547508eec24afc96a7c6d020ecece"},{"sha":"4e442c034dcfee45c24a12d289894dbce09fdbc6","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@theqtcompany.com","name":"Jake Petroules"},"message":"Add a validate script to the bundle module.\n\nAlso, adjust autotests to be more flexible. Some product types\n(for example, application extensions) may not exist in older versions\nof Xcode.\n\nThis fixes the bundleStructure autotest.\n\nChange-Id: I2e73cd65f50f44017780001e9e0d5fb184edba31\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/4e442c034dcfee45c24a12d289894dbce09fdbc6"},{"sha":"a48d3e9d28274a9f3e6ce8415c3344ba01acc51a","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Fix performance regression in bundle module for non-Darwin targets.\n\nThe Probe and the validate script only need to be run for the platforms\nthat actually support bundles.\n\nChange-Id: Ib56eb28c8b036d52d97c85345547060bb470d67b\nReviewed-by: Jake Petroules <jake.petroules@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/a48d3e9d28274a9f3e6ce8415c3344ba01acc51a"}]}