To clarify, are we talking about moving the annotations project under the struts2/trunk directory or integrating the Java and APT code into core? If the former, I'm all for it, if the latter, I vote against it as I'd like to keep core as focused as possible.
Don On 3/14/07, Rene Gielen <[EMAIL PROTECTED]> wrote:
Basically I'm convinced that annotations is an independent project in theory, but currently we have only two realistic usecases: 1) build s2 distribution 2) let users of s2 extend /customize existing s2 tags or add custom tags in their own projects Both usecases can be served with annotations integrated in s2 codebase, so if this is easier to maintain, why not. For the second usecase, we should think of improving documentation to help users build their own tags. If we integrate annotations in the s2 codebase, we should add annotations/tag development documentation to s2 docs. After all, here's my +1 for integrating annotations in s2 codebase - Rene Don Brown wrote: > Yeah, while I know there are good reasons to keep annotations and the > archetypes outside the struts 2 codebase, from a pragmatic standpoint, I'd > also like to bring them back in. Sure, the annotations could be useful for > other projects, but until anyone signs up to do to the work, I just don't > see it getting anywhere. As for the archetypes, every time I question > this, > Wendy has a list of good reasons we need to keep them outside Struts, but > still, Maven 2 issues aside, I think they would be better served in Struts > 2, tagged and released with everything else. > > However, things aren't _that_ bad the way they are, so consider my vote > a +0 > :) > > Don > > On 3/12/07, James Mitchell <[EMAIL PROTECTED]> wrote: >> >> I'd prefer that it be part of the distribution. Having it separate >> just seems to add complexity to the build and I'm sure to the release >> process. >> >> Just my 2 cents. >> >> >> -- >> James Mitchell >> >> >> >> >> On Mar 12, 2007, at 9:05 AM, Ted Husted wrote: >> >> > Under the Apache License, anyone who wanted to do that would be free >> > to do so. It's just a matter of changing the product name, and >> > following the other provisions of the license. >> > >> > But, that doesn't solve the problem, it just changes the venue. If >> > there's anyone who is ready, willing, and able to run Annotations as a >> > GoogleCode project, AFAIC, they would also be welcome to help maintain >> > Annotations as a Struts subproject. It's not about venue, it's about >> > volunteers. >> > >> > The problem is that no one is doing the work of making Annotations >> > reusable. It is not documented as a separate entity, no one is >> > releasing it, or announcing it, or otherwise promoting it. Some of our >> > own committers don't even know it exists. >> > >> > If someone wants to be the Struts Annotations release manager, now is >> > the time to step up. Otherwise, we should declare it an orphan and >> > make the JAR part of the general distribution. >> > >> > -Ted. >> > >> > On 3/12/07, Musachy Barroso <[EMAIL PROTECTED]> wrote: >> >> After the changes I just added, I don't think annotations will >> >> change much >> >> from now on, if any. We could set it up somewhere else >> >> (googlecode?) and >> >> avoid both the subproject and the multiple release problems. >> >> >> >> musachy >> >> >> >> On 3/12/07, Martin Cooper <[EMAIL PROTECTED]> wrote: >> >> > >> >> > On 3/11/07, Ted Husted <[EMAIL PROTECTED]> wrote: >> >> > > >> >> > > Annotations was originally setup as a separate JAR with an >> >> independent >> >> > > version so as to encourage reuse. However, until other product >> >> > > indicate an interest in using Annotaitons and participating in >> >> its >> >> > > development, managing a separate release process provides no >> >> tangible >> >> > > benefit. >> >> > >> >> > >> >> > It provides the tangible benefit of actually allowing for reuse... >> >> > >> >> > Therefore, it's proposed that annotations become a part of >> >> > > the general Struts 2 distribution, along with the various >> >> plugins, but >> >> > > remain in its own JAR, so as to encourage reuse. If an >> >> independent >> >> > > community forms around Annotations, we can revisit the issue >> >> of making >> >> > > it a subproject with its own release cycle. >> >> > >> >> > >> >> > An independent community is simply not going to form around >> >> something >> >> > that's >> >> > buried inside of Struts. We've already seen that in the past. I >> >> know this >> >> > is >> >> > a bit of a Catch 22 situation, but unless we actually allow for >> >> reuse in >> >> > the >> >> > first place, as we do today, there is very little chance that it >> >> will ever >> >> > be reused. Therefore I would prefer to see the annotations stay >> >> separate. >> >> > >> >> > -- >> >> > Martin Cooper >> >> > >> >> > >> >> > Archetype was original setup as a separate entity, but it might be >> >> > > simpler to reduce the number of independent artifacts being >> >> released >> >> > > by the project. The S2 Release Manager will have to update the >> >> version >> >> > > number in the templates, but that seems like less work that >> >> > > coordinating tandem releases, that might end up being handled >> >> by the >> >> > > same volunteer anyway. >> >> > > >> >> > > Again, this is as to the trunk. For now, we can let the 2.0 >> >> branch >> >> > > stay as it is. >> >> > > >> >> > > Further thoughts? >> >> > > >> >> > > -Ted. >> >> > > >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]