Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 48042 invoked from network); 5 Sep 2006 19:56:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Sep 2006 19:56:39 -0000 Received: (qmail 31820 invoked by uid 500); 5 Sep 2006 19:56:33 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 31766 invoked by uid 500); 5 Sep 2006 19:56:33 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 31755 invoked by uid 99); 5 Sep 2006 19:56:33 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 12:56:33 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=RCVD_IN_SORBS_WEB,SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [63.208.196.171] (HELO outbound.mailhop.org) (63.208.196.171) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 12:56:32 -0700 Received: from bi01p1.nc.us.ibm.com ([129.33.49.251] helo=[9.37.214.144]) by outbound.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.51) id 1GKh1n-000PQz-G3 for dev@geronimo.apache.org; Tue, 05 Sep 2006 15:56:11 -0400 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 129.33.49.251 X-Report-Abuse-To: abuse@dyndns.com (see http://www.mailhop.org/outbound/abuse.html for abuse reporting information) X-MHO-User: hogndos Message-ID: <44FDD65C.1000106@hogstrom.org> Date: Tue, 05 Sep 2006 15:56:12 -0400 From: Matt Hogstrom User-Agent: Thunderbird 1.5.0.5 (Macintosh/20060719) MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: Re: Restructuring trunk, then next steps References: <90F6BA89-E7C1-4DBD-8806-67071C2FBB4F@planet57.com> <44FDCF25.9010909@hogstrom.org> In-Reply-To: X-Enigmail-Version: 0.94.1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I understand your point. I guess I'm conflicted at this point as it seems like Geronimo is becoming a Maven project :-) If the underlying tool is causing such fundamental changes to the way the project is structured, named, etc. is the tool flexible enough? I don't mean to start a rant or a huge debate as I know many people love Maven. I'm just commenting that it seems like were spending more time restructuring Geronimo around Maven than we are developing Geronimo. Seems a bit backwards. Ok, flamesuit on :) Guillaume Nodet wrote: > The problem with not keeping the geronimo- prefix is that all jars will end > up as > activemq-1.2.jar > activation-1.2.jar > It will be highly confusing. > > The other solution is to break the directory name = artifactId rule, which > is imho > a bad idea. > > On 9/5/06, Matt Hogstrom wrote: >> >> I'm assuming everything is not geronimo- ... that might be from the >> department of redundancy department. >> >> Jason Dillon wrote: >> > So, I've mentioned a few times before that we should start thinking >> > about how to split up modules in trunk into a few smaller chunks. I >> > took a few minutes and took a crude stab at what that might look like. >> > This is just an example of how it might work... I did not do any >> > extensive research into dependencies... >> > >> > Basically, I split things up into 5 main trees: >> > >> > * framework - common stuff, not really the server, but supports the >> > server, modules here should have minimal deps >> > * system - the major components which make up the server's system >> > (should be the bits to start up a server shell) >> > * tools - bits that support the system >> > * plugins - components which plugin to the system >> > * testsuite - placeholder for modules which will be aded soon that use >> > the itest plugin to perform integration tests >> > >> > I'm not sure if this is the best split, but it kinda comes closer to >> > what I hope we can get to. Below is how the modules that exists fit >> > into these sections. >> > >> > ---- >> > >> > framework/ >> > geronimo-testsupport (may need to be in other tree? so can include >> > in all modules by default) >> > geronimo-common >> > geronimo-util >> > geronimo-interceptor >> > geronimo-activation >> > geronimo-kernel >> > >> > system/ >> > geronimo-management >> > geronimo-security >> > geronimo-security-builder >> > geronimo-service-builder >> > geronimo-core >> > geronimo-system >> > geronimo-transaction >> > geronimo-connector >> > geronimo-connector-builder >> > geronimo-jmx-remoting >> > geronimo-naming >> > geronimo-naming-builder >> > geronimo-test-ddbean (wtf is this for?) >> > geronimo-deployment/ >> > geronimo-deployment (rename to -core) ? >> > geronimo-deploy-config >> > geronimo-deploy-jsr88 >> > geronimo-deploy-tool >> > geronimo-hot-deploy >> > geronimo-client >> > geronimo-client-builder >> > geronimo-j2ee/ >> > geronimo-j2ee >> > geronimo-j2ee-builder >> > geronimo-j2ee-schema >> > geronimo-web-builder >> > >> > plugins/ >> > geronimo-activemq/ >> > ge-activemq-rar (rename) >> > geronimo-activemq-gbean >> > geronimo-activemq-gbean-management >> > geronimo-axis >> > geronimo-axis-builder >> > geronimo-derby >> > geronimo-directory >> > geronimo-tomcat >> > geronimo-tomcat-builder >> > geronimo-jetty >> > geronimo-jetty-builder >> > geronimo-mail >> > geronimo-timer >> > geronimo-webservices >> > >> > tools/ >> > geronimo-upgrade >> > geronimo-converter >> > >> > testsuite/ >> > TODO, home for itest usage >> > >> > ---- >> > >> > Anyways, I wanted to post what I am thinking. I think that we are >> > really close to the point where we will want to implement this sort of >> > split up. >> > >> > Comments? >> > >> > --jason >> > >> > >> > >> > > >