awesome! great work Mr Cat.

On Fri, Feb 6, 2009 at 2:47 PM, andy nicholson <[email protected]> wrote:
> Hi
>
> Trollfot and I were talking in irc about the development / installation
> methodology . from plone 3.2 , buildout is going to be the main way
> plone distributes itself, as python eggs. So we can probably consider
> soley targeting that method for new installs of plumi 0.3 - not the old
> way of installing separately from sources, for each component. ie
> download Zope src, Plone version, then products into a special folder.
> Buildout is managing these dependencies for you, downloading eggs from
> the network, we just need to have all our dependencies ported over to
> this system.
>
> The buildout UI is here
> http://plumi.org/browser/plumi-buildout-plone3/trunk
> svn url is:
> https://svn.engagemedia.org/project/plumi-buildout-plone3/trunk
>
> The buildout is currently using the 'Plumi' codebase repository , to
> pull in the old style Plone 2.5 products
> (ATVideo/ATEngageVideo/PlumiSkin etc)
> This file, at the very bottom shows this:
> http://plumi.org/browser/plumi-buildout-plone3/trunk/devel.cfg
>
> The Plumi codebase repository Im talking about here , is the now plone 3
> compatiable, but still in non-python-egg format:
> http://dev.plone.org/collective/browser/Plumi/trunk/EXTERNALS.txt
> ie the trunk of 'Plumi', using that 'svn:externals' attributes on the
> trunk directory itself to download the dependencies via svn, when you
> check out a copy.[ its managed through this 'EXTERNALS.txt' file for
> convenience, a common technique, check the comments at the top for svn
> commands to check the folder/file in sync. ]
>
>
> Because of the buildout changeover, plone plugins  are changing into
> eggs, and hence their location, slowly , in SVN, from being part of the
> 'svn:externals' inside the 'Plumi' codebase :
> http://dev.plone.org/collective/browser/Plumi/trunk/EXTERNALS.txt
> to being inside the  buildout.cfg conf file in the buildout code base,
> 'plumi-buildout-plone3' . This is to be listed for downloaded from the
> network as a python egg, whenever the buildout process is run:
> http://plumi.org/browser/plumi-buildout-plone3/trunk/buildout.cfg
>
>
> Example
> The vaporisation product, in plumi 0.2.x , is listed as an
> 'svn:external' downloading a tag of the plone 2.5 compatible Product,
> inside the 'Plumi' folder in the plone collective:
> http://dev.plone.org/collective/browser/Plumi/branches/plumi-0.2.x/EXTERNALS.txt
>
>
> Now, in the python egg way, vaporisation is distributed in that fashion,
> inside buildout which knows about eggs, and slotting them via zcml into
> plone 3.
> IE See the 'buildout.cfg' for plumi 0.3 , now in the
> 'plumi-buildout-plone3' code base:
> http://plumi.org/browser/plumi-buildout-plone3/trunk/buildout.cfg
>
>
> [ Vaporisation isnt (yet) on pypi (a public listing of eggs,
> http://pypi.python.org/pypi/ ) so I have checked it out into the
> buildout project's 'src' directory, meant for local egg development,
> using a svn tag release.
>
> http://plumi.org/browser/plumi-buildout-plone3/trunk/src
>
>
> a...@tebet:/opt/tebet-instances/plumi3.engagemedia.org$ svn info
> src/vaporisation/
> Path: src/vaporisation
> URL:
> http://svn.plone.org/svn/collective/Vaporisation/tags/vaporisation-egg-2.0.1
> ]
>
> I have remove portletification altogether from plumi 0.3, on advice from
> trollfot. Not need anymore.
>
> I will start doing changeover into the new Plone 3 style, for
> plumi.app / plumi.skin, modules already started for new Plumi dev
> ie they arent in egg form yet in svn.
>
> I will then see how feasible it is to try to get all the products from
> the old style 'EXTERNALS.txt' Plumi codebase into the new buildout.cfg.
>
> If we can do that, then, apart from the all the docs (*.txt files)
> inside that 'Plumi' codebase, we can stop using that codebase, since we
> will have all our products/dependencies managed via eggs. Eg either
> inside 'src' , managed via an 'EXTERNALS.txt' approach again, or
> uploaded to pypi.
>
>
> Alpha release:
> I think we could release the alpha after doing the above, and after any
> tickets on the trac also for this milestone. No migrations of old plumi
> sites working at all for alpha.
>
> Beta Release :
> would then be adding back functionality, and at least a migration
> approach sort-of working, bug fixing.
>
> Release Candidate cycle :
>      bug squashing from feedback,
>      fix migration bugs,
>      possibly small new features.
>
>
> 0.4 -- new features,
>       old code base Products removed totally,
>       new version of indytube
>
>
> There is a fresh new plumi 0.3 site to play with :
> http://tebet.engagemedia.org:9080/plumitest4/
>
>
> --
> Andy Nicholson
>
> http://wiki.infiniterecursion.com.au/wiki/ContactDetails
>
> _______________________________________________
> Discuss mailing list
> [email protected]
> http://lists.plumi.org/listinfo/discuss
>
>



-- 
'A pea can be chopped up and reassembled into the Sun'
_______________________________________________
Discuss mailing list
[email protected]
http://lists.plumi.org/listinfo/discuss

Reply via email to