Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 50564 invoked from network); 26 Mar 2008 20:53:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Mar 2008 20:53:46 -0000 Received: (qmail 33196 invoked by uid 500); 26 Mar 2008 20:53:43 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 33172 invoked by uid 500); 26 Mar 2008 20:53:43 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 33163 invoked by uid 99); 26 Mar 2008 20:53:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Mar 2008 13:53:43 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jukka.zitting@gmail.com designates 209.85.200.168 as permitted sender) Received: from [209.85.200.168] (HELO wf-out-1314.google.com) (209.85.200.168) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Mar 2008 20:53:03 +0000 Received: by wf-out-1314.google.com with SMTP id 23so3569664wfg.13 for ; Wed, 26 Mar 2008 13:53:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=UQCzO+pwiMy0wPVNEbhKOGaJZUElKC5SXgqK8JRiT3w=; b=pzJr5J1/GfWCXhdO8Wdh/Ydz0Txvwg6SeDVQvatgyMzjhxcCoXUjgVFaJ/Gaxo3VEbPox2pGnE+rOgLOTj/5TFNewUYIMOde4HIh2LckiZQR6emOQOqxXgb2hvomEI8qAFHOrLEh90Dch0oOD/0JJQHo9jgotrRODmPV8kiVVCg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=PK75ocuoJ+BYF266tE8GpWvsaJX6QJ6RSNFzwfPxhqBdT2IhxuJIEM2uol6DSCbZSh+OwF1JPkQsK7CXqSnWmcVJZqptMyoCq5YfqHaIXyFc6feP6okzTXOaHyHA22HHXiKRF2I6MwCsGanfko1JHrhAzPvsjnlWxM1aEcbopkA= Received: by 10.142.231.7 with SMTP id d7mr778334wfh.130.1206564795517; Wed, 26 Mar 2008 13:53:15 -0700 (PDT) Received: by 10.142.126.3 with HTTP; Wed, 26 Mar 2008 13:53:15 -0700 (PDT) Message-ID: <510143ac0803261353v60996189g7d6a1011c6f02119@mail.gmail.com> Date: Wed, 26 Mar 2008 22:53:15 +0200 From: "Jukka Zitting" To: dev@jackrabbit.apache.org Subject: Release automation (Was: svn commit: r641291 - /jackrabbit/branches/1.4/jackrabbit-jcr-commons/pom.xml) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi, On Wed, Mar 26, 2008 at 10:01 PM, Felix Meschberger wrote: > Am Mittwoch, den 26.03.2008, 16:29 +0200 schrieb Jukka Zitting: > > One of the reasons why I prefer not to use the maven-release-plugin. > > Not terribly bad IMHO, but not ideal either. > > Hmm, this is a known issue with the maven-release-plugin: the > tag must be on a single line, otherwise this happens... ACK. I think we can live with this. > On the other hand, if this is the sole issue with the > maven-release-plugin, so what ? There is a known workaround. On the > other hand the plugin takes a lot of manual work off our shoulders and > therefore is worth considering. Perhaps it's just my prejudice, but one concern with maven-release-plugin is that it takes over the SCM interaction and commits stuff directly to svn. I'm much more fond of tools like svnmerge.py that just prepare a set of changes in the local copy and let the user review and explicitly commit those changes. Of course you can revert things in svn if the tool does something wrong, so perhaps I'm just being overly paranoid. Another issue is that maven-release-plugin only really cares about Maven, whereas our release process should primarily be producing the -src.jar package that simply contains the exact release sources as tagged in svn. We could let maven-release-plugin do the release work and then create the -src.jar from the produced tag, but that seems a bit backwards and requires extra work. The maven-release-plugin also doesn't support the concept of a release vote. So, while I'm all for increasing release automation, I'm not yet convinced that maven-release-plugin is the tool we should be using. But feel free to convince me otherwise. :-) BR, Jukka Zitting