Plans to port CPS on Zope 2.12 or ZTK

Racinet Georges <[email protected]> Mon, 30 Aug 2010 20:42:21 +0200
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
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 =AB current standards =BB, 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=85 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