[Qgis-psc] Resource Sharing plugin in core?

Nyall Dawson nyall.dawson at gmail.com
Mon Feb 17 15:00:53 PST 2020


On Mon, 17 Feb 2020 at 18:25, Alessandro Pasotti <apasotti at gmail.com> wrote:
>
> first thing is to clarify what we mean for "including a plugin in core", with that I mean that the plugin is integrated in the same github repository of QGIS C++ main code.
>
> The inclusion of resource sharing plugin in core was already discussed a few years ago and at that time I was in favor of it and other developers were not, over the years I switched side too and I'm not in favor anymore, to tell you the truth, I would probably remove ALL other Python plugins from the main QGIS repository except for plugin manager.
>
> The reason?
>
> Because there is really no need to have them in the same repository and because I see no reason why the release cycle of python plugin must follow the same release cycle of QGIS itself (see the endless stream of bugs in DB manager, wouldn't be easier if we could make DB manager a rolling release that people can upgrade/downgrade like any other plugin?).
>
> From a core developer perspective, I'd like to see almost only C++ code in the main repository and let the Python plugins be maintained by a broader community, which doesn't mean that Python plugins must be abandoned or are a less important than the rest, on the contrary, I'm very much in favor of having a few selected plugins maintained and administered by the largest possible QGIS community.

Alessandro has summed up my thoughts exactly, but for completeness
I'll also add: the truth is that we are struggling to maintain the
existing "core" python plugins as it stands. I'm really dead against
adding thousands more lines of Python plugin code to the main repo -
we just DON'T have the developer power in the core team to maintain
this to a satisfactory level.

(Possibly controversial: it's the nature of Python itself which is the
root cause of the issues here. Thousands of lines of c++ code can be
almost entirely maintenance free. E.g. the evis plugin -- it's there,
it has NO unit tests, and no-one cares about it at all and no-one is
maintaining it, but... it still works, and will continue to do so
until we finally rip it out "just because".)

Nyall


>
>
> Cheers.
>
>
>>
>> Cheers.
>> --
>> Paolo Cavallini - www.faunalia.eu
>> QGIS.ORG Chair:
>> http://planet.qgis.org/planet/user/28/tag/qgis%20board/
>
>
>
> --
> Alessandro Pasotti
> w3:   www.itopen.it
> _______________________________________________
> Qgis-psc mailing list
> Qgis-psc at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc



More information about the Qgis-psc mailing list