Re: What I think we should focus on now
Joachim Werner <[email protected]> Thu, 13 Feb 2003 20:57:00 +0100
| Newsgroups | gmane.comp.web.zope.zope2-migration |
|---|---|
| Organization | iuveno AG |
| Message-ID | <[email protected]> |
>>I completely agree with your comments. Mainly the part about fragmenting >>the community ... -- I'd just like to focus on actually getting things >>done rather than only discussing the problems. If the core developers >>around Jim get communicated that forward compatibility tools are what >>we'd like to see, they can focus on that. >>I understand the mission of this list as to define what migration tools >>(and concepts) we need, so that the developers can work on them. > I'm afraid it's not that simple. What gets coded is what the > developers, core or otherwise, are interested in developing. To > some extent this is informed by "need" as articulated in a plan for > a complete product, but a "wish list" by itself is not going to be > enough. There's always more to do than there are people/time to > do it. > Migration tools and back porting are not yet on anybody's radar > screen...no, they are definately on the radar screen, they are just > off there in the distance. The itches that need scratched right > now are completing out what is needed to get real applications (that > certain core developers are actually working on, ex: SteveA) running > inside Zope3. Once we have a Zope3 product or two for which someone > then says, "gee, I want to run this on my existing wiz-bang Zope2 > site", *then* backward compatability will get worked on by core > developers, IMO. Nearer term, a Zope2 developer can decide they > want to write some new product they need in a forward compatabile > way. If they then approach the Z3 developers with specific questions > and problems, again the compatability pieces will get worked on. Well, isn't that what I am saying? Of course it is quite early for getting developers to work on migration tools and backward compatibility. But forward compatibility, as I understand it, will be much easier to achieve. It is mainly a question of the right documentation. From what I already understand in the Zope 3 component architecture, it is very easy to make pure non-Zopeish Python modules work with Zope 3. So if somebody writes a Zope 2 product (let's say a database adapter) in the Zope 3 way and wraps the Zope 2 part around it (adding implicit acquisition and the like), it will run more or less unchanged for Zope 3. Of course there might be things that are so different to achieve in Zope 2 than in Zope 3 that this approach might not work. But even then it might be easier to write the code in a Zope 3 style first and then backport it to Zope 2, adding the pieces that are missing. > A real, *concrete* problem is what is needed to get this process > kick started, not a discussion of what tools we *think* we might want. Yes. I think the best way of doing this is working on something like a (next-generation) CMS for Zope 2/3 ... > (Keep in mind that I'm on the fringes of z3 development myself as > I don't have as much time as I'd like to work on code for it. > So my perception could be off base. Hopefully other developers > will correct me if I'm wrong. And hopefully I'll start work on > my own hybrid Zope2/Zope3 application sometime in the next > month, and will get a lot more active.) I'll try to do the same. > So *I* think this list is about developing techniques and (non-software) > tools to *manage the migration process*. Code tools are in scope > for discussion, but not the primary focus, IMO. Well said. Code tools are for later. For me, the primary focus is getting forward-compatibility ASAP. This might mean that some (limited) backporting is needed (like getting ZPT to work with the Zope 3 syntax), but I don't expect that to be a major issue. Joachim -- iuveno AG Joachim Werner _________________ Wittelsbacherstr. 23b 90475 Nürnberg [email protected] www.iuveno.de Tel.: +49 (0) 911/ 9 88 39 84