[Qgis-psc] QGIS for Mac OS packaging and infrastructure
Richard Duivenvoorde
rdmailings at duif.net
Wed Feb 20 11:55:26 PST 2019
Hi Saber,
Thanks for all this work!
tldr; WHO WANTS TO DO IT :-)
Though the 600 / year is probably ok for PSC, I think we really need a
maintainer who wants(! aka really needs) to maintain the server + build
process. I'm not an Apple owner so I pass.
Off course it could be a chicken/egg problem, but as everything in
Apple-land costs money (developing (licenses to get the software),
certificates, building infrastructure etc) would it not be a better fit
if a company tries to do this (preferably(?) in a profitable way)?
Also because this is a re-occurring issue: some people try to create a
package (Kynchaos did, Larry did, Matthias did, now lutra did) in their
favorite apple build tool chain/form, then loose interest/time (no
offence meant here!) and we are at zero again. Though to be honest I
think every time the result is better :-)
Last: would it not be cheaper to buy an Apple Mac mini (900 dollar),
build locally and then upload to one of our download sources? Or let a
good Apple user hang it to the interwebs?
Regards,
Richard Duivenvoorde
On 20/02/2019 20.20, Saber Razmjooei wrote:
> Hi Andreas,
>
> Python is fully functional and we have mirrored the same python packages
> available on OSGeo4W to be shipped with the installer.
>
> The best way of handling the macOS server, is to have it sourced
> externally. The one we are using is pretty good for compilation, upload
> and download bandwidth and storage (~50$ / month). We are happy to
> hand-over this server to you.
>
> The maintenance should be minimal. If we can clean up the scripts (as
> per Peter's suggestion), it should be straightforward to maintain. We
> are happy to (help to) maintain the package.
>
> For sure, we can use OSGeo certificate. I am not sure who is in
> possession of the certificate. This subject has come up several times.
>
> Kind regards,
> Saber
>
>
>
>
> On Wed, 20 Feb 2019 at 15:24, Andreas Neumann <a.neumann at carto.net
> <mailto:a.neumann at carto.net>> wrote:
>
> 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 <http://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 <http://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 <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
> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>
More information about the Qgis-psc
mailing list