GitHub PushEvent at 2014-04-29 07:26:13
Repository: qt-labs-qbs
Actor: qtproject
Payload: {"shas":[["9553d270d18f1f5e0be838a750a8443d8218ff9e","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Sanitize error/finished handling in executor jobs and command executors.\n\nThe classes as they are now specify different signals for signaling\nfailure and finishing. Some of these error() signals are followed by a\nfinished() signal, others are not, which is just asking for trouble.\nUnder certain circumstances there can also be several error() signals\nfor one and the same process. In fact, there is almost certainly a race\ncondition there regarding executor job re-use.\nThis patch changes the design so that there is always exactly one\nfinished() signal that carries an error status. For some non-fatal\nproblems that higher-level code cannot sensibly handle, we now log a\nwarning instead of emitting an error signal.\n\nChange-Id: I9e3df11564e7337ad766ca0d009303367d43c4ec\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["a27e8552174475e95cb5ec42612c41e25bcd1364","47777b9406dbddd02a3fdca8341789a013805a11@digia.com","fix module property cache\n\nWhen caching module properties, we must take into account whether\nwe're requesting one or multiple values. Otherwise we might get\nthe wrong cached result.\n\nTask-number: QBS-539\n\nChange-Id: I9ca17d3a537922f37dc70be4dbfd73416b6bdfc3\nReviewed-by: Christian Kandeler <christian.kandeler@digia.com>","Joerg Bornemann",false],["fdc392858716c390f1541430dad3bb6aefdf792e","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Work around braindead QFileInfo::exists() behavior for symbolic links.\n\nChange-Id: If8002fc7be0cc6af954ebb28ccbcb7bee1031e1c\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["637249a8c1ef722c5646e1ca85d516f88a1a1dc6","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Allow long-running commands to be canceled.\n\nAt the moment, canceling a build waits for the current\ncommand to finish, which means that a badly behaving process\nor piece of JavaScript code can block qbs indefinitely.\n\nTask-number: QBS-552\nChange-Id: I8ac23f068dd6083905a9681097da6b970c0b646b\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["e109f76ce8010021b0c4171565c2d3b1de6e5f57","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Fix \"inifiniteLoop\" test for Qt 4.\n\nQThread::sleep() is protected there.\n\nChange-Id: If7b6dbabd594c0a0eaf4ea2b7c691c7e9c00c55a\nReviewed-by: Christian Stenger <christian.stenger@digia.com>","Christian Kandeler",false],["93a6b4a600721cecae1ebca0fbb7b9d8ab4d79de","47777b9406dbddd02a3fdca8341789a013805a11@digia.com","fix collecting defines in moc.js\n\nWe cannot call the moduleProperties function to retrieve\ncpp.platformDefines and cpp.compilerDefines because it\ncombines all found values of this property. We're only\ninterested in the values that are set in the product's\ninstance of the cpp module.\n\nTask-number: QBS-539\nChange-Id: I2edbbf44b2cbc3051a0f0abec42d5d385fbb106e\nReviewed-by: Christian Kandeler <christian.kandeler@digia.com>","Joerg Bornemann",false],["b6b73293e447ccde15af2270096250bd39082d32","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Fix warnings when compiling with Qt 4.\n\nChange-Id: I8f2f3d2215811a949456bf8a5e982d75149f6244\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["608c79292f3fe3b190fbc2f91eb5825128dd23f0","47777b9406dbddd02a3fdca8341789a013805a11@digia.com","setup-qt: fix help text\n\nChange-Id: I15341377851a0ccfc8377f381192b9f6a9e51f5d\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>\nReviewed-by: Christian Kandeler <christian.kandeler@digia.com>","Joerg Bornemann",false],["0927aad99ada6aa44f33ac44adbda61047d8eb01","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Bump version number to 1.2.1.\n\nBetter late than never.\n\nChange-Id: Ie222ea5d0535f5d28e6dd0f1bc97e5b25b61770b\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["097aabb9ad63e716f1bd3f02964bfab6d4bb05b2","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Remove left-over function declaration.\n\nChange-Id: I9c7be07b195eee08736394801f6b0aabc0f24231\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["f103f283c2c2d488877e7159b4b8b8f8d3ae1976","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Prevent user code from hanging qbs during resolving.\n\nLong-running commands are handled already, but badly written project\nfiles could still hang qbs with e.g. infinite JS loops on the right\nhand side of a binding. Such code can now also be interrupted.\n\nChange-Id: Ie0d114bd37d540e764d5ec5bb323c91bfd64a67a\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["7ecce42c472034c674fc569cd51e88d36a558a1c","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Increase timeout in tests.\n\nSome build machines take a bit longer.\n\nChange-Id: I65fba2c024e95350c427286b5bcfa0feb2a7ee04\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["9daa10394c631a99a93d55f6aa0f170e4d5903ea","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Add script for creating a source package for a release.\n\nIt's only a one-liner, but tedious and error-prone anyway.\n\nChange-Id: I2fd71f393e49737bf002f0ca93ed157be3fc1438\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["c2664b879d8aedf82e62b2f389ce107e18168235","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Allow to set the archive format in packaging script.\n\nFor Windows, we use zip.\n\nChange-Id: I0e28a284d2be0b071106a3e124fba9c187305887\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["c9eb23a26d693da232f1ab96c23797f35ad16305","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","API: Do not present all root artifacts as target artifacts.\n\nE.g. Transformer outputs are roots, but not target artifacts.\n\nTask-number: QBS-557\nChange-Id: Ia2ab5567344911b0751deed465722deb182e4aaf\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["50eb187c035000dd7c1e0614b1abac65abf34b99","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Fuzzy tester: Print error message also for clean build failures.\n\nThis will help us find false positives (e.g. \"disk full\").\n\nChange-Id: I5db9d333809f7067dc5dff81544e9e5f0206ee8c\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["95ed35296e811d5ed2583e9ec84f1c26ce021a39","47777b9406dbddd02a3fdca8341789a013805a11@digia.com","fix XcodeProbe::compareVersions\n\nTask-number: QBS-556\nChange-Id: I1f38394a8b60aae3185901176dce9439d6ad111a\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Joerg Bornemann",false],["49819578dbe44c7de49f7ef0c09e787822773630","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","qbs build: Fix type of project.libRPaths.\n\nThis must be the same as cpp.rpaths, which is a string list.\n\nChange-Id: I61f18e4dbb0c81d093c22e7d0ecb62e6381030a5\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false],["a622d68f2a4d87b1571611c388870ba047877e4a","47777b9406dbddd02a3fdca8341789a013805a11@digia.com","add missing loadFile call from msvc.js\n\nChange-Id: I9eba26d3b66056b21ca78ccb6eb9406cc43a7288\nReviewed-by: Christian Kandeler <christian.kandeler@digia.com>","Joerg Bornemann",false],["3b6628bded8316bfca98865005d51cfc33b60198","3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com","Remove invalid assertion.\n\nThe asserted condition is actually not required to be true.\n\nChange-Id: I7609a8551e0c0906ebbb6649c5966ff1a90272fb\nReviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>","Christian Kandeler",false]],"size":22,"ref":"refs/heads/master","head":"243964aae9496922e400f84bd7a1a3ed3f674e96"}