Re: Unified Installer with Buildout
"Alexander Limi" <limi-z4DKO/[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.installers,gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <[email protected]> |
Congratulations! Awesome work, Steve — I look forward to the opportunities this gives us wrt. making the install and upgrade experience smoother for first-time users as well as seasoned (but lazy, like me ;) site deployers. I assume this can be made to work as a base for the Windows installs too, so we have more code in common across platforms? — Alexander On Mon, 10 Dec 2007 16:11:04 -0800, Steve McMahon <[email protected]> wrote: > An experimental version of the Unified Installer Plus Buildout is > available for testing at: > > https://launchpad.net/plone/3.0/3.0.4/+download/Plone-3.0.4-UnifiedInstallerBuildout-a1.tar.gz > > This is an approximately 32 MB download. > > Please file narrow bug report and feature requests to > dev.plone.org/plone, marking the component as "Installer (Unified)" and > specifying the UI+Buildout. > > More general discussion, including evaluations of the concept and > implementation, can be on the list, or as comments to PLIP #209 > <http://plone.org/products/plone/roadmap/209>. > > Motivation for doing this: > > The big hurdle that the Unified Installer gets many users over is the > building of a Python -- complete with PIL, libjpeg, and libz interfaces > -- that will work with Zope and Python. However, users with Unified > Installer builds face a problem when it comes to adding egg-based > products as they won't have the easy facilities for adding eggs and zcml > provided by buildout. Also, minor-version migration is painful for > Unified Installer users. They must install the new update and copy over > their data and custom packages. In a buildout environment, they'd be > able to just run bin/buildout. > > Current implementation: > > This test version includes all the eggs and downloadables required for > Plone 3.0.4 so that it will run off-line. (A version that would pick > them up online could be as small as 11MB.) > > The initial build phase is the same as the Unified Installer: it builds > Python 2.4.4 and PIL (and, optionally, libz and libjpeg) and creates a > plone user if run as root. ZopeSkel and all its dependencies are also > built. > > In the next phase, a buildout template (different for zeo and > standalone) is copied into place along with the egg/download cache. > "buildout -No" is then run to finish up. > > Some of the cleanup work that used to be done with shell scripts is now > done with a plone.recipe.unifiedinstaller recipe (included as an egg; > this is not yet on PyPI). plone.recipe.command is used to set ownership > for root installs. > > I look forward to your feedback and collaboration! > > Steve > > -- Alexander Limi · http://limi.net ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Plone-installers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/plone-installers