Return-Path: X-Original-To: apmail-cocoon-dev-archive@www.apache.org Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 52FB67F10 for ; Thu, 1 Dec 2011 20:48:20 +0000 (UTC) Received: (qmail 58667 invoked by uid 500); 1 Dec 2011 20:48:20 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 58617 invoked by uid 500); 1 Dec 2011 20:48:20 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 58610 invoked by uid 99); 1 Dec 2011 20:48:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Dec 2011 20:48:19 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of simone.tripodi@gmail.com designates 209.85.213.179 as permitted sender) Received: from [209.85.213.179] (HELO mail-yx0-f179.google.com) (209.85.213.179) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Dec 2011 20:48:15 +0000 Received: by yenm6 with SMTP id m6so2770673yen.24 for ; Thu, 01 Dec 2011 12:47:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=MY8xOolWRiExAZGjp2sDL4wfrHUcDKNVVsSdnSTMzok=; b=G9OENpR0YN+lzuLb6DyYU5mu7mRRQlxG9dzXRF8a02UUM1mbUarMy1tLOW+lFla4pq Dfo4zNmOi20jlYwO8UlwX7bfpQNKN54B/K1hXt0NiFd/CZQjb/BRmwudTkwEA1Ic0//y hp9GnLx7r/xowB5Pw7XNjnq36XkoGNGdoylVY= MIME-Version: 1.0 Received: by 10.101.9.3 with SMTP id m3mr2195283ani.130.1322772473617; Thu, 01 Dec 2011 12:47:53 -0800 (PST) Sender: simone.tripodi@gmail.com Received: by 10.151.7.16 with HTTP; Thu, 1 Dec 2011 12:47:53 -0800 (PST) In-Reply-To: References: <1322145959.4932.25.camel@mcKenny> <4ECF4E0D.2010200@apache.org> <1322213658.9894.6.camel@mcKenny> <4ED0FB57.3050204@apache.org> <1322351909.5218.14.camel@mcKenny> Date: Thu, 1 Dec 2011 21:47:53 +0100 X-Google-Sender-Auth: pyAHizu23GoDFECeDyVV64GG8iM Message-ID: Subject: Re: [C3] Import subprojects proposal [WAS: Re: [c3] Log4j injection in target of blocks] From: Simone Tripodi To: dev@cocoon.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all guys! Apologies for the lack of participations but looks like contributing in more ASF communities requires a lot of time! :) My position are: * +1 on migrating old components - that's true that we could maintain them in their proper branch, but at the same time they would need an update to be more compliant with C3 - moreover, since we agreed on migrating to Java6, it would worth started getting advantage from the new platform - that would imply "subprojects" actualization. * +1 on restructuring the svn, I would like to restructure anyway the C3 first: IMHO having all the modules in a flat structures starts being a little confusing, even to me that I'm involved, I would suggest to move to a different hierarchical structure, grouping modules by technology/extension type/application type. Moreover IMHO the 'optional' module should be split, it contains now a lot of good reusable - more that at the begin - stuff that we could consider as a collection of modules. Of course, we have to pay attention to not overengineering. I would suggest as well to open a Sandbox open to all ASF committers to experiment new modules. My proposal is considering the two topics separately, I would like Francesco lead the topic #1, I can prepare during the weekend a proposal on how to restructure the SVN. WDYT? Many thanks in advance and sorry for the delay! Simo http://people.apache.org/~simonetripodi/ http://simonetripodi.livejournal.com/ http://twitter.com/simonetripodi http://www.99soft.org/ On Tue, Nov 29, 2011 at 5:07 PM, Andreas Hartmann wrot= e: > Am 27.11.11 00:58, schrieb Thorsten Scherler: > >> On Sat, 2011-11-26 at 15:44 +0100, Francesco Chicchiricc=C3=B2 wrote: >>> >>> On 25/11/2011 10:34, Thorsten Scherler wrote: >>>> >>>> [...] >>>>> >>>>> Unfortunately, there are quite some dependencies that I guess were >>>>> initially thought for C2.2, then used for C3 and now getting old like >>>>> as: >>>>> >>>>> =C2=A0 =C2=A0* cocoon-spring-configurator: think that I had to put re= placement of >>>>> Log4JConfigurator, LogbackConfigurator, in cocoon-servlet [2] >>>>> =C2=A0 =C2=A0* cocoon-rcl-webapp-wrapper >>>>> =C2=A0 =C2=A0* cocoon-xml: think that I had to put ParamSAXBuffer ext= ending >>>>> SAXBuffer in cocoon-sax [3] >>>>> >>>>> I think we should decide how to cope with this. >>>> >>>> IMO we should either create a new version of them only compatible with >>>> c3 or update c2.2. IMO All above mentioned should have new versions an= d >>>> work with c3. >>> >>> >>> What if we just make some nice "svn copy" of above mentioned cocoon >>> subprojects (and more: servlet-service, for example), as cocoon3 >>> modules? Then we can start updating their POMs and possibly adding / >>> extending source code, and making C3 parent POM pointing to these. >> >> >> I do not see a problem with that, but they do not need to become modules >> IMO. We can update/maintain them where they are under a new release >> version. > > > IMO the current SVN structure is not really transparent. Trunk (2.2) and > cocoon3/trunk are conflicting versions. Maybe the following would make > sense? > > branches/ > =C2=A0cocoon-2.2/ > =C2=A0cocoon-3/ > =C2=A0=E2=80=A6 > subprojects/ > =C2=A0cocoon-jnet > =C2=A0=E2=80=A6 > > Of course this would imply that the subprojects have a well-defined API a= nd > functionality which is independent from any particular functionality in a= ny > of the Cocoon branches. > > -- Andreas > > > -- > Andreas Hartmann, CTO > BeCompany GmbH > http://www.becompany.ch > Tel.: +41 (0) 43 818 57 01 >