Re: [QGIS-Developer] Funding and PR review

2022-01-04 Thread Alexis R.L.
Greeting Andreas,

Thanks for the reply, what I simply wanted to propose was to advertise in
some way how users and sustaining members would benefit from more funding.

If we could use standing issues and standing PR as showcases of how funds
could benefit the project, that might entice some to contribute.

I'm fully aware of the current review process and I think it's ok as it is.
The increased funding is a welcome news and hopefully it'll be sufficient
in the short term.

Thanks again!

Alex


Le mar. 4 janv. 2022 à 06:13, Andreas Neumann  a écrit :

> Hi Alex,
>
> Happy new year to you as well!
>
> We increased the funding for PR reviews from 10 to 14k.
>
> However, it is up to the reviewers (currently Nyall, Matthias and
> Alessandro, in the future probably also Martin) to decide what PRs they are
> looking at. I understand that the above figure doesn't guarantee that they
> can look at all PRs.
>
> My recommendation for new devs is to personally ask one of the above
> people - or another QGIS dev with core commiter rights.
>
> In general, for paid new developments, the developer who offers the new
> functionality should factor in the cost of code reviewing in the quote.
>
> For voluntary contributions it may be more difficult. There it probably
> depends a lot on the quality of the PR and the willingness of the dev to
> respond to the reviewers in a timely manner. And of course - if the PR is
> interesting to one of the reviewers, it increases the chance a lot.
>
> I am not sure if a separate crowd funding for PR reviewing would be the
> way to go. I would imagine it would be difficult to raise funds
> specifically for this goal. I would rather prefer to try to get more
> "sustaining members" in general, so we can increase this budget item in
> upcoming years.
>
> Let's see what other core devs and PSC members think abou this?
>
> Andreas
>
> On Sun, 2 Jan 2022 at 14:24, Alexis R.L.  wrote:
>
>> Greetings Everyone,
>>
>> Some points have been going through my head and I was curious to know if
>> there could be good ideas in them for discussion and opportunities.
>>
>> One aspect that can irk new and existing contributors (or maybe just
>> myself) is when it comes to PR reviews. As some work on either side is done
>> on a voluntary basis we can't expect competent and overworked devs to want
>> and to dedicate more time on some work that won't benefit them.
>>
>> On the other hand we also get pr that get stuck or staled out.
>>
>> Now I was thinking of creating a crowdfund to raise some funds for
>> reviews ( I don't want to profit monetarily from any of my work). But I
>> don't want to be stuck managing funds and doing PR and etc.
>>
>> Now I know that QGIS has some devoted funds for bugfixing and PR reviews
>> to this effect. But I was curious to know if it would be a good idea to
>> advertise the work (possibly in the news feed?) that would benefit from
>> bugfixing or PR reviews.
>>
>> I'm not sure if dividing things and separating funds on a issue or
>> category (bugfix vs feature vs ?) would be beneficial. But showcasing what
>> they can gain from doing a contribution would probably be helpful rather
>> than giving for general support.
>>
>> Just my two cents, I also wish everyone a good new year of developping!
>>
>> Alex
>> ___
>> QGIS-Developer mailing list
>> QGIS-Developer@lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>
>
> --
>
> --
> Andreas Neumann
> QGIS.ORG board member (treasurer)
>
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


[QGIS-Developer] Step-up for OGC compliance

2022-01-04 Thread Marco Bernasocchi
Dear Community,

maintaining the OGC compliance for QGIS server is a very time consuming
undertaking that up to now was completely relying on the volunteer work of
very few community members. Unfortunately Régis cannot follow this anymore
(Thanks a lot Régis for all the work you put in!).

We therefore are looking for community members to take over the lead on
this.

Ideally, we'd also like to see organisations that rely on QGIS server
certification to step-up financially to support the big workload needed.

If you have any questions, do not hesitate to contact me

Cheers
Marco




-- 
Marco Bernasocchi

QGIS.org Chair
OPENGIS.ch CEO
http://berna.io
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] Leveraging Conda-Forge to create QGIS installers ?

2022-01-04 Thread Alexandre Neto
Alessandro,

