minitage.paste 1.4.6
PasteScripts to facilitate use of minitage and creation of minitage based projects sponsored by Makina Corpus.
License: BSD
Keywords: PasteScripts minitage

****************************************************************
Paste Scripts to install profiles into minitage based projects
****************************************************************

.. contents::

What is minitage.paste
=======================

Those are PasteScripts to help creating out projects living inside minitage.
You ll find in there:

Makina Corpus sponsored software
======================================
|makinacom|_

* `Planet Makina Corpus <http://www.makina-corpus.org>`_
* `Contact us <mailto:python@makina-corpus.org>`_

.. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif
.. _makinacom:  http://www.makina-corpus.com


Projects templates
===================

    - minitage.plone42: A sample layout for a plone 4.2 application
    - minitage.plone41: A sample layout for a plone 4.1 application
    - minitage.plone4: A sample layout for a plone 4 application
    - minitage.plone3: A sample layout for a plone 3 application
    - minitage.django: A sample layout for a django application
    - minitage.pyramid : A simple layout for a pyramid project

Projects  instances
=======================

    - minitage.instances.apache: create an apache instance.
    - minitage.instances.nginx: create a nginx instance.
    - minitage.instances.varnish: create a varnish instance with or without a sample
      configuration file toward zope/plone.
    - minitage.instances.varnish2: create a varnish2 instance with or without a sample
      configuration file toward zope/plone. 
    - minitage.instances.postgresql: create a postgresql instance in the sys dir of your
      project
    - minitage.instances.mysql: create a mysql instance in the sys dir of your
      project

    - minitage.instances.paste-initd: create a paste initd file and logrotated
      stuff in the sys dir of your project
    - minitage.instances.env: create a `share/minitage/minitage.env` file inside the
      sysdir of the project. You ll can source it and have into your environment
      the path and libraries from the registred dependencies of your project.



Extras
==============
Those templates that need intrusives dependencies like pyopenssl that need to be
compiled. That why there are not included in the main package.

See ``minitage.paste.instances.extras`` on Pypi..

     - minitage.instances.openldap: create a openldap instance in the sys dir of your
       project
     - minitage.instances.cas: create a CAS server instance in the sys dir of your project

Usage
======

Use throught webbuilder, see `this doc <http://pypi.python.org/pypi/collective.generic.webbuilder>`_


Use throught paster::

    easy_install minitage.paste
    paster create -t [template_name] target_project [opt=n opt2=n]

This will create a new project and a new minilay in your current minitage.

Here must come as dependencies::

    minitage.core
    zc.buildout
    PasteScripts
    Cheetah




CHANGES
==============


1.4.6 (2013-04-01)
------------------

- Rename to src folder


1.4.5 (2013-03-28)
------------------

- packaging release


1.4.4 (2013-03-25)
------------------

- fix release


1.4.3 (2013-03-01)
------------------

- fix broken dep


1.4.2 (2012-09-10)
------------------

- doc

1.4.0 (2012-09-10)
------------------

- rework, simplificate & cleanup the plone template.


1.3.1874 (2012-08-21)
---------------------

- remake some love to django template
- Make plone template depends on plone.org versions file
- factorize eggs locations on plone templates with collective.generic.skel templates 
- Add addons:

        - collective.js.datatables          
        - collective.oembed*
        - collective.embed*
        - collective.easyslider

- removing zopeskel dep       


1.3.1873 (2012-06-11)
---------------------
- fix changelog

1.3.1872 (2012-06-11)
---------------------
- fix mysql template
- maintain & add products to plone templates
  

1.3.1871 (2012-02-02)
---------------------

- upgrade plone products to current : 30/01/2012
- add plone42 template
- unactivate blob maintenance and use collective.recipe.backup flavor.
- Update the plone template to current best practise


1.3.1859 (2011-11-22)
---------------------

- documentation


1.3.1858 (2011-11-22)
---------------------

- fix upload


1.3.1857 (2011-11-22)
---------------------

