Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 A42E1107BD for ; Tue, 8 Oct 2013 19:00:59 +0000 (UTC) Received: (qmail 27144 invoked by uid 500); 8 Oct 2013 19:00:57 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 27034 invoked by uid 500); 8 Oct 2013 19:00:57 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 27026 invoked by uid 99); 8 Oct 2013 19:00:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Oct 2013 19:00:56 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=FREEMAIL_REPLY,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of sebbaz@gmail.com designates 209.85.212.172 as permitted sender) Received: from [209.85.212.172] (HELO mail-wi0-f172.google.com) (209.85.212.172) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Oct 2013 19:00:50 +0000 Received: by mail-wi0-f172.google.com with SMTP id hn9so7110983wib.11 for ; Tue, 08 Oct 2013 12:00:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=/Ds4lliDwawYW8UztzHgN7tQ4jQkeLKyoFEpVHuXfWw=; b=Ji3pW1JjMTvFV3dhKlwStsnWFvbaTIJRgcITbbltAYvcrH+WSrYkO6YnqqNQ0v0xYv 4JO0CU/AYmUb9qLuXdZxzaUL5/H/tp6XYiZs1H3ObbU8WLjwn9mJ8GSicTin6Zw0dS8c uO0mwLoaztZWumCvKP5GlzUMr2k5Dl22muIJDuwXplJyF+BN7srUW5OlV66RmZ8ss4Hu i7B06vQmB3Kn4JLT9Pwaq0a8gPSQJFWwQ7jOYZO/wCufiwyxjgmmDBHlQB1jypxEPDPU iWEZs4IAgBodJiWmGTYWgjEnLsH55jzx62b5y9m5jsGA2TjVZN5oxn8ki0oZNPYv5Gny 82dA== MIME-Version: 1.0 X-Received: by 10.181.12.75 with SMTP id eo11mr24975919wid.24.1381258830671; Tue, 08 Oct 2013 12:00:30 -0700 (PDT) Received: by 10.194.24.99 with HTTP; Tue, 8 Oct 2013 12:00:30 -0700 (PDT) In-Reply-To: <61F0446B-48DF-449A-8B35-94F26BB95D06@gmail.com> References: <4C304BB2-1D6D-4AA8-B974-C45A78ED12AE@gmail.com> <61F0446B-48DF-449A-8B35-94F26BB95D06@gmail.com> Date: Tue, 8 Oct 2013 20:00:30 +0100 Message-ID: Subject: Re: [DISCUSS] Why is releasing such a pain and what can we do to make it easier? From: sebb To: Commons Developers List Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On 8 October 2013 19:44, Christian Grobmeier wrote: > On 8 Oct 2013, at 20:07, Benedikt Ritter wrote: > >> Hey Gary, >> >> you are involved in other projects (like log4j2) how do they do it? Is i= t >> easier to release log4j2 than it is to release for example [lang]? > > > Check this guide: > http://wiki.apache.org/logging/Log4j2ReleaseGuide > > In fact we have an ASF maven pom: > http://svn.apache.org/viewvc/maven/pom/tags/apache-13/pom.xml > This is extended by tons of plugins and other things and called "commons > parent pom". The commons parent pom does a lot of things, and all compone= nts > are more or less required to run the same way. > > The question is, why should a component not be independent from > commons-parent-pom and decide on it's on? With having the ASF-parent only > releasing could be: > > mvn release:prepare release:perform Or equally using the package / deploy manual version. > Then everything should be on Nexus. > > I know this is a controverse question. But as people can download the > artifacts directly from nexus if they wish - including source, LICENSE, > NOTICE and all that=85 why are we bothering to put on any other place? If you are referring to staging for the release vote, then I agree, it's not necessary to use another area. But for formal ASF releases, these must be done via www.apache.org/dist/com= mons > One could see at as: we release source code, as we create a tag. For > convenience we put it on Nexus. Nothing else. No - Nexus is the only way to release components to Maven Central; it's not possible to publish jars to MC independently. (With good reason - there were several accidental 'releases' before Nexus was introduced). > For site: I think components should be free to chose on their own. I was > thinking different in the past. But now I believe we should just have a > front page listing our components like we have here: > http://logging.apache.org > =85and that site should link to the appropriate sub component site. How i= t > looks or works or how it is build should be decided by the component > maintainers independently. OK by me, so long as the ASF branding etc. requirements are met. > Cheers > Christian > > >> Benedikt >> >> Send from my mobile device >> >>> Am 08.10.2013 um 19:52 schrieb Gary Gregory : >>> >>> IMO the problems are dealing with Nexus, a web site, and a 'dist' >>> directory; that THREE things to get just right, none are 100% automated= . >>> With Nexus you have to do some manual steps. If you look at all the >>> instructions for any commons component, it is long, a combo of manual a= nd >>> Maven+Nexus magic and error prone. It is not fun and a barrier. >>> >>> Gary >>> >>> >>>> On Tue, Oct 8, 2013 at 12:46 PM, Benedikt Ritter >>>> wrote: >>>> >>>> Hi, >>>> >>>> one of the points that seem to always come up once in a while is the >>>> process of releasing components. I've never done it myself so I'm aski= ng >>>> people who have done it: >>>> >>>> What are the problems and how can we make releasing easier? >>>> Is the complexity of the parent pom a problem? (Do we really need all >>>> the >>>> stuff that is declared there?) >>>> Is there a way to automate all the stuff that needs to be done in a >>>> portable way? >>>> Would it be possible to automate release for example on a Jenkins >>>> instance? >>>> >>>> Benedikt >>>> >>>> >>>> -- >>>> http://people.apache.org/~britter/ >>>> http://www.systemoutprintln.de/ >>>> http://twitter.com/BenediktRitter >>>> http://github.com/britter >>> >>> >>> >>> >>> -- >>> E-Mail: garydgregory@gmail.com | ggregory@apache.org >>> Java Persistence with Hibernate, Second >>> Edition >>> JUnit in Action, Second Edition >>> Spring Batch in Action >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org >> For additional commands, e-mail: dev-help@commons.apache.org > > > > --- > http://www.grobmeier.de > @grobmeier > GPG: 0xA5CC90DB > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org