Thank you for raising the subject.

QGIS on conda is not at is best shape right now, as we are stuck with the
lack of a full featured Qt 5.15. The current package is lacking webengine
that was split. The good news is it's already built on OSX arm64 which may
be useful in the future.

Alexandre Neto

A terça, 4/01/2022, 16:47, Alessandro Pasotti  escreveu:

> Hi,
>
> Just a quick followup on this: we briefly discussed this topic within the
> PSC and the conclusion was that this is not a PSC matter.
>
> Kind regards.
>
>
>
> On Wed, Nov 10, 2021 at 12:16 AM Nyall Dawson 
> wrote:
>
>> On Wed, 10 Nov 2021 at 00:42, Alexandre Neto 
>> wrote:
>> >
>> > No comments?l
>> >
>> > I was expecting at least a bit of discussion about this.
>>
>> Honestly, I see it as a bit of a non-starter. Conda is still stuck to
>> such an old Qt version that you can't build anything past QGIS 3.18.
>>
>> To me that's reflective of a larger issue with the ecosystem, not an
>> isolated example. These mega-packaging-everything projects just seem
>> to consistently get bogged down by the sheer number of dependent
>> packages they try to satisfy, resulting in an overall worse experience
>> all round.
>>
>> But that's just my 2c ;)
>>
>> Nyall
>>
>>
>> >
>> > :-)
>> >
>> > Alexandre Neto
>> >
>> > A sábado, 6/11/2021, 20:46, Even Rouault 
>> escreveu:
>> >>
>> >> Hi,
>> >>
>> >> Probably a topic that can raise passions and on which I'm moderately
>> >> legitimate to speak, but shouldn't we seriously consider leveraging the
>> >> Conda / Conda-Forge (https://conda-forge.org/) ecosystem for QGIS
>> >> packaging, especially on the Windows and Mac platforms ? QGIS depends
>> on
>> >> a lot of external dependencies, and building them and updating them is
>> >> really about maintaining a packaging system, and QGIS has two such
>> >> separate and bespoke systems for Windows (OSGeo4W) and Mac
>> >> (QGIS-Mac-Packager).  The ideal vision would be that the QGIS project
>> >> mostly maintains the bits specific to QGIS, but not be the sole
>> >> maintainer of its dependencies such as QT, GDAL (and its many
>> >> dependencies), PDAL, GRASS etc, as it is today. Conda-Forge provides a
>> >> truly collaborative environment and active community that already
>> >> bundles a number of those dependencies, and QGIS is already there (not
>> >> full capabilities yet, due to some dependencies missing. That would be
>> >> one of the points to address). The Conda-Forge community is really
>> >> vibrant (if you look at
>> >>
>> https://github.com/conda-forge/staged-recipes/pulls?q=is%3Apr+is%3Aclosed
>> ,
>> >> you can see that 20 packages were added in the last 24 hours!). It is
>> >> also a NumFocus sponsored project. It has support from a number of
>> >> institutions. It is unlikely to disappear anytime soon.
>> >>
>> >> There would certainly work needed to build installers from them. I
>> found
>> >> https://github.com/conda/constructor project where you can build
>> >> standalone installers from Conda packages, but was told it is perhaps
>> >> not super mature.  Even if QGIS needs require a dedicated installer
>> with
>> >> custom bits, leveraging already packaged dependencies would probably be
>> >> a big enough win compared to the current situation where the whole
>> stack
>> >> needs to be built and rebuilt from scratch by only a few knowledgeable
>> >> people, on non-shared infrastructure.
>> >>
>> >> There would be the possibility to pin dependencies at certain known
>> good
>> >> points, for example to base LTR builds on top of them.
>> >>
>> >> I guess also that Conda based installers could help for plugins that
>> >> require installing native or Python dependencies, but that'd be already
>> >> more a secondary advantage.
>> >>
>> >> Another proof that Conda is to be taken seriously:
>> >> https://developers.arcgis.com/python/guide/understanding-conda/
>> >>
>> >> I'm not saying this is a magical solution: there would clearly be a
>> >> significant amount of work and technical hurdles to solve to reach the
>> >> same degree of maturity as our current installers, but it is probably
>> an
>> >> investment worth considering for the long term.
>> >>
>> >> Even
>> >>
>> >> --
>> >> http://www.spatialys.com
>> >> My software is free, but my time generally not.
>> >>
>> >> ___
>> >> QGIS-Developer mailing list
>> >> QGIS-Developer@lists.osgeo.org
>> >> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> >> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> >
>> > ___
>> > QGIS-Developer mailing list
>> > QGIS-Developer@lists.osgeo.org
>> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> ___
>> QGIS-Developer mailing list
>> QGIS-Developer@lists.osgeo.org
>> List info: 

[QGIS-Developer] pyqtSlot decoration problems with layerChanged in Python 3.10

2022-01-04 Thread Xavier C. Llano

Hi everyone!

I've developed some Qgis plugins, everything was fine until I updated 
Python to 3.10 version, some of these plugins have problems with the 
/pyqtSlot/ with the function /layerChanged/, an example code:


   self.myLayerComboBox.layerChanged.connect(self.myConnectMethod)
   @pyqtSlot(QgsMapLayer) def myConnectMethod(self, layer)     ...

The error is:

   TypeError: decorated slot has no signature compatible with
   layerChanged(QgsMapLayer*)

My question is: if that is a Qgis bug? or that pyqtSlot no longer 
necessary? or has the syntax changed for that decorator?


That error don't happen with Python < 3.10. Using Qgis 3.22.2 on Archlinux.

Thanks!

Xavier
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] Leveraging Conda-Forge to create QGIS installers ?

2022-01-04 Thread Alessandro Pasotti
Hi,

Just a quick followup on this: we briefly discussed this topic within the
PSC and the conclusion was that this is not a PSC matter.

Kind regards.



On Wed, Nov 10, 2021 at 12:16 AM Nyall Dawson 
wrote:

> On Wed, 10 Nov 2021 at 00:42, Alexandre Neto 
> wrote:
> >
> > No comments?l
> >
> > I was expecting at least a bit of discussion about this.
>
> Honestly, I see it as a bit of a non-starter. Conda is still stuck to
> such an old Qt version that you can't build anything past QGIS 3.18.
>
> To me that's reflective of a larger issue with the ecosystem, not an
> isolated example. These mega-packaging-everything projects just seem
> to consistently get bogged down by the sheer number of dependent
> packages they try to satisfy, resulting in an overall worse experience
> all round.
>
> But that's just my 2c ;)
>
> Nyall
>
>
> >
> > :-)
> >
> > Alexandre Neto
> >
> > A sábado, 6/11/2021, 20:46, Even Rouault 
> escreveu:
> >>
> >> Hi,
> >>
> >> Probably a topic that can raise passions and on which I'm moderately
> >> legitimate to speak, but shouldn't we seriously consider leveraging the
> >> Conda / Conda-Forge (https://conda-forge.org/) ecosystem for QGIS
> >> packaging, especially on the Windows and Mac platforms ? QGIS depends on
> >> a lot of external dependencies, and building them and updating them is
> >> really about maintaining a packaging system, and QGIS has two such
> >> separate and bespoke systems for Windows (OSGeo4W) and Mac
> >> (QGIS-Mac-Packager).  The ideal vision would be that the QGIS project
> >> mostly maintains the bits specific to QGIS, but not be the sole
> >> maintainer of its dependencies such as QT, GDAL (and its many
> >> dependencies), PDAL, GRASS etc, as it is today. Conda-Forge provides a
> >> truly collaborative environment and active community that already
> >> bundles a number of those dependencies, and QGIS is already there (not
> >> full capabilities yet, due to some dependencies missing. That would be
> >> one of the points to address). The Conda-Forge community is really
> >> vibrant (if you look at
> >>
> https://github.com/conda-forge/staged-recipes/pulls?q=is%3Apr+is%3Aclosed,
> >> you can see that 20 packages were added in the last 24 hours!). It is
> >> also a NumFocus sponsored project. It has support from a number of
> >> institutions. It is unlikely to disappear anytime soon.
> >>
> >> There would certainly work needed to build installers from them. I found
> >> https://github.com/conda/constructor project where you can build
> >> standalone installers from Conda packages, but was told it is perhaps
> >> not super mature.  Even if QGIS needs require a dedicated installer with
> >> custom bits, leveraging already packaged dependencies would probably be
> >> a big enough win compared to the current situation where the whole stack
> >> needs to be built and rebuilt from scratch by only a few knowledgeable
> >> people, on non-shared infrastructure.
> >>
> >> There would be the possibility to pin dependencies at certain known good
> >> points, for example to base LTR builds on top of them.
> >>
> >> I guess also that Conda based installers could help for plugins that
> >> require installing native or Python dependencies, but that'd be already
> >> more a secondary advantage.
> >>
> >> Another proof that Conda is to be taken seriously:
> >> https://developers.arcgis.com/python/guide/understanding-conda/
> >>
> >> I'm not saying this is a magical solution: there would clearly be a
> >> significant amount of work and technical hurdles to solve to reach the
> >> same degree of maturity as our current installers, but it is probably an
> >> investment worth considering for the long term.
> >>
> >> Even
> >>
> >> --
> >> http://www.spatialys.com
> >> My software is free, but my time generally not.
> >>
> >> ___
> >> QGIS-Developer mailing list
> >> QGIS-Developer@lists.osgeo.org
> >> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >
> > ___
> > QGIS-Developer mailing list
> > QGIS-Developer@lists.osgeo.org
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>


-- 
Alessandro Pasotti
QCooperative:  www.qcooperative.net
ItOpen:   www.itopen.it
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] Funding and PR review

2022-01-04 Thread Andreas Neumann
Hi Alex,

Happy new year to you as well!

We increased the funding for PR reviews from 10 to 14k.

However, it is up to the reviewers (currently Nyall, Matthias and
Alessandro, in the future probably also Martin) to decide what PRs they are
looking at. I understand that the above figure doesn't guarantee that they
can look at all PRs.

My recommendation for new devs is to personally ask one of the above people
- or another QGIS dev with core commiter rights.

In general, for paid new developments, the developer who offers the new
functionality should factor in the cost of code reviewing in the quote.

For voluntary contributions it may be more difficult. There it probably
depends a lot on the quality of the PR and the willingness of the dev to
respond to the reviewers in a timely manner. And of course - if the PR is
interesting to one of the reviewers, it increases the chance a lot.

I am not sure if a separate crowd funding for PR reviewing would be the way
to go. I would imagine it would be difficult to raise funds specifically
for this goal. I would rather prefer to try to get more "sustaining
members" in general, so we can increase this budget item in upcoming years.

Let's see what other core devs and PSC members think abou this?

Andreas

On Sun, 2 Jan 2022 at 14:24, Alexis R.L.  wrote:

> Greetings Everyone,
>
> Some points have been going through my head and I was curious to know if
> there could be good ideas in them for discussion and opportunities.
>
> One aspect that can irk new and existing contributors (or maybe just
> myself) is when it comes to PR reviews. As some work on either side is done
> on a voluntary basis we can't expect competent and overworked devs to want
> and to dedicate more time on some work that won't benefit them.
>
> On the other hand we also get pr that get stuck or staled out.
>
> Now I was thinking of creating a crowdfund to raise some funds for reviews
> ( I don't want to profit monetarily from any of my work). But I don't want
> to be stuck managing funds and doing PR and etc.
>
> Now I know that QGIS has some devoted funds for bugfixing and PR reviews
> to this effect. But I was curious to know if it would be a good idea to
> advertise the work (possibly in the news feed?) that would benefit from
> bugfixing or PR reviews.
>
> I'm not sure if dividing things and separating funds on a issue or
> category (bugfix vs feature vs ?) would be beneficial. But showcasing what
> they can gain from doing a contribution would probably be helpful rather
> than giving for general support.
>
> Just my two cents, I also wish everyone a good new year of developping!
>
> Alex
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>


-- 

--
Andreas Neumann
QGIS.ORG board member (treasurer)
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer