[Qgis-psc] What to put in the carousel

Tim Sutton tim at kartoza.com
Mon Nov 13 02:04:44 PST 2017


Hi Larry


> On 11 Nov 2017, at 18:01, Larry Shaffer <larrys at dakotacarto.com> wrote:
> 
> 
> For the app bundle approach (end goal as far as I am concerned because I think our Mac user demographic expects  it) yes I agree that if we just buy a Mac mini and colocate it (or we can host it on a fixed IP in our office) it will be better. Will we be able to sign those app bundles too? 
> 
> Yes. There are two approaches to code signing, as far as installation is concerned: sign the bundle or sign a .pkg installer that has the bundle in its payload. For Boundless, we use the latter because it keeps us from having to put everything in a single, enormous bundle (our install is Homebrew in a custom prefix). However, if the QGIS project prefers a single bundle, it can still possibly be installed via a .pkg installer without having to sign the bundle itself (the .pkg is signed instead).

I guess its not hard for folks to run .pkg installers - through having app bundles should let users maintain concurrent versions more easily? I think either approach would be a good step forward for us right now….


> 
> Eventually, Apple will require all bundles to be signed; but until then we should avoid signing the bundle, as it makes things quite a bit more complicated. 
> 
> Are we able to put QGIS into the app store or do we have similar licensing issues to the iOS App Store (the details of which are lost in my memory now)?
> 
> I haven't checked the current compatibility between GPL v2+ and the App Store. Generally, there are extra restrictions that the Apple license incurs, making it incompatible with the GPL v2+. It may be possible, though certainly the app would have to be slimmed down (removing all questionably licensed software), leaving such an inadequate QGIS as to not be worth the trouble. 
> 
> Also, all libraries must be static, which definitely increases CMake maintenance overhead, assuming we can even accomplish such a build. 
> 
> Would it be a good thing to have QGIS on the App Store? Yes. Though, I think we should reassess that goal after we have a viable, bundled and code-signed build for the project. 

Ok thanks for refreshing me on the issues, I guess we shelve the store idea for now…

Regards

Tim


> 
> Regards,
> 
> Larry
> 
> Regards
> 
> Tim
> 
> 
>> On 10 Nov 2017, at 00:11, Larry Shaffer <larrys at dakotacarto.com <mailto:larrys at dakotacarto.com>> wrote:
>> 
> 
>> Hi Tim, PSC,
>> 
> 
>> On Sun, Nov 5, 2017 at 1:52 PM, Tim Sutton <tim at kartoza.com <mailto:tim at kartoza.com>> wrote:
>> Hi
>> 
>> For Mac the only way I know to test 2.999 is to build it yourself. Larry do you have any news on the bundle you were working on? Would you be able to get something ready for pre-release testers to work with?
>> 
>> I've actually just started working on updating app bundle support:
>> https://github.com/qgis/QGIS/pull/5531 <https://github.com/qgis/QGIS/pull/5531>
>> 
>> As far as testing 2.99, we could also periodically save 'bottles' (prebuilt binaries) for the 'qgis3-dev' formula; maybe nightly or weekly? This would mean doing `brew install qgis3-dev` would require no compiling, just lots of downloading of bottled dependencies. The current source-only build can be moved to `brew install qgis3-dev --HEAD` creating a side-by-side install with periodic bottle. This is the standard Homebrew method of handling stable and head builds.
>> 
>> Once I get bundling fixed up for QGIS 3, then that periodic build can continue on to build an .app bundle, after the bottle is uploaded. All of that will certainly exceed Travis CI job timeout limits. Probably need to move the macOS CI/build to a Jenkins setup on a dedicated, colocated Mac Mini, like our setup at Boundless. We use MacStadium at ~$100/month for Mac leasing. Another option is to buy the Mac and colocate it (cheaper in long run). This should be seriously considered for project Mac infrastructure once proper bundling code has been proven to work well.
>> 
>> Regards,
>> 
>> Larry Shaffer
>> Dakota Cartography
>> Black Hills, South Dakota
>> ----------------------------------
>> Boundless Desktop and QGIS Support/Development
>> Boundless Spatial - http://boundlessgeo.com <http://boundlessgeo.com/>
>> lshaffer at boundlessgeo.com <mailto:lshaffer at boundlessgeo.com>
>>  
> 
>> Regards
>> 
> 
>> Tim
>> 
>>> On 05 Nov 2017, at 10:36, Anita Graser <anitagraser at gmx.at <mailto:anitagraser at gmx.at>> wrote:
>>> 
>>> I've put these two banners online now. 
>>> 
>>> On Sun, Nov 5, 2017 at 7:30 AM, Richard Duivenvoorde <rdmailings at duif.net <mailto:rdmailings at duif.net>> wrote:
>>> For the testing phase of 2.99 I think we should write a small blog post
>>> for non techies on how to install it:
>>> - for windows pointing to the weekly (??)
>>> - for windows do some screenies on how to install/update via osgeo4w
>>> - for mac ... I do not know
>>> - for Debian:  compile or ...??
>>> 
>>> ​Sounds like a good idea. For Debian it's http://qgis.org/debian-nightly <http://qgis.org/debian-nightly>, right?​
>>> 
>>> For Windows, I'd still like to recommend OSGeo4W installer first and weeklies second because it's easier to update it repeatedly during the testing phase.
>>> 
>>> No idea how Mac users can help ...
>>> 
>>> In the best case, the blog post would be generic enough to be used for future calls for testing as well.
>>> 
>>> Regards,
>>> Anita
>>> 
>>> 
>>> _______________________________________________
>>> 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 <https://lists.osgeo.org/mailman/listinfo/qgis-psc>
> 
>>>> 
>> 
>> <KartozaNewLogoThumbnail.jpg>
> 
>> 
>> 
>> 
>> Tim Sutton
>> 
>> Co-founder: Kartoza
>> Project chair: QGIS.org <http://qgis.org/>
>> 
>> Visit http://kartoza.com <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/>
>> 
>> 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 <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 <https://lists.osgeo.org/mailman/listinfo/qgis-psc>
> -- 
> 
> Larry Shaffer
> Dakota Cartography
> Black Hills, South Dakota
> ----------------------------------
> Boundless Desktop and QGIS Support/Development
> Boundless Spatial - http://boundlessgeo.com <http://boundlessgeo.com/>
> lshaffer at boundlessgeo.com <mailto:lshaffer at boundlessgeo.com>
—







Tim Sutton

Co-founder: Kartoza
Project chair: QGIS.org

Visit http://kartoza.com <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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20171113/0ae9c717/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KartozaNewLogoThumbnail.jpg
Type: image/jpeg
Size: 6122 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20171113/0ae9c717/attachment.jpg>


More information about the Qgis-psc mailing list