- in plone template

        - better ignore files
        - rewrite chown files
        - Add more than one instance in dev mode
        - Add zope undo to zeoserver
        - Add more queues in balancer template
        - upgrade dexterity to 1.0
        - upgrade plone41 to 4.1rc1
        - upgrade plone40 to 4.0.7
        - add Products:

            - collective.contentrules.mailtolocalrole
            - collective.googleanalytics
            - collective.portlet.relateditems
            - collective.quickupload
            - plone.contentratings
            - Products.EasyNewsletter
            - Products.ReDirectionTool
            - qi.portlet.tagclouds
            - quintagroup cumulus portlet
            - quintagroup.plonecaptchas
            - solgema.fullcalendar

- add pyramid template

1.3.1855 (2011-04-01)
---------------------

- handle dyldlibrarypath on darwin


1.3.1854 (2011-04-01)
---------------------

    - blobstorage improvments
    - upgrade plone4 versions (zope 212/plone4 KGS)
    - store now blobstorage and fss in resp. var/blobstorage/ & var/fss
    - support cynin
    - fix plomino versions
    - up bootstrap
    - Rework the django template
    - add PKGCONFIGPATH handle to instances.env
    - add LDFLAGS, CFLAGS, CPPFLAGs, CXXFLAGS handle to instances.env
    - add dexterity support
    - add plone.app.async support
    - add several plone addons
    - fix archetypes.schemaextender versions on p4/p41
    - fix supervisor init script generation
    - add rpath to minitage.instances.env

-> 1.3.176
-----------

    - add plone core mr.developer configs, you can now develop each plone subpackage
    - upgrade eggs versions in plone configuration files
    - better handle of kgs, and mr.developer buildouts
    - add inheritance in the plone configuration parser
    - added some tests for the plone configuration parser
    - activated the minitage.plone4 template (beta state)
    - support for staging development (get state from production)
    - blobstorage support
    - transmogrifier support
    - devmode support
    - apache & deliverance integration for plone3
    - lot of new plone products
    - pilwotk 116 -> pil 117


1.3.149
----------

    - plone3 template maintenance
    - plone3 auto project buildbot support
    - nginx instance
    - init.d files coherence
    - flickr api patch on plone3
    - testrunner parts
    - plomino moved to be used with mr.developer
    - add hudson support to minitage.plone3

1.3.114
----------------

    - distribute fix
    - add tinymce
    - plone3 template maintenance
    - fix pack [thx to jpc]
    - relayout the plone templates
    - plone: support for solr
    - plone: support for supervisord
    - plone: support for haproxy

1.3.103
---------

    - fix #7 thx to joka

1.3.102
----------

    - fix #8 thx to joka

1.3.100
-------------

    - better integration of z3cform
    - let us have i18ndude

1.3.99
-----------

    - bump ipython to 0.10
    - pin z3c.form
    - fix PATH bug in gentoo function helpers
    - fix zeo integration
    - update distribute buildout
    - add pilwotk for non minitage users helper
    - add five.grok zcml order
    - add collective.z3cform.grok

0.91
-------

    - add support for installing Quills, the plone Blog suite.
    - fix plone3 default buildout code
    - switch recipe names to new minitage.recipe recipes
    - plone3 template refactoring
    - atreal.patchfss fix
    - paster quiet option handled correctly
    - distribute instead of setuptools
    - cheetah requirement fix because of ugly zopeskel version pinning
    - add facultystaff to plone3
    - make plone3 paster customizable via configuration files (xml)
    - maintenance on the postgresql instance (8.4.1)
    - let zeo part be there, everytime.
    - fix "instance.env" deactivate function
    - minitage.plone3 autoselect scripts as well
    - add five.grok support to minitage.plone3
    - add MYSQL50 support to mysql instance
    - add env file generation to minitage.plone3 project
    - add ipython patch to go out the pdb hack

