Re: [PROPOSAL] lifecycle release
Stefano Mazzocchi <[email protected]> Sat, 15 Mar 2003 15:25:05 +0100
| Newsgroups | gmane.comp.jakarta.avalon.phoenix.devel |
|---|---|
| Message-ID | <[email protected]> |
Berin Loritsch wrote: > Stefano Mazzocchi wrote: > >> Stephen McConnell wrote: >> >> Wasn't the proposal about migrating the lifecycle package into >> framework or did I overlook something? > > > No it was about placing it in the "avalon" CVS repository, and > being maintained separately from Framework. Then I don't understand what this means. >>> Can you be more specific - what in you view are the one-man shows >>> that must stop? >> >> >> I don't see many people working on Merlin. Is this a wrong perception? > > > It will after we get the Unified Avalon release done. All right. I trust you on this. >>> Are these one-man shows related to released packages, packages >>> scheduled for release, or are you referring to activities under the >>> avalon-sandbox project. >> >> >> I'm referring to Phoenix and Merlin. Both seem to me one-man-shows. >> But hopefully I'm wrong. > > > Phoenix is actively maintained by more than one individual. There are > some projects that depend on it so we also cannot just get rid of it. Oh, I know, I know. >>> Perhaps you could put forward you concrete arguments. Nothing below >>> even suggests that you're familiar with the package in question. In >>> fact several of the comments suggest that you may be confusing the >>> lifecycle package with something else. You response on this is >>> important because if you really think that the result of the >>> collaboration between Marcus, Berin and myself is a "hack" - then I >>> would like to discuss that will you. I will disagree with your >>> position and present substantial evidence supporting that position. >>> If however you comment is made with same level of indifference as the >>> original hack comment from Peter Donald, then I can safely ignore it. >> >> >> >> From there I stand: >> >> 1) something is moving into avalon framework > > > That was a misperception. That is not happening. Good. Then I can set my alarms off. >> 2) in my view of the world, this *something* is therefore going to be >> considered *ROCK* solid > > > How about *next* to framework--but not *in* it? This worries me. I would like to hear what this means before restarting my vote. >>> The lifecycle package was a successful process of collaboration by >>> three people each with relatively different ideas on the approaches >>> concerning lifecycle stage management under the Avalon framework. >> >> >> I now see a forth disagreeing. This is valuable input from me. > > > Can I ask you a question? How comfortable are you with the complexities > of interception? Comfortable? you mean knowledged? I know absolutely nothing about their complexities, althought, as a java programmer that knows java a little, I think I can grasp the outline of the problem. > It is not as simple and straight-forward as its main > proponent suggests. In order for it to work effectively, we need to > use a dynamically generated approach which either means incorporating > CGLib or using Dynamic Proxies. > > Either way, I haven't seen where the code is really more understandable > using interceptions than the proposed extensions standard. > > Don't get me wrong, interceptions are a cool concept--if the user can > be successfully hidden from the implementation details. We have not > had an opportunity to do that as a community yet. So you are stating that this lifecycle is just a step in the direction toward a more AOP-oriented solution? That would be fair. But I want to know how this impacts the framework before allowing it in. I hope this is not seen as obsessive obstructionism, but just a concern. Stefano.