Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 2992 invoked from network); 18 Aug 2008 13:25:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Aug 2008 13:25:00 -0000 Received: (qmail 38766 invoked by uid 500); 18 Aug 2008 13:24:58 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 38692 invoked by uid 500); 18 Aug 2008 13:24:58 -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 38681 invoked by uid 99); 18 Aug 2008 13:24:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Aug 2008 06:24:58 -0700 X-ASF-Spam-Status: No, hits=-1.0 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of grek@tuffmail.com designates 216.86.168.178 as permitted sender) Received: from [216.86.168.178] (HELO mxout-03.mxes.net) (216.86.168.178) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Aug 2008 13:24:01 +0000 Received: from [192.168.1.221] (unknown [217.116.183.178]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTP id 4BA6A23E49B for ; Mon, 18 Aug 2008 09:23:29 -0400 (EDT) Message-ID: <48A977B8.1000407@tuffmail.com> Date: Mon, 18 Aug 2008 15:23:04 +0200 From: Grzegorz Kossakowski User-Agent: Thunderbird 2.0.0.12 (X11/20071114) MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: Renaming Corona to Cocoon 3.0 and infrastructure References: <489988D6.5020105@apache.org> <489EA4AE.8030500@apache.org> <48A6E219.1020704@apache.org> <48A862C9.2010401@apache.org> <48A93FC4.9080809@tuffmail.com> <48A96730.10002@apache.org> In-Reply-To: <48A96730.10002@apache.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Sylvain Wallez pisze: > I can't say what problems there are _now_ since I don't build Cocoon > anymore. Hopefully it works now, and I was referring to the past: when > the move to Maven was started, the 2.2 build was mostly broken for > months, which drained an incredible amount of energy away from the > project, either because people got discouraged by this broken build > (e.g. me), or because they invested their volunteer time in > understanding Maven (e.g. Jorg Heymans) rather than developing Cocoon. > > I'm glad it seems to work now, but the amount of energy needed to setup > and maintain this build system (remember, it's _just_ a build system) > has been astronomical. I've been working with Maven (mainly when working with Cocoon) for more than year and I can agree on main point of Maven critics that Maven is flawed. My personal opinion is that basic ideas behind Maven are correct but implementation is totally broken. Or at least it was at the beginning because now, thanks to many eye balls, it seems to improve from release to release. I was wondering many times if there is any other choice for us. Given the amount energy we've put into mavenization process any switch is impossible so such discussion could be only theoretical. Still I would enjoy reading about some alternatives because this could put my (and probably others) thinking into right direction thus, eventually improving our existing infrastructure. There is one statement that I don't agree: Maven is not just a build system. If it was only a build system I would be the first one to propose dropping Maven completely because of its implementation. For me, Maven is the whole ecosystem which consists of good practices when it comes to your project's structure, Maven repository (the killer feature IMHO) and integration with so many systems acting around basic build process. What I would prefer is to take a lesson from our past experience but still focus on the future. I strongly believe that we have reached this stage when people can happily focus on developing Cocoon and not on developing Cocoon's infrastructure thus I would like to invite all old-timers to join our forces and provide the best of Cocoon experience ever. I strongly believe we have all foundations needed for that now. > It's very nice to see people using 2.2, but I have the impression that > most of the 2.2-related questions are related to maven-isms, artifacts, > poms, etc. Without wanting to sound harsh, I'm wondering whether this > community has learned to live over time with some sort of chronic > disease, and is so used to it now that it doesn't even realize that life > could be easier without it. Most of these questions come from the confusion about splitting up Cocoon into smaller pieces. And even more questions come from the fact that people starting with 2.2 are still trying to build it themselves because that was done in 2.1. If you use released versions then you will have no problem with dependencies, missing artifacts, etc. When you checkout trunk and try to build it then I would say that it should be no surprise that sometimes you get into troubles, right? I would really like to know what kind of chronic disease you see Sylvain. I don't deny there might be one so if you would have shared your observations with rest community we could start to think about improving it in the future. > Note that I said "could" and not "would" since ultimately the > people-that-do decide what they prefer. And yes I'm a retired old-timer > here, but I still care for this community where I learned so much. For me it would be interesting to see if one of "retired old-timers" could try to spend some time on playing with trunk just to gather some experience. Certainly, such "external" audit by some of the most honored members of this community would be a blessing experience only if it would allow to bring closer our stances. -- Best regards, Grzegorz Kossakowski