{"push_id":744350854,"size":66,"distinct_size":2,"ref":"refs/heads/llvmtriple","head":"4be5b0e63dbb6b929a5eff5efb2d717cbbf5d6db","before":"0fa95a60c5ea61468fae297dac839d3eee7994ad","commits":[{"sha":"791a1651c51b596d2b74338fcc97697bed8b1127","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add a wrapper property to AutotestRunner.\n\nThis is useful for running tools like Valgrind and the like.\n\nChange-Id: I0b655f95791add09c80329d96c7d25a6122b28c4\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/791a1651c51b596d2b74338fcc97697bed8b1127"},{"sha":"590c3aa29dca140e05a6ca21b05166de6638e20a","author":{"email":"a8f96e54695ffe018695126bf5a1c44e35aae219@yandex.ru","name":"Ruslan Nigmatullin"},"message":"Eliminate usage of QScriptEngine for JSON parsing\n\nQJsonDocument is lighter alternative for this task.\n\nChange-Id: I642f6cf04ce04aa40002460f0519334f92fc54c3\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/590c3aa29dca140e05a6ca21b05166de6638e20a"},{"sha":"ab7d67b6f8491d5489f84a68c336d20918bd98e3","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Merge branch 1.4 into master.\n\nChange-Id: I5a5f5eed1d7d96e8ddff83a4c9326c39745b4cf0","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/ab7d67b6f8491d5489f84a68c336d20918bd98e3"},{"sha":"7c202172329bf772fae227d1f79da56177ac80a8","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Merge branch 1.4 into master.\n\nChange-Id: I2b4bc54e70fde58f0b3cbeb7c3fb22655d236418","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/7c202172329bf772fae227d1f79da56177ac80a8"},{"sha":"76b9ae31337984ab8168d8f8970d730efe123286","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Bump version to 1.5.0.\n\nChange-Id: I6a0b087d4fd16054e64b7355abff5c11848c3eab\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/76b9ae31337984ab8168d8f8970d730efe123286"},{"sha":"f953a0d291646fc9b4cb58cab30d37ed4e389aef","author":{"email":"8871b4c2d635fca691211507eadbac3d0bc2695a@gmail.com","name":"Sergey Belyashov"},"message":"Added method closeWriteChannel to Process class\n\nThis method is required for programs which reads stdin until EOF.\n\nChange-Id: Ic86bfc4cd18d01049669f5d5480b83d618ae4baa\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/f953a0d291646fc9b4cb58cab30d37ed4e389aef"},{"sha":"aee8631573f7a75772fd61646c87824410c45a0c","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Revert \"Eliminate usage of QScriptEngine for JSON parsing\"\n\nThis reverts commit 590c3aa29dca140e05a6ca21b05166de6638e20a.\nWe cannot use QJSonDocument to parse arbitrary values, as that class\noperates on complete JSON documents only (i.e. arrays or objects).\nSo the reverted patch breaks handling of all strings not part of a list\nor a map.\n\nChange-Id: Ic7812496beb4076e07184c115d8e93fd48e5d9cd\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/aee8631573f7a75772fd61646c87824410c45a0c"},{"sha":"8ce511b8ae46f81aaafc93c191308ff950f6fe02","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add support for building Common Language Infrastructure assemblies.\n\nCurrently includes support for C#, F#, and Visual Basic.\n\nTask-number: QBS-227\nChange-Id: I6c82ad2dda6e99b407e31683ccdb3e355b21b21f\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/8ce511b8ae46f81aaafc93c191308ff950f6fe02"},{"sha":"0a84fbc702bcded64ee6aba71dde9b76918665db","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Fix dSYM (external debug info) generation for loadable modules.\n\nThis was missed by an earlier patch due to unfortunate merge order.\n\nChange-Id: I20b10d37ae83bdedde8abf1e785c677d9d674731\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/0a84fbc702bcded64ee6aba71dde9b76918665db"},{"sha":"ea5f5372a107be03432323f6ada678688674aa6e","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Fix Process autotest on Windows.\n\nChange-Id: I29e8550ad02652ef457dfe824df573d73cdc5cb6\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/ea5f5372a107be03432323f6ada678688674aa6e"},{"sha":"efb5dcbb71268de11e4a8ef271934755279a1b20","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Merge branch 1.4 into master.\n\nChange-Id: I2dba7958c30b522695827b7b25336278c2fdad3d","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/efb5dcbb71268de11e4a8ef271934755279a1b20"},{"sha":"e13f3ea36483944f825922ce9622cb296c90b402","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Don't recursively copy directory artifacts.\n\nIf the input artifact is a directory, the concatentation of the\ninstallDir and the input artifact's last path component is created as a\ndirectory path, rather than that directory being recursively copied into\nthe installDir. This is necessary because recursively copying directory\nartifacts is problematic and hard to properly track dependencies for,\nsince artifacts may be installed in an undefined order.\n\nChange-Id: I2e408302f0015695885049b1d9db5d3bde152948\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/e13f3ea36483944f825922ce9622cb296c90b402"},{"sha":"5f7663639f8d9c2fb542d1ad246f3c8cc9512e9f","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"Merge remote-tracking branch 'origin/1.4'\n\nConflicts:\n\tsrc/lib/corelib/buildgraph/productinstaller.cpp\n\nChange-Id: I4096f177cf5f1b273fcd62e03606c0837dc6e8a0","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/5f7663639f8d9c2fb542d1ad246f3c8cc9512e9f"},{"sha":"5d58c147da6b2ecdbcffac08a7022f1b34622ca4","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Properly track dSYM bundle component files as artifacts.\n\nWorks for all four cases:\nproduct is a bundle, dSYM is a bundle\nproduct is a bundle, dSYM is flat (not a bundle)\nproduct is NOT a bundle, dSYM is a bundle\nproduct is NOT a bundle, dSYM is flat (not a bundle)\n\nChange-Id: Icb2effc014302b1cba07f54508f340028d8a9f7a\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/5d58c147da6b2ecdbcffac08a7022f1b34622ca4"},{"sha":"9b434c054713114a69a98c9087736396c358b36a","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Allow commands to be run unconditionally.\n\nThis was only achievable with rules via the somewhat unintuitive\nArtifact.alwaysUpdated property, and was not possible at all with\ntransformers.\n\nChange-Id: I93bc3137536fe33d1c2ea1c68f13138ed59ee1bf\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/9b434c054713114a69a98c9087736396c358b36a"},{"sha":"b73531b1d29cf52f3891e719bea98a5a29fcba5d","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Merge branch 1.4 into master.\n\nChange-Id: Ifafb8cbfbbf7a94738c302c79727de2d8cdf64d5","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/b73531b1d29cf52f3891e719bea98a5a29fcba5d"},{"sha":"d5330f3842266989cf5f8cae489a8a3e56cd956e","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add a File.directoryEntries function to list directory contents.\n\nChange-Id: I5470ecfa79d93207858ab661ff8e5e2cf80b75c8\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/d5330f3842266989cf5f8cae489a8a3e56cd956e"},{"sha":"27972d8e58737669d0c8143d8753776407260171","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add failing autotest for broken Depends.required property.\n\nTask-number: QBS-821\nChange-Id: Ib0dc87e7f4098a69a81e397fc17b794b3eea642f\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/27972d8e58737669d0c8143d8753776407260171"},{"sha":"5b3c816ca35cd4dfd14767ac06238fd3ace29b61","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Remove \"test\" from some test names for consistency.\n\nChange-Id: I6cab23f42418b3e532cfefe811acfbb96e11b8cb\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/5b3c816ca35cd4dfd14767ac06238fd3ace29b61"},{"sha":"e892568b556ed5587bf4820163c44cb56880c0e4","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add a File.canonicalFilePath function.\n\nChange-Id: I0759c9c81569d0bc3cc44937b7c4d6cce6af5d29\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":false,"url":"https://api.github.com/repos/jakepetroules/qbs/commits/e892568b556ed5587bf4820163c44cb56880c0e4"}]}