Re: How to edit dexterity types without needing to know about their behaviors

Johannes Raggam <[email protected]>
Newsgroups gmane.comp.web.zope.plone.devel
Message-ID <[email protected]>
On Sat, 2014-03-15 at 08:59 -0700, ajung wrote:
> Rok Garbas-2 wrote
> > basically what i can read from this post is:
> >  - andreas thinks something in p.a.event/dexterity/z3c.form is broken
> >  - johanes tries to help and explains why
> >  - andread writes _broken_ without providing a failing test
> >  - johanes still tries to reply again
> > this could take some time before you understand each other expacially if
> > you're
> > not sitting in the same room with some wine/beer/... we're talking
> > recurssion
> > stuff here right,.
> > 
> > from what i can tell p.a.event is a fucking crazy and complex problem and
> > i think nobody can from the top of his head come up with better system.
> > now
> > what we can do is fix it, so please andreas send pull request thats where
> > value
> > of the argument is and nobody will deny that you're right.
> > 
> > same goes for dexterity getters/setters. code matters, haters will always
> > complain. so moe code and less talk :)
> 
> Reading 
> 
> https://github.com/plone/plone.app.event/blob/master/docs/development.rst
> 
> in detail...more broken issues...
> 
> The canonical API for creating content has been in Plone for more than a
> decade invokeFactory() or nowadays through plone.api.content.create()...now
> we have a dedicated
> factory for events? EventAccessor.create(...)...seriously, this can not
> be...will we see content-type specific factories with more new content-types
> coming up? Can we consider this the only exception for now and the future? I
> hope that the answer will be "yes".

Andreas, the EventAccessor.create stuff is a convenience thing. The
whole EventAccessor was born out of the idea to support AT and DX based
events via one interface. E.g. all browser views work with Archetypes
and Dexterity, just by using this IEventAccessor adapter pattern.

Listen, plone.app.event works perfectly for me, but I understand your
concerns and actually I have a plan how to fix the API inconsistencies
(I will write a mail about that plan soon to ask for comments). The
project and it's API have been grown over the last four years. I know
there are many things to improve and these improvements can go into a
2.0 release.

I'd love to hear some constructive critique or at least some issues on
Github instead of this shitstorm from you, the inventor of
plone.app.event, which has left the project right after the sprint where
it was born.

 
> 
> -aj
> 
> 
> 
> --
> View this message in context: http://plone.293351.n2.nabble.com/How-to-edit-dexterity-types-without-needing-to-know-about-their-behaviors-tp7570571p7570658.html
> Sent from the Core Developers mailing list archive at Nabble.com.
> 
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> Plone-developers mailing list
> Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/plone-developers

-- 
programmatic  web development
di(fh) johannes raggam / thet
python plone zope development
plone framework  team  member
mail: office-//[email protected]
web:  http://programmatic.pro
      http://bluedynamics.com

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech

_______________________________________________
Plone-developers mailing list
Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/plone-developers
signature.asc (application/pgp-signature, 198 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iEYEABECAAYFAlMkp7gACgkQW4mNMQxDgAcXQwCg5FZUihuNJakZdNXB0aGtclyG
aFAAoI20PzX5x1DJnBi6bSW3Lu167Ynu
=CA81
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.