Return-Path: Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 65783 invoked by uid 500); 13 Aug 2003 14:37:36 -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 Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 65708 invoked from network); 13 Aug 2003 14:37:35 -0000 Received: from unknown (HELO trinity.anyware-tech.com) (217.112.237.100) by daedalus.apache.org with SMTP; 13 Aug 2003 14:37:35 -0000 Received: (qmail 32357 invoked from network); 13 Aug 2003 14:37:36 -0000 Received: from unknown (HELO anyware-tech.com) (10.1.0.254) by trinity.anyware-tech.com with SMTP; 13 Aug 2003 14:37:36 -0000 Message-ID: <3F3A4D30.9060209@anyware-tech.com> Date: Wed, 13 Aug 2003 16:37:36 +0200 From: Sylvain Wallez Organization: Anyware Technologies User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: fr, en, en-us MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: [RT] Starting 2.2 References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Carsten Ziegeler wrote: >Sylvain Wallez wrote: > > >>I don't clearly understand what you want to achieve... >> >> >It's plain simple :) Now, the usual way would be to create a new repository (cocoon-2.2) and copy everything from 2.1 in there. >Then we have two "branches" which require syncing which can be a real pita. My approach is to sync as less as possible by only copying those parts that we will change in the near future. And this should be the core sources, but not the documentation or any block. > Ah, so we'll have a 2.2 repo containing only those parts whose structure will change, and keep the 2.1 repo as a "fallback" for those parts whose structure is the same (but who may have been upgraded since 2.1.0) ? But how do we decide that some modifications should occur in 2.2 and not in 2.1 ? >As I expect that we will end in a different structure when we have real blocks (e.g. perhaps a blocks repository etc.) this would be imho an easier migration strategy. > That's right. With real blocks, we'll have several distinct CVS repositories. But will we have distinct "kernel" and "core component" blocks ? Should the kernel be really naked (in which case it may even contain only the block manager and the main interfaces but nothing else), or should it provide the common services used by every application (e.g. WildcardMatcher, FileGenerator, HTMLSerializer, etc) ? >Does this make sense? > Yep. But the granularity has to be found. Maybe we should wait for Stefano's RT so that everybody has a common understanding of the consequences of blocks on the Cocoon organisation. Sylvain -- Sylvain Wallez Anyware Technologies http://www.apache.org/~sylvain http://www.anyware-tech.com { XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects } Orixo, the opensource XML business alliance - http://www.orixo.com