Hi everyone,

this is a follow up to a discussion that started on cps-users and also to a few direct contacts I've had in the past few weeks.

While it's rather clear that CPS is really not up to the current standards of the Python and Zope worlds, it's amazing that it still has a good reputation among those that have experienced developing with it.

By « current standards », I mean at least Zope 2.12 or ZTK on python 2.6, setuptools/distribute packaging, zc.buildout or virtualenv support, and of course the WSGI goodness that comes with that. This is a bit sad, especially if one remembers a few typical Zope 3 concepts have actually been inspired by ancestors from CPS.

Porting to a recent Zope or ZTK version would certainly be a big work. I'm most probably the only one around working almost full time around CPS, but gathering half a dozen contributors with more limited time dedication looks feasible from my point of view, and that'd make the project more than a wish.

There are lots of open questions, technical and organisational. Maybe it's the right time to start discussing them in the open.

Sooo… who's interested ?
In particular, what would bother you with the idea ? Stating the other way round : what would be the breakthrough to get you in ? No commitment asked at this point.

Below's my comment on the CMF dependency by the way.

Cheers,

On Aug 20, 2010, at 9:57 AM, Encolpe Degoute wrote:

Have you plan to port CPS on Zope 2.12/2.13 or on pur Zope 3 ?

Ahah, the big question, and you're not the first to ask. I'm all in
favor of a move to Zope 2.12 for CPS 3.6, but certainly not within the
next three months.
Pure ZTK (Bluebream maybe?) would be probably even better, but I just
don't know if that would be possible without sacrificing too much.

As CMF is not available in pure bluebream version (and no work is done
in that way as far I know) it would be difficult to port CPS on
bluebream without removing CMF.

You know that doesn't sound so bad actually ? Almost joking here, but I'd more concerned about CPS being deeply a Zope 2 application than about the CMF dependency. I actually think any porting project would start by reducing that latter dependency.

For instance, I'm pretty sure that rewriting CPSWorkflow from scratch with almost no CMF dependency would really be a good thing and would mean less work than trying to make it work on current CMF. And it would save everyone, especially custom project developers, countless hours of painful debugging (try and follow with pdb why a transition does not pass if you haven't done that already).

Also, I believe that lots of those CMF concepts that are in use in CPS almost as-is have found their way into ZTK.

Now the thing is that I personally lack real experience on Zope > 2.9,
and probably won't get any before such works could begin. Not to say
that'd be a real problem for implementation, but that's a big one in the
foreseeing department (we can start discussing possibilities on
cps-devel if you wish). Also, beforehand advice wouldn't be enough: we
obviously need more active developers.

Yes. It's a community reboot.

I know there are interested and knowledgeable people around, but no one
(including me) will move until it starts looking doable. If everyone
showed up in a discussion with no required commitment, things could very
well be different.

As for the immediate future. I'm a bit tired of big jumps. (...) I guess any real implementation work
would have to wait until 2011.

I'm understanding that take this big project on your shoulders is hard.



I'm asking for this to know if I can motive my boos to come on this project.



--
Georges Racinet, http://www.racinet.fr
Zope/CPS expertise, assistance & development
GPG: 0x4862FFF7








_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to