[Framework-Team] plone.app.event integration issues

johannes raggam raggam-nl at adm.at
Tue Apr 23 23:00:21 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I have now moved the dependency on plone.app.event from
Products.CMFPlone to the "Plone" package and removed it from
Products.CMFPlone.

I wanted to create a metadata.xml profile in "Plone", which installs
by default plone.app.event.at:default. But this doesn't work out,
since no other packge (Products.CMFPlone) imports it.

I think I drop my plan let Products.CMFPlone not depend on
plone.app.event and let Plone do this. We have to adapt
@@plone-addsite and @@plone-upgrade in P.CMFPlone.browser anyways to
let the user select the portal timezone, which is very important for
plone.app.event to work properly.

But before I backport everything back to P.CMFPlone,
plone.app.contenttypes should be merged in. It changes @@plone-addsite
and lets the user select which content type framework to choose, where
i can hook in and install wether plone.app.event.at:default or
plone.app.event.dx:default profiles.

plone.app.contenttypes is ready to merge, btw. Comes in another mail.


On 04/22/2013 11:44 AM, johannes raggam wrote:
> Dear FWT people,
> 
> I want to follow up the discussion from the last FWT meeting about 
> plone.app.event's integration issues.
> 
> Although plone.app.event is developed with least external
> dependencies pointing to it and therefore it is de-installable, we
> should still ship with an Event type installed by default for Plone
> 4.4. I think this default Event type should still be the Archetypes
> based.
> 
> This could still be the ATContentTypes ATEvent, with an option to 
> install plone.app.event's ATEvent or the Dexterity Event instead. 
> Plone.app.event provides the "ploneintegration" profile for this.
> If we want to go this way, we should revert the merges on Plone
> core packages which werde done some weeks ago (CMFPlone,
> ATContentTypes and plone.app.portlets).
> 
> The other option is to completly replace ATContentTypes ATEvent
> with the plone.app.event one (which I prefer...). For this, we have
> to migrate old ATEvent types to the new ones (a roughly tested
> migration step is included) - mainly to add the timezone, wholeDay
> and recurrence properties. I tend to favor this option, altough
> there might be some risks involved, which I cannot see at the
> moment.
> 
> If we choose the second option, I would integrate plone.app.event
> in the "Plone" package instead of Products.CMFPlone and create a
> profile there (there isn't one at the moment). The Plone package
> was meant as a default Plone distribution. If we put it there,
> people can still build applications with Products.CMFPlone without
> having to depend on plone.app.event, if they don't need it.
> 
> What's your opinion on this?
> 
> Thanks, Johannes
> 
> 
> _______________________________________________ Framework-Team
> mailing list Framework-Team at lists.plone.org 
> https://lists.plone.org/mailman/listinfo/plone-framework-team
> 

- -- 
programmatic  web development
di(fh) johannes raggam / thet
python plone zope development
mail: office at programmatic.pro
web:  http://programmatic.pro
      http://bluedynamics.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlF3EoUACgkQW4mNMQxDgAdGVACfQZgYiGf7eeOd1p0wOoRj4jvi
BroAoMTSP6XY4kRXirbBy4HM0RY3SemK
=L1LZ
-----END PGP SIGNATURE-----


More information about the Framework-Team mailing list