1.3.51
-------

    - postgresql maintenance and doc/UI improvment
    - plone3 refactoring

        - better separation between buildout logic and semantic
        - fix buildout part ordering

    - add --reload option for the pasteinitd profile
    - pgsql 8.4 support
    - zope3 python version upgraded
    - add openldap profile
    - add mysql profile
    - fix on postgresql template for database initialization
    - plone3 fix for offline run
    - add running_user/dbuser distinction in the postgresql profile.
    - move some scripts for global coherence
    - mysqld init script portable
    - db_user is also owner of the created database
    - profils -> instances
    - openldap got better arguements for its wrappers. Also, now it uses
      SIMPLE authentication for connection to the slapd server.
    - add SSL certificate generators
    - fix plone.reload version for compatibility with plone3
    - wrong dependency on pyopenssl fixed and moved inside .extras
    - remove special chars from default database name for postgresql instance
    - add entries for ipv6 connections for postgresql instance
    - Change PATH priorities in .env (minitage come in last, just before
      system PATH
    - make python2.4 at highest priority on plone3 template
    - make direct dependencies at higher priority in minitage.instances.env
    - up to plone 3.3 RELEASE


1.3
----

        - fix failed merge

1.2
-------

    - remove some useless variables on pgsql templates
    - fix django url

1.1
-------

    - PloneArticle fix

1.0
------

    - Only the django, zope3, plone3, plone25, pylons templates remains
    - paste-initd is a now comer
    - all templates have now an optionnal support for minitage
    - its stabilized with other minitage components
    - templates are all documented on http://www.minitage.org

0.22
------

    - Renew plone3 template, desacticate deprecated ones.

0.20->0.21
-----------

    - Fix in pgsql

0.19
-------

    - Fix effective user on pgsql initd


0.13->0.18
-----------

    - paste-initd fixs

0.12
-------

    - add the pasteinitd profil to create profils for paste init scripts.


0.11
-------

    - refactor zope3 template


0.10
--------

    - add plone 32 project

0.8
--------

    - add varnish2 profile

0.7
--------

    - ZSH compat.

0.6
--------

    - Adding wrappers for postgresql

0.5
--------

    - Django maintenance

0.2  - 0.4
------------
    - Maintenance

0.2  - 0.3
------------
    - Improvments to the pgsql template due to pgsql 8.3 release changes.

0.1
------------
    - add plone32svn

0.0.1_alpha46
---------------

     - add a INS env. variable pointing to the current project to minitage.env
       profil.

0.0.1_alpha46
---------------
    - add zope2 project template
    - remove unused product from plone31zeo

0.0.1_alpha45
---------------
    - remove omelette by default for plone3 templates

0.0.1_alpha44
---------------
    - multiple fix for setuptools

0.0.1_alpha43
---------------
    - zope and pylons fixes

0.0.1_alpha42
---------------
 - add Pylons template
 - Renaming profils templates

0.0.1_alpha40
---------------
 - Plone templates maintenance

0.0.1_alpha39
---------------
 - Added Turbogears template

0.0.1_alpha38
---------------
 - default vcl is improved thanks to guerir's makina-corpus project. Some
   change from there are merged now inside this vcl.

0.0.1_alpha37
-------------
    - Zope 3 maintenance

0.0.1_alpha36
---------------
    - Improve varnish default vcl

0.0.1_alpha35
---------------
    - Improve varnish default vcl

0.0.1_alpha34
---------------
 - fix init script

0.0.1_alpha33
---------------
 - rename varnish binaries

0.0.1_alpha32
---------------
    - Improve varnish default vcl

0.0.1_alpha31
---------------
 - Improve varnish default vcl

0.0.1_alpha30
---------------
 - Improve varnish template

0.0.1_alpha29
---------------
 - add zeo profile
 - fix some typos in plone buildouts

0.0.1_alpha28
---------------
 - doc release

0.0.1_alpha27
---------------
 - add varnish profile
 - fix some zc.buildout 1.1 related bugs

0.0.1_alpha26
---------------
 - add login info to plone templates

0.0.1_alpha25
---------------
 - add env. variables for convenience with zope projects

0.0.1_alpha22
---------------
 - update recipe versions
 - add buildbot templates

0.0.1_alpha22
---------------
 - comment corrections
 - fix plone template

0.0.1_alpha21
----------------
 - improve environnment profile

0.0.1_alpha20
----------------
 - merge release

0.0.1_alpha19
--------------
- add dependency layout
- add egg layout
- add distutils layout

0.0.1_alpha18
----------------
 - Rename python interpreter not to override the real one in path.

0.0.1_alpha17
----------------
 - Add omelette to plone template
 - Fix and add zcml for instance part.

0.0.1_alpha7
--------------
 - corret some logfiles for the postgresql template

0.0.1_alpha6
--------------
 - Manifest upgrade

0.0.1_alpha5
--------------
 - corret dependencies for django project

0.0.1_alpha2
--------------

- correct some labels and default values
- add django template
- add geo-django template

0.0.1_alpha1
--------------
Initial release