<div dir="ltr"><div>Hi Gene, et al.,<br><br></div>Apologies for the cross-post to dev list.<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 8, 2014 at 12:45 AM, gene <span dir="ltr"><<a href="mailto:martin.laloux@gmail.com" target="_blank">martin.laloux@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">You can still use the masters versions of Larry Shaffer,<br>
<a href="http://qgis.dakotacarto.com/" target="_blank">http://qgis.dakotacarto.com/</a> <<a href="http://qgis.dakotacarto.com/" target="_blank">http://qgis.dakotacarto.com/</a>>  : every day a<br>
new Snow Leopard version<br></blockquote><div><br></div><div>While this is true, both the 10.7+ and 1.0.6 nightlies are currently built against William's frameworks. In the event his supporting frameworks will not install for 10.6, that nightly will be suspended. The nightlies are very 'bare bones' for running unit test suites and for testers to help debug the core application. They are a far cry from the out-of-the-box, heavily bundled installers from William, and the nightlies should not be considered, or recommended, as a production tool. <br>
<br></div><div>On the brighter side, the OSGeo4Mac project [0] (a 'tap' for Homebrew) is coming along nicely, with about a 90% feature parity with William's framework builds. I have not tested a full build (QGIS and Processing supporting installs) under 10.6 yet, but it looks like I should do this ASAP. If anyone knows how to use Homebrew, they can give it a try themselves, basically without having to read QGIS's INSTALL doc.<br>
</div><div><br></div><div>These are the pending changes that will affect future nightlies:<br><br></div><div>1)  Move to using OSGeo4Mac as the basis for 10.6 and 10.7+ nightly builds<br></div><div>2)  Continue an additional 10.7+ nightly built off of William's frameworks<br>
</div><div>3)  Add new modules to QGIS (in parallel to current) to leverage CMake's built-in bundling utilities<br></div><div>4)  Implement pull request #1804: Add objective-c++ interface to Mac Cocoa libraries [1]<br>
</div><div>5)  Add Sparkle framework (hopefully goes well) to allow for in-app, auto-download/install updates<br></div><div><br></div><div>Reasoning for these steps:<br><br></div><div>1) Since Homebrew offers support for 'bottled' builds (pre-built binaries), the nightly 'downloads' can be just moved to bottles, and Homebrew can automate their installation. Such bottles, especially for supporting libs, can also be used to sustain a Travis (or possibly Jenkins) continuous integration server [2].<br>
<br>The Homebrew setup offers an additional testing facet to nightlies: testers can readily build and use the latest versions of supporting libs, like GDAL, to test against the latest QGIS. This will help the QGIS project stay ahead of possible incompatibility issues.<br>
<br></div><div>2) Since William's installers are so mature, widely-used and known, it makes sense to continue to offer nightlies for testers that don't want to (or can't) compile anything. This helps debug releases and subsequent fixes, and makes it as simple as possible for users to work with a nightly. However, this setup requires the most bandwidth, which is another reason why I'll be dropping it for 10.6.<br>
</div><div><br></div><div>3) CMake's BundleUtilites [3, 4] are considerably more mature now than when William tackled the large effort of creating QGIS's current bundling setup. Leveraging CMake's toolset will allow for quicker adoption of bundling ever more Processing supporting libs/executables and allow to future-proof complete bundling of QGIS off of the OSGeo4Mac installation (as well as others).<br>
<br></div><div>4) and 5) An embedded auto-updater will allow for testers to just launch QGIS and choose to download and auto-install the latest nightly, regardless of its build backend or supporting lib setup. This will also test the auto-updater itself, which, when found to be stable, can be incorporated into release versions.<br>
</div><div><br></div><div>I do all of this nightly build stuff on borrowed CPU time and disk space from my gracious employer. It would be really nice to do this on hardware provided by the QGIS project or OSGeo, but this means purchasing at least one highend Mac, since legally virtualizing or installing any Mac OS X requires Mac hardware. A minimum of 4 (ideally 8) CPU cores would be necessary.<br>
</div><div><br></div><div>Anyone have $1000-1200 USD they can donate to the QGIS project, for their very own decent Mac Mini? (That would include AppleCare.) I'd donate my time and know-how.<br></div><div><br>[0] <a href="https://github.com/dakcarto/homebrew-osgeo4mac">https://github.com/dakcarto/homebrew-osgeo4mac</a><br>
[1] <a href="https://github.com/qgis/QGIS/pull/1084">https://github.com/qgis/QGIS/pull/1084</a><br>[2] <a href="http://osgeo-org.1560.x6.nabble.com/Failing-tests-consider-blockers-td5103837.html#a5104123">http://osgeo-org.1560.x6.nabble.com/Failing-tests-consider-blockers-td5103837.html#a5104123</a><br>
[3] <a href="http://www.cmake.org/Wiki/BundleUtilitiesExample">http://www.cmake.org/Wiki/BundleUtilitiesExample</a><br>[4] <a href="http://www.cmake.org/cmake/help/v2.8.11/cmake.html#module:BundleUtilities">http://www.cmake.org/cmake/help/v2.8.11/cmake.html#module:BundleUtilities</a><br>
<br></div><div>Regards,<br></div><div><br>Larry Shaffer<br>Dakota Cartography<br>Black Hills, South Dakota<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/Installerpackage-QGIS-2-2-OSX-10-6-tp5108184p5127856.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/Installerpackage-QGIS-2-2-OSX-10-6-tp5108184p5127856.html</a><br>

Sent from the Quantum GIS - User mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
</blockquote></div><br></div></div></div></div>