You have one year (or 2 Qt creator releases) to rewrite everything again=) 3, 2, 1, go!
Иван Комиссаров > 30 окт. 2018 г., в 9:56, NIkolai Marchenko <enmarantis...@gmail.com> > написал(а): > > That's basically how I switched ppl here at my workplace to QBS: I've > rewritten their .pro files for them and they didn't look back. > >> On Tue, Oct 30, 2018 at 11:55 AM NIkolai Marchenko <enmarantis...@gmail.com> >> wrote: >> And if you want large projects using it, shouldn't you have invested time >> and people actually helping those large projects rewrite their build system >> to QBS and show them just how good it is? >> Any large project consists of a lot of experienced developers and every >> experienced developer knows that::"If i works, don't touch it". >> >> Qt needed to invest time and resources to show at least a few projects the >> real benefit of qbs instead of hoping someone randomly would decide to >> rewrite what amounts of hundreds of ours in an extremely poorly documented >> system. >> >>> On Tue, Oct 30, 2018 at 11:50 AM NIkolai Marchenko >>> <enmarantis...@gmail.com> wrote: >>> Main question is: why you even developing it, when you've never properly >>> advertised/documented it? Just as an internal experiment? >>> "Lets' make this thing and make sure almost no one knows of it or can find >>> enough guidance to use it and then call it deprecated." >>> >>> Like... this makes no sense whatsoever. >>> >>> Part of it is me being annoyed at the loss of my primary build system ofc, >>> but mostly I am generally baffled. >>> >>>> On Tue, Oct 30, 2018 at 11:45 AM NIkolai Marchenko >>>> <enmarantis...@gmail.com> wrote: >>>> I really have to wonder how can they think QBS is a failure when it was >>>> literally never given a chance. >>>> >>>> Thiago, Lars : did you _really_ expect QBS to take off without any kind of >>>> proper documentation (has only started appearing in the last year) or >>>> advertisement? Seriously? >>>> I've pointed out this artificial entry barrier for years. It's not that >>>> QBS hasn't taken off, the people who were responsible for it to take off >>>> did not do even minimal effort to make sure it did. >>>> >>>> During the course of the last year QBS imporved in leaps in leaps and >>>> bounds and it suddenly comes to a schreeching halt now when it's really >>>> the time to push it to gain momentum.... >>>> >>>> I think you really need to revisit this topic before deprecating what >>>> could easily outclass CMAKE and the likes. >>>> >>>> >>>> >>>>> On Tue, Oct 30, 2018 at 11:21 AM <resurrect...@centrum.cz> wrote: >>>>> //Christian Gagneraud wrote: >>>>> // >>>>> // // set(var1 "Hello") >>>>> // // set(var2 "Hello") >>>>> // // >>>>> // // if(var1 EQUAL var2) >>>>> // // message("They are equal") >>>>> // // endif() >>>>> // // >>>>> // // Guess what, it prints NOTHING despite docs explicitly saying this >>>>> should work. Nothig will help, STREQUAL, MATCHES, dereferencing the >>>>> arguments, whatever. >>>>> // >>>>> // You read the docs wrong: >>>>> // EQUAL: True if the given string or variable’s value is a valid number >>>>> and equal to that on the right. >>>>> // Neither var1 nor var2 is a valid numbers. >>>>> // >>>>> // You want >>>>> // if (var1 STREQUAL var2) and this works as expected (and documented). >>>>> // >>>>> // // >>>>> // Christian >>>>> >>>>> No it does not. Have you tried it? As I mentioned it does not work. And >>>>> even if you somehow managed to make it work it would break the moment >>>>> someone would define the variable "Hello" elsewhere in the script. See >>>>> https://cmake.org/pipermail/cmake/2013-February/053587.html >>>>> >>>>> And that is the point. The fact we are discussing the very fundamental >>>>> programming feature - control flow - that just does not work as expected >>>>> (or documented) is the main problem with CMake. It is a software made of >>>>> features botched together. You will be constantly running into these >>>>> kinds of things because it is CMake "language" is not a standardized >>>>> programming language (like JS is). Writing complex projects in it is >>>>> extremely difficult which I have been unfortunate to experience first >>>>> hand (had to write a few in it). While the business decision might be >>>>> understandable from the technical standpoint it is an absolute >>>>> nightmarish prospect. Not to mention it is very slow so working with >>>>> codebase the size of Qt will be extra difficult. There will likely be >>>>> effort to improve on that either on CMake side (if they cared) or >>>>> QtComany side (more likely, because they do care). >>>>> >>>>> However I have no problem with CMake becoming the primary build generator >>>>> replacing qmake. It is widespread etc. My issue is with deprecating Qbs. >>>>> Having 2 people (likely very motivated now after they spent years >>>>> developing Qbs) transfered or replaced to CMake support in Qt can hardly >>>>> mean "Deprecating Qbs allows us to significantly improve CMake support.". >>>>> Sounds more like standard PR BS to me, sorry. >>>>> >>>>> And saying Qbs got a chance when it was literally never promoted >>>>> anywhere, not even in Qt project itself is riduclous. And coming from >>>>> Thiago who even claimed before he never actually used it. >>>>> _______________________________________________ >>>>> Development mailing list >>>>> Development@qt-project.org >>>>> http://lists.qt-project.org/mailman/listinfo/development > _______________________________________________ > Development mailing list > Development@qt-project.org > http://lists.qt-project.org/mailman/listinfo/development
_______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development