[Qgis-psc] QGIS for Mac OS packaging and infrastructure

Andreas Neumann a.neumann at carto.net
Wed Feb 20 07:24:13 PST 2019


Hi Peter,

Thanks for your reply.

So Python works in MacOS 10.13 and 10.14? Do we have an idea if 10.11 
and 10.12 are still in use a lot? If not, we could probably skip this 
and do the other two things.

I have no idea who could help setting up the Mojave Server. The rest of 
our infrastructure runs on Hetzner and OSGeo hardware - there are no 
MacOS machines available at these hosters. So it would be a new thing 
added to the QGIS.ORG infrastructure.

I assume that the dropbox thing should be the easiest part. We already 
have Dropbox set up for some PSC files. Regarding the certificate: can 
we use the OSGeo certificates?

Also - do we have an idea who would maintain the thing, once it is set 
up? We can include it in the 2020 budget, if we can find out how much 
work it will be to maintain ... So we can help fund the packaging, but 
we need a responsible person who can do it - and I am afraid the current 
PSC can't take that responsibility.

The PSC people who know best about the infrastructure are Richard and 
Jürgen - so I'd like to hear their comments about moving the MacOS 
packaging over the QGIS.ORG.

Greetings,

Andreas

Am 20.02.19 um 16:14 schrieb Peter Petrik:
> Hi,
>
> thank you and let me add my estimates
>
> - Lack of Python support for macOS 10.11 and 10.12 This is very highly 
> uncertain task since I got no response from python comunity 
> (https://bugs.python.org/issue31601) and I will need to do some tests 
> if I can somehow work around it. My preference is to have 1 day for 
> investigation to come up with the solution/workaround or at least 
> understand the scope of the issue.
>
> - Unable to transfer of the infrastructure and automatic builds under 
> QGIS.orgAssuming we have working Mojave server with remote desktop 
> access, certificate and dropbox ready, it would take a day to finish 
> the documentation of the package and another day to install the 
> packager to the new server.
> - from Tim: Ability to add python packages (maybe adding another 
> python path to directory in the user’s current profile path
> This is trivial change for few minutes.
>
> Kind regards,
> Peter
>
>
> On Wed, Feb 20, 2019 at 2:54 PM Andreas Neumann <a.neumann at carto.net 
> <mailto:a.neumann at carto.net>> wrote:
>
>     Hi Saber,
>
>     There was discussion to help fund the remaining "severe" issues
>     you have around the MacOS builds.
>
>     Can you provide us estimates on how much funds are needed to
>     finish the following three items (skipping the GRASS issues for
>     now - can be handled later):
>
>     - Lack of Python support for macOS 10.11 and 10.12 - Unable to
>     transfer of the infrastructure and automatic builds under
>     QGIS.org- from Tim: Ability to add python packages (maybe adding
>     another python path to directory in the user’s current profile path
>
>     ?
>
>     With respect to additional small donations I got: this adds up to
>     approx 100-200 € earmarked towards MacOS. I can forward this to
>     Lutra, however, if the PSC decides, we might also fund more, so
>     you are able to finish the above three items.
>
>     With respect to Tim's crash:
>
>     - Getting a crash when trying to move dock widgets around (in
>     current LTR build)
>
>     Is there a ticket? If yes, this can be handled during the normal
>     bug fixing cycles. We just treat MacOS like all the other
>     platforms. Nothing special about it.
>
>     Greetings,
>     Andreas
>
>     Am 20.02.19 um 13:11 schrieb Saber Razmjooei:
>>
>>     Dear PSC, Following our earlier email about QGIS packages for
>>     macOS, we ran a crowdfunding campaign. Unfortunately, we did not
>>     raise enough fund to carry out the work we had intended. We had
>>     to reduce the scope of our work. Below are the known
>>     issues/limitations: - Lack of Python support for macOS 10.11 and
>>     10.12 - Unable to transfer of the infrastructure and automatic
>>     builds under QGIS.org - GRASS support in the Processing toolbox:
>>     most of the modules should work. But GRASS 7.6 is not fully
>>     compatible with Python 3.x and hence some of the algorithms might
>>     fail. This will be fixed after GRASS 7.8 release. For more
>>     details, see here:
>>     https://www.lutraconsulting.co.uk/blog/2019/02/19/qgis-for-macos-update/
>>
>>     https://lutraconsulting.github.io/qgis-mac-packager/ If you’d
>>     like to publish the packages, we will need the server details
>>     where you’d like us to upload the binaries. If the build
>>     infrastructure should be moved under QGIS.org, we will need QGIS
>>     (OSGeo) Apple Developers Certificate, macOS Mojave Server with
>>     right to install XCode and related packages and funds to clean,
>>     document and deploy packaging code to the official server. Kind
>>     regards Saber
>>
>>
>>
>>
>>     On Thu, 10 Jan 2019 at 07:10, Larry Shaffer
>>     <larrys at dakotacarto.com <mailto:larrys at dakotacarto.com>> wrote:
>>
>>         Hi Nyall, et al.,
>>
>>         On Thu, Dec 13, 2018 at 3:16 PM Nyall Dawson
>>         <nyall.dawson at gmail.com <mailto:nyall.dawson at gmail.com>> wrote:
>>
>>             On Fri, 14 Dec 2018 at 07:42, Tim Sutton <tim at kartoza.com
>>             <mailto:tim at kartoza.com>> wrote:
>>             >
>>             > Hi
>>             >
>>             > Ah you are right - thanks! I see the QGIS group widgets
>>             have an issue with tehtext staying black in dark mode
>>             whilst native Qt widgets correctly show their text in white.
>>
>>             It's this line:
>>             https://github.com/qgis/QGIS/blob/master/src/app/qgisappstylesheet.cpp#L130
>>
>>             I suspect ALL of that custom group box styling should be
>>             removed.
>>             Trawling through the git history it's over 6 years old,
>>             and I strongly
>>             suspect that the original styling issues it was designed
>>             to workaround
>>             are no longer a problem (and that the custom styling is
>>             causing more
>>             issues now than it is fixing)
>>
>>
>>         Indeed. That effort was to bridge issues with different
>>         platforms, in an attempt to make things look similar. It is
>>         no doubt antiquated by now.
>>
>>         Regards,
>>
>>         Larry Shaffer
>>         Dakota Cartography
>>         Black Hills, South Dakota
>>
>>             Nyall
>>
>>             >
>>             > Regards
>>             >
>>             > Tim
>>             >
>>             > On Thu, Dec 13, 2018 at 5:29 PM Denis Rouzaud
>>             <denis.rouzaud at gmail.com
>>             <mailto:denis.rouzaud at gmail.com>> wrote:
>>             >>
>>             >> Hi Tim,
>>             >>
>>             >> Are you sure it's the QGIS night mapping theme and not
>>             the new look of Qt for Dark Theme?
>>             >>
>>             >> Cheers,
>>             >> Denis
>>             >>
>>             >> Le jeu. 13 déc. 2018 à 11:14, Tim Sutton
>>             <tim at kartoza.com <mailto:tim at kartoza.com>> a écrit :
>>             >>>
>>             >>> Hi
>>             >>>
>>             >>> Tested with 3.4.2 from last night - still stuck in
>>             night mapping mode :-(
>>             >>>
>>             >>> Regards
>>             >>>
>>             >>> Tim
>>             >>>
>>             >>> On 13 Dec 2018, at 10:31, Tim Sutton <tim at kartoza.com
>>             <mailto:tim at kartoza.com>> wrote:
>>             >>>
>>             >>> Hi
>>             >>>
>>             >>> Brilliant thanks - downloading now!
>>             >>>
>>             >>> Regards
>>             >>>
>>             >>> Tim
>>             >>>
>>             >>> On 13 Dec 2018, at 09:16, Saber Razmjooei
>>             <saber.razmjooei at lutraconsulting.co.uk
>>             <mailto:saber.razmjooei at lutraconsulting.co.uk>> wrote:
>>             >>>
>>             >>> Hi Tim,
>>             >>>
>>             >>> Both 3.4.2 and master are now built with Qt 5.12.
>>             Feel free to give them a try and let us know if you have
>>             any other issues.
>>             >>> https://lutraconsulting.github.io/qgis-mac-packager/
>>             >>>
>>             >>> Cheers
>>             >>> Saber
>>             >>>
>>             >>>
>>             >>> On Tue, 11 Dec 2018 at 19:24, Tim Sutton
>>             <tim at kartoza.com <mailto:tim at kartoza.com>> wrote:
>>             >>>>
>>             >>>> Cool, thanks!
>>             >>>>
>>             >>>> On Tue, Dec 11, 2018 at 5:34 PM Peter Petrik
>>             <peter.petrik at lutraconsulting.co.uk
>>             <mailto:peter.petrik at lutraconsulting.co.uk>> wrote:
>>             >>>>>
>>             >>>>> qt 5.12 is on my list too:) But both of these are
>>             rather small issues with < 1/2 day to solve.
>>             >>>>>
>>             >>>>> P.
>>             >>>>>
>>             >>>>> On Tue, Dec 11, 2018 at 3:14 PM Denis Rouzaud
>>             <denis.rouzaud at gmail.com
>>             <mailto:denis.rouzaud at gmail.com>> wrote:
>>             >>>>>>
>>             >>>>>> Hi all,
>>             >>>>>>
>>             >>>>>> I would propose not to offer multiple installer.
>>             The situation is already complex enough. We should at
>>             least clearly promote one as the default one.
>>             >>>>>>
>>             >>>>>> Regarding the night mapping theme, it is a very
>>             short time issue (QGIS is unusable in default theme under
>>             Mac OS with Dark Theme with Qt < 5.12).
>>             >>>>>> I have just updated to Qt 5.12, I am automatically
>>             back to default theme and it looks much better!
>>             >>>>>>
>>             >>>>>> Cheers,
>>             >>>>>> Denis
>>             >>>>>>
>>             >>>>>>
>>             >>>>>> Le mar. 11 déc. 2018 à 09:18, Tim Sutton
>>             <tim at kartoza.com <mailto:tim at kartoza.com>> a écrit :
>>             >>>>>>>
>>             >>>>>>> Hi
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>> On 11 Dec 2018, at 09:42, Saber Razmjooei
>>             <saber.razmjooei at lutraconsulting.co.uk
>>             <mailto:saber.razmjooei at lutraconsulting.co.uk>> wrote:
>>             >>>>>>>
>>             >>>>>>> Dear PSC,
>>             >>>>>>>
>>             >>>>>>> From the meeting notes [1], it seems the motion
>>             for the PSC to absorb the cost (Point 2 in my email) has
>>             been accepted.
>>             >>>>>>>
>>             >>>>>>> Could you clarify:
>>             >>>>>>> 1- The PSC is not funding the initial work (Point
>>             1). If so, we'd like to run a crowd-funding campaign. Any
>>             promotion from QGIS.org is highly appreciated.
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>> 2- From 3.6 release, the packages generated from
>>             the above packaging process will be used under the
>>             official download page. This is for our resourcing and
>>             crowd-funding purposes, so that we can have everything in
>>             place before 3.6 release.
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>> Just on this, can I propose we put both your and
>>             William’s packages there for the time being? There are
>>             some technical differences between the packaging
>>             approaches that mean that some users may seek out
>>             specifically Williams or Lutra’s packages. My
>>             understanding from William is that some of these can be
>>             resolved while others cannot easily. For example you
>>             cannot install pip packages into the QGIS code signed
>>             bundle. Currently with the Lutra packages I am still
>>             locked into night mapping theme which I need to file a
>>             ticket about still :-P We could collaboratively provide
>>             some test with the download outlining which installer is
>>             appropriate for which user type.
>>             >>>>>>>
>>             >>>>>>> Regards
>>             >>>>>>>
>>             >>>>>>> Tim
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>> ---
>>             >>>>>>>
>>             >>>>>>> Tim Sutton
>>             >>>>>>> tim at qgis.org <mailto:tim at qgis.org>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>>
>>             >>>>>>> _______________________________________________
>>             >>>>>>> Qgis-psc mailing list
>>             >>>>>>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>>>>>
>>             >>>>>> --
>>             >>>>>>
>>             >>>>>> Denis Rouzaud
>>             >>>>>> denis at opengis.ch <mailto:denis at opengis.ch>
>>             >>>>>> +41 76 370 21 22
>>             >>>>>>
>>             >>>>>>
>>             >>>>>> _______________________________________________
>>             >>>>>> Qgis-psc mailing list
>>             >>>>>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>>>
>>             >>>>
>>             >>>>
>>             >>>> --
>>             >>>>
>>             ------------------------------------------------------------------------------------------
>>             >>>>
>>             >>>> Tim Sutton
>>             >>>> Visit http://kartoza.com to find out about open source:
>>             >>>>  * Desktop GIS programming services
>>             >>>>  * Geospatial web development
>>             >>>> * GIS Training
>>             >>>> * Consulting Services
>>             >>>> Skype: timlinux Irc: timlinux on #qgis at
>>             freenode.net <http://freenode.net>
>>             >>>> Tim is a member of the QGIS Project Steering Committee
>>             >>>>
>>             -------------------------------------------------------------------------------------------
>>             >>>> Kartoza is a merger between Linfiniti and Afrispatial
>>             >>>> _______________________________________________
>>             >>>> Qgis-psc mailing list
>>             >>>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>>
>>             >>>
>>             >>>
>>             >>> --
>>             >>> Saber Razmjooei
>>             >>> www.lutraconsulting.co.uk
>>             <http://www.lutraconsulting.co.uk>
>>             >>> +44 (0)7568 129733
>>             >>> _______________________________________________
>>             >>> Qgis-psc mailing list
>>             >>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>>
>>             >>>
>>             >>> —
>>             >>>
>>             >>>
>>             >>> <KartozaNewLogoThumbnail.jpg>
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>> Tim Sutton
>>             >>>
>>             >>> Co-founder: Kartoza
>>             >>> Ex Project chair: QGIS.org
>>             >>>
>>             >>> Visit http://kartoza.com to find out about open source:
>>             >>>
>>             >>> Desktop GIS programming services
>>             >>> Geospatial web development
>>             >>> GIS Training
>>             >>> Consulting Services
>>             >>>
>>             >>> Skype: timlinux
>>             >>> IRC: timlinux on #qgis at freenode.net
>>             <http://freenode.net>
>>             >>>
>>             >>> _______________________________________________
>>             >>> Qgis-psc mailing list
>>             >>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>>
>>             >>>
>>             >>> —
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>>
>>             >>> Tim Sutton
>>             >>>
>>             >>> Co-founder: Kartoza
>>             >>> Ex Project chair: QGIS.org
>>             >>>
>>             >>> Visit http://kartoza.com to find out about open source:
>>             >>>
>>             >>> Desktop GIS programming services
>>             >>> Geospatial web development
>>             >>> GIS Training
>>             >>> Consulting Services
>>             >>>
>>             >>> Skype: timlinux
>>             >>> IRC: timlinux on #qgis at freenode.net
>>             <http://freenode.net>
>>             >>>
>>             >>> _______________________________________________
>>             >>> Qgis-psc mailing list
>>             >>> Qgis-psc at lists.osgeo.org
>>             <mailto:Qgis-psc at lists.osgeo.org>
>>             >>> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             >>
>>             >> --
>>             >>
>>             >> Denis Rouzaud
>>             >> denis at opengis.ch <mailto:denis at opengis.ch>
>>             >> +41 76 370 21 22
>>             >>
>>             >>
>>             >
>>             >
>>             > --
>>             >
>>             ------------------------------------------------------------------------------------------
>>             >
>>             > Tim Sutton
>>             > Visit http://kartoza.com to find out about open source:
>>             >  * Desktop GIS programming services
>>             >  * Geospatial web development
>>             > * GIS Training
>>             > * Consulting Services
>>             > Skype: timlinux Irc: timlinux on #qgis at freenode.net
>>             <http://freenode.net>
>>             > Tim is a member of the QGIS Project Steering Committee
>>             >
>>             -------------------------------------------------------------------------------------------
>>             > Kartoza is a merger between Linfiniti and Afrispatial
>>             > _______________________________________________
>>             > Qgis-psc mailing list
>>             > Qgis-psc at lists.osgeo.org <mailto:Qgis-psc at lists.osgeo.org>
>>             > https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>             _______________________________________________
>>             Qgis-psc mailing list
>>             Qgis-psc at lists.osgeo.org <mailto:Qgis-psc at lists.osgeo.org>
>>             https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>
>>         _______________________________________________
>>         Qgis-psc mailing list
>>         Qgis-psc at lists.osgeo.org <mailto:Qgis-psc at lists.osgeo.org>
>>         https://lists.osgeo.org/mailman/listinfo/qgis-psc
>>
>>
>>
>>     -- 
>>     Saber Razmjooei
>>     www.lutraconsulting.co.uk <http://www.lutraconsulting.co.uk>
>>     +44 (0)7568 129733
>>
>>     _______________________________________________
>>     Qgis-psc mailing list
>>     Qgis-psc at lists.osgeo.org  <mailto:Qgis-psc at lists.osgeo.org>
>>     https://lists.osgeo.org/mailman/listinfo/qgis-psc
>     _______________________________________________
>     Qgis-psc mailing list
>     Qgis-psc at lists.osgeo.org <mailto:Qgis-psc at lists.osgeo.org>
>     https://lists.osgeo.org/mailman/listinfo/qgis-psc
>
>
> _______________________________________________
> Qgis-psc mailing list
> Qgis-psc at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20190220/197467b9/attachment.html>


More information about the Qgis-psc mailing list