{"push_id":740015725,"size":20,"distinct_size":20,"ref":"refs/heads/vs-new","head":"f7f2054c2236da46d38e0606fecb4529e59d2ee3","before":"ad17252031155998e50f90ddf1ecac923ae49f24","commits":[{"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":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/e892568b556ed5587bf4820163c44cb56880c0e4"},{"sha":"4f99573b245a1ee8904384f41ec1f5aa4124f26d","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add a node.js probe and use it in the modules.\n\nChange-Id: Ie47951e621702d387ca6274cd74e6c5858f49d16\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/4f99573b245a1ee8904384f41ec1f5aa4124f26d"},{"sha":"a621e751fcb5cb0d093e48da4556e69d8a26ba66","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Add a TypeScript probe and use it in the modules.\n\nThis improves performance by ensursing that `tsc --version` is only\ninvoked once on module load, as well as providing qbs with the\nknowledge of tsc's actual install location, which will be important in\nfuture patches.\n\nChange-Id: Ib736506a300f491ee1a7cccb3e679143ce7de89d\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/a621e751fcb5cb0d093e48da4556e69d8a26ba66"},{"sha":"e0cadaac20554dc5b553db217d6f9ca17c6bb430","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Document \"base\" and \"outer\".\n\nChange-Id: I2879c41fccdf4f3c6dfa4321d506c0ab9b84f541\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/e0cadaac20554dc5b553db217d6f9ca17c6bb430"},{"sha":"b24c37c89f7db5363f4860ba269dba482b19a5f1","author":{"email":"47777b9406dbddd02a3fdca8341789a013805a11@theqtcompany.com","name":"Joerg Bornemann"},"message":"fix FreeBSD build\n\nTask-number: QBS-828\nChange-Id: I70f309b96d6756f0d6dd5f3ba5cf7dd29808a67d\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/b24c37c89f7db5363f4860ba269dba482b19a5f1"},{"sha":"c27a4d0980f57e31a7e0773b921e015bf4736119","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Implement perfect output artifact tracking for TypeScript compiler.\n\nThis uses the TypeScript compiler API do to the work, similarly to the\nsolution implemented for Java.\n\nChange-Id: I2a9c06ca9bec79af3341cb4f6effe9008e9ed276\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/c27a4d0980f57e31a7e0773b921e015bf4736119"},{"sha":"16a77b72c4821ba415665e16a915a9a38553c92d","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Sort declarations of test slots alphabetically.\n\nIf we want to keep them sorted, let's do it properly.\n\nChange-Id: I4c718508e51c0d05f9460068d635199cabc3d308\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/16a77b72c4821ba415665e16a915a9a38553c92d"},{"sha":"0bf24a2fb7b73e5e6d5365e7478b2eb68fc47db4","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Reduce setup information hardcoded into toolchain probes.\n\nThis moves a step closer to making profiles as thin as possible.\n\nChange-Id: I35fa165c2fa50e9830a460521ba0e3c2c97284c6\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/0bf24a2fb7b73e5e6d5365e7478b2eb68fc47db4"},{"sha":"9372b73c7f55471dbc0346ada2253c5b4cebd58b","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Make installSourceBase work with absolute paths.\n\nThis also fixes the error message, as a side effect.\n\nChange-Id: I2af7369ff2e9716d760d5a024970f1808dcf2de4\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/9372b73c7f55471dbc0346ada2253c5b4cebd58b"},{"sha":"b7cf8ee98cdabd0ff518c9ed4ff993d7c556c19b","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Fix Windows build.\n\nDue to an MSVC bug, you cannot use string concatenation\ninside a QStringLiteral.\n\nChange-Id: I956e9d4c54437c53edeb378150ba11f89e07fd99\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/b7cf8ee98cdabd0ff518c9ed4ff993d7c556c19b"},{"sha":"2b648adac20ca809af0b496ecb6fdef74b157799","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Fix FileInfo::resolvePath().\n\nContrary to what it claims, it did not return a clean path if the\nrelative path was \"..\".\n\nChange-Id: I812e5f4c6c3689b8726c359ad92d4830b93de30a\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/2b648adac20ca809af0b496ecb6fdef74b157799"},{"sha":"d0e244b3d6ecfc8a7a9cf521896823db3d7945d5","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Introduce HostOsInfo::hostOsVersion.\n\nRemoves ifdefs that would make a subsequent addition awkward.\n\nChange-Id: I0412b3804f7eb92f584c88ab0aa7223933b7a24e\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/d0e244b3d6ecfc8a7a9cf521896823db3d7945d5"},{"sha":"f151e663ad2fcb554f1c8737724080c757f6108e","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Fix MSVC 2012 build.\n\nChange-Id: I7a8059b6a73950405fd4756b9dc2240c2722aaa8\nReviewed-by: Orgad Shaneh <orgads@gmail.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/f151e663ad2fcb554f1c8737724080c757f6108e"},{"sha":"9ef620911514287ed7fd84604f2b8c95295fffe8","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Don't advertise using relative paths in export items.\n\nWhile we do support this for compatibility reasons, let's not encourage\nit.\n\nChange-Id: I4856b021b2e309e35974af68fe4dc10954d3d451\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/9ef620911514287ed7fd84604f2b8c95295fffe8"},{"sha":"0f5db5d3bc06db891bbee3275ad409d41e9fcc8a","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Fix MSVC build.\n\nChange-Id: Ib4c737975b94a3700becb604dca31108ca363f8d\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/0f5db5d3bc06db891bbee3275ad409d41e9fcc8a"},{"sha":"71a039a66a0aa40a17ca69dc72c2cc5093caa24c","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Make BuiltinDeclarations a singleton.\n\nIt has no mutable state and does not depend on any input parameters.\n\nChange-Id: I5aa4841f9377769845e9f1f1315d78c89e7d544a\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/71a039a66a0aa40a17ca69dc72c2cc5093caa24c"},{"sha":"4adc9c2c5626a8adc5e97612c4ef5720ab36e0c2","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Make BuiltinDeclarations::languageVersion() an actual Version.\n\nChange-Id: Ic49e9ab578c8cc4b6e5260a5da2667f934fbdf69\nReviewed-by: Jake Petroules <jake.petroules@petroules.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/4adc9c2c5626a8adc5e97612c4ef5720ab36e0c2"},{"sha":"b9bead2be7feab7db1a1d352ebe890db79703436","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Standardize handling of compiler flags in GCC and MSVC.\n\nThis ensures that both toolchains handle all permutations of the class\n[regular, platform] and language [common, c, cpp, objc, objcpp].\n\nChange-Id: I6e4d41ecee22fa5f2907f51e610d64ae0678937c\nReviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/b9bead2be7feab7db1a1d352ebe890db79703436"},{"sha":"495f82585322365c681d2af65954f09af1dbb29a","author":{"email":"3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@theqtcompany.com","name":"Christian Kandeler"},"message":"Decouple ItemReader and ItemReaderASTVisitor.\n\nChange-Id: I67191f686a3fdbc27186422c3ba3bd9f1f1b9c0c\nReviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/495f82585322365c681d2af65954f09af1dbb29a"},{"sha":"f7f2054c2236da46d38e0606fecb4529e59d2ee3","author":{"email":"bd36c0252fcd98b4fb239b20acefcba418223ea3@gmail.com","name":"Smornov Vladimir"},"message":"Microsoft Visual Studio generator.\n\n- Generates subprojects tree\n- Supports versions 2005, 2008, 2010, 2012, 2013\n- For versions 2010 and above it also fills native compiler settings, so\nit is possible to compile project without dynamic graph parts (e.g. moc).\n\nTask-number: QBS-31\nChange-Id: I191efa274729060c8e2f392abac2e9f7cd027e39","distinct":true,"url":"https://api.github.com/repos/villytiger/qbs/commits/f7f2054c2236da46d38e0606fecb4529e59d2ee3"}]}