[Interest] Standardizing Qt Kit Names

Christian Gagneraud chgans at gmail.com
Thu Aug 30 13:05:47 CEST 2018


On Thu, 30 Aug 2018 at 04:28, Jason H <jhihn at gmx.com> wrote:
>
> It might be a minor point, but I think it would be good to have more uniform kit name structure.
>
> I'd like it to be Qt / Version / Platform like
> Qt 5.10.1 for Desktop
> Qt 5.10.1 for iOS
> Qt 5.10.1 for iOS Simulator
>
> Instead I currently see:
> Android  for armabi-v7a (GC... Qt5.10.1..)
> Desktop Qt 5.10.1 clang ...
> Qt 5.10.1 for iOS

+1 from me too.

But I would like to say that different users have different
requirements. So it will be hard to find a one size that fit them all.
So what about having a new settings that allows you to define the
default name schema using template variables?
Instead of having them managed half automatically, half manually.
This way everyone can adapt to their use case(s).
Of course, it should be possible to override this default template on
a per kit basis (manual ones).

As well, it would be nice to have access to more refined variables, eg
just for the compiler:
- Family (Gnu, LLVM, Icc, msvc, ...)
- Version
- executable name (w/o path, eg: g++)
- split form of the ABI
- ...

And what would be lovely, is to allow for a custom meta-data mechanism
of Qt installs, eg people who build Qt can "brand it", and of course
this set of meta-data should be standardised so that every single tool
can use them in a consistent manner.
It doesn't have to be complicated, eg something like /etc/lsb-release
would do: An ID, a release, a codename and a description.
Either as a vendor.json installed in a predictable location, or maybe
just an extra 'vendor' section in the qt.conf.

Chris


>
> Either iOS has to come first, or Android, Desktop, have to come last. I think for readability (and sorting) it should be
> <Qt version> / <Platform> / <Sub platform>
>
> Where subplatform is Simulator, or CPU architecture This way, all Qt platforms of the same version would be grouped together. Since I regard (and I think others) Qt version as the first logical grouping rather than platform (who wants to select Platform, then Qt Version?, maybe if enough people want it, make it dynamic?)
>
> Just my quantitative eased $.02_______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest



More information about the Interest mailing list