Hi,

El vie., 31 may. 2019 16:19, rinigus <rinigus....@gmail.com> escribió:
>
>> Hi Dmitry and Lisandro:
>>
>> MapboxGL included into QtLocation is a special branch of that library:
>> https://github.com/mapbox/mapbox-gl-native/tree/qt-staging . Let's keep
>> that in mind during the discussion related to QtLocation, but we can extend
>> it to the master branch as well, if needed.
>>
>
> So a special branch. Why that? For me it's just one more reason to keep
> stuff like it is, or ask someone to package mapbox.
>

In my understanding, special branch was made to incorporate it into Qt, see
https://github.com/qt/qtlocation/blob/5.12/.gitmodules

The corresponding branch should comply with all common Qt requirements,
including the license.

[...]

Considering the size of mapbox I strongly think it should be packaged
>> separately, with a dedicated maintainer.
>>
>
In this respect, it looks like arguments against packaging Mapbox GL module
of QtLocation are not linked anymore to the license nor inclusion of
third-party code. Instead, it is mainly related to the size of it, right?

When using Qt, I would expect that all its parts (or open-source parts) are
available on the platforms that package it. So, when I want to run a code
that is calling Mapbox GL plugin, it should be possible if QtLocation >=
5.9 is packaged. Took some time to dig out why its not there on
Debian-based distros and it seems now that the reason which holds is just a
size, not license. I don't think it is a valid point to drop a part of it
just due to the size. In this respect, it looks like a bug in packaging.

As for finding dedicated maintainer - I don't think its necessary, as it is
not necessary to find dedicated maintainer to
https://github.com/qt/qtlocation/tree/5.12/src/plugins/geoservices/esri
plugin, for example. QtLocation is released after corresponding tests and
should have testing done as a whole as well. It looks to me that splitting
a package that was developed as a unit and then finding a way to glue it
back together (splitting qmapboxgl out of qtlocation and gluing it then
back) is making extra work for not much gain. But I am not in packaging
business - in writing software business instead - and can provide my 2c
only from outside.

Note that situation with Pure Maps is somewhat different and I may converge
to using QtLocation plugin system later as well to avoid keeping my QML
bindings up-to-date. But I think covering full functionality of QtLocation
is an expectation of the users from distribution.

Rinigus

Reply via email to