Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 87597 invoked from network); 30 Mar 2011 16:04:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 30 Mar 2011 16:04:07 -0000 Received: (qmail 81241 invoked by uid 500); 30 Mar 2011 16:04:07 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 81164 invoked by uid 500); 30 Mar 2011 16:04:07 -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 81144 invoked by uid 99); 30 Mar 2011 16:04:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Mar 2011 16:04:07 +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 phil.steitz@gmail.com designates 209.85.212.179 as permitted sender) Received: from [209.85.212.179] (HELO mail-px0-f179.google.com) (209.85.212.179) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Mar 2011 16:04:02 +0000 Received: by pxi2 with SMTP id 2so334822pxi.38 for ; Wed, 30 Mar 2011 09:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=8/sZBG7Rkersv00A7HQLO3S9sJUCSMihLv4AsMcIniA=; b=R8hiJKqj/9JYuJoiQqxY7pWqCoxZ/eAOo90sGINvOzdt2UJxyqK0hKXrVGIYU0zfAl jF7iRZsD+V1wq8BL8hZYXnOckYbWTFBN4Qs89PgmnOigdrFR86awTX+ODSXVoovgfIf3 ivngj1U6K0CpUVkXsH7kmlFsNzA+OcGr20cCM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=SWSDCx6nOyjTxbnt9K7K7ftyWnPbTm6F4Pi8JKkE31iWmoSk6EPjhujMFZlwJS4ctq PPe4XfvTHraqYqBS2WnvshZodZdas9WuP/WBJ+6RDejkohRNkbdye4O2Io3EjNS4nKrF y0Cv+MZ4w7db3KoH9+nhZxwS6stt8y3WBifZM= Received: by 10.142.209.12 with SMTP id h12mr1095167wfg.91.1301501021579; Wed, 30 Mar 2011 09:03:41 -0700 (PDT) Received: from a.local (75-172-225-145.phnx.qwest.net [75.172.225.145]) by mx.google.com with ESMTPS id x11sm259985wfd.13.2011.03.30.09.03.39 (version=SSLv3 cipher=OTHER); Wed, 30 Mar 2011 09:03:40 -0700 (PDT) Message-ID: <4D93545A.9060505@gmail.com> Date: Wed, 30 Mar 2011 09:03:38 -0700 From: Phil Steitz User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Commons Developers List Subject: Re: Release hell WAS: [VOTE] Release Apache Commons Codec 1.5-RC1 References: <4D92D557.4040907@free.fr> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit On 3/30/11 5:39 AM, sebb wrote: > On 30 March 2011 08:01, Luc Maisonobe wrote: >> Le 30/03/2011 03:36, Gary Gregory a �crit : >>> Wait! I'm not done or I'm loosing my marbles... >>> >>> I followed the whole song and dance from: >>> >>> http://wiki.apache.org/commons/UsingNexus >>> >>> It's the last time I'll pick that route. >> For what its worth, for math 2.2 I used a mix of Phil scripts for the >> beginning and Nexus for the rest, using the wiki as a guideline. In this >> case the process was a little convoluted, because we create both a >> trimmed down version of the site to hold only the user guide and to be >> put in the docs archives, and we create a complete site to be uploaded. >> >> For the last release candidate, it worked well. Phil asked me to >> document it and extend the scripts if needed, and I forgot to do it in >> time, sorry :-( >> >> The one thing I found cumbersome was that part of the process pushed >> non-maven artifacts on Nexus, that had to be manually moved away. >> Furthermore, these are what we consider here the real Apache artifacts >> (i.e. the ones that are available in the download page, not the ones >> that are at last published in maven repository). > I asked about extending Nexus so it could handle non-Maven staging, > and that did seem to be possible, but whether it will ever be > implemented, I don't know. > > That would be ideal. > >> I also have some slight concerns using a proprietary product, but as it >> secures some things as Sebb says, I can live with it. >> >> Is it possible to find some intermediate approach, extending Phil >> scripts, pushing only the maven part on Nexus directly without having to >> log on Nexus web interface ? The last part (not logging to close the >> staging area) may reduce the safety we get and risk some spurious >> publish as Sebb explained, but with several independent scripts, this >> could leverage the risk. > Separating the deployments of Maven and non-Maven artifacts might be > possible, but I'm not sure I have enough Maven-foo to do it. > > It would mean removing the non-maven stuff from deploy, and using some > other means to copy the non-maven stuff to a separate staging > directory. > There is this cool command called "cp" that works very well. There is another one called "tar" and even one called "scp" ;) If the problem is that we want to be more paranoid than we are with the mirrors for the maven stuff, why can't we just get access and copy the files we want to put in the staging repo? Or write a simple script that moves the kind of thing that I have sitting now in http://people.apache.org/~psteitz/pool-1.5.6-rc2/maven/ to the "staging repository" and another script or command that "promotes" it. It seems ridiculous to me that we need to introduce a proprietary GUI tool to just move files on ASF hosts. Phil Phil >> Luc >> >>> I cannot seem to have published the Maven bits to Maven places. There is no >>> 1.5 here: >>> >>> http://repo1.maven.org/maven2/commons-codec/commons-codec/ >>> >>> Because it is not here: >>> >>> /x1/www/people.apache.org/repo/m2-ibiblio-rsync-repository/commons-codec >>> >>> What does "Promote" out of Nexus do then? >>> >>> Should I copy the files to /www/ >>> people.apache.org/repo/m2-ibiblio-rsync-repository myself per >>> >>> http://commons.apache.org/releases/release.html >>> >>> under the section "3 Deploy Maven Artifacts"? >>> >>> Or will that cause problem with work I did in Nexus (for the last time?) >>> >>> Thank you >>> >>> Gary >>> >>> ---------- Forwarded message ---------- >>> From: sebb >>> Date: Tue, Mar 29, 2011 at 10:15 AM >>> Subject: Re: [VOTE] Release Apache Commons Codec 1.5-RC1 >>> To: Commons Developers List >>> >>> >>> On 29 March 2011 04:45, Gary Gregory wrote: >>>> On Mon, Mar 28, 2011 at 11:21 PM, Phil Steitz >>> wrote: >>>>> On 3/28/11 4:49 PM, Gary Gregory wrote: >>>>>> I am having a heck of a time pushing the release out. >>>>>> >>>>>> I cannot seem to be able to create the sym links per the instructions >>> in >>>>>> http://wiki.apache.org/commons/UsingNexus >>>>>> >>>>>> I cannot get the symlinks.sh script working. I copied it to my home bin >>>>>> directory. When I invoke it, it is not found. Just running it from my >>>>> home >>>>>> bin w/o args does give me the usage I get: >>>>>> >>>>> You need to run it from the dist directory where the links are going >>>>> to be created and you need to give it the release number. See steps >>>>> 1 and 2 here: >>>>> http://commons.apache.org/releases/release.html >>>>> >>>>> Step 2 assumes that the tars and zips have somehow made their way to >>>>> /www/www.apache.org/dist/commons/foo/ >>>>> >>>>> Step 1 provides instructions on how to move things there. I think >>>>> Nexus tries to do this moving for you. >>>>> >>>>> To get the symlinks created properly, you need to invoke symlinks.sh >>>>> with the release number as its command line argument from >>>>> /www/www.apache.org/dist/commons/foo/ >>>>> >>>>> For that to work, you have to have the script available and >>>>> executable. That should happen if you put it in your bin directory >>>>> and do chmod +x on it. Have a look at your .profile file (cat >>>>> ~/.profile). If it does not contain a line that looks something like >>>>> >>>>> >>> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin; >>>>> export PATH >>>>> then you need to add that line (maybe minus the games and X11R6 >>>>> stuff) or just copy a new .profile. Let me know if you are having >>>>> problems with this and I will help. >>>>> >>>>> Sebb is right though that you should close the VOTE before moving >>>>> stuff to dist/ >>>>> >>>> Thank you for the detailed instructions. I am going to go through those >>>> next. >>>> >>>> I must have misunderstood the voting process, which I thought was, if all >>>> goes well: >>>> - Send a [VOTE] email (this thread) >>>> - Wait 72 hours >>>> - Send a [VOTE][RESULT] email: >>>> >>> http://mail-archives.apache.org/mod_mbox/commons-dev/201103.mbox/%3CAANLkTikgpm0Lo-aoi8WfKjXznOXzodtgza2CwJdcQ+F-@mail.gmail.com%3E >>>> Is there a [VOTE][CLOSE] email that needs to go out as well after 72 >>> hours? >>> >>> No, but for some reason I did not see the [RESULT] e-mail - sounds >>> like Phil did not either. >>> >>>> I can see that I should have mentioned the vote timeline in the [VOTE] >>> email >>>> as documented in http://commons.apache.org/releases/prepare.html >>>> >>>> But, I used the [VOTE] email template from >>>> http://wiki.apache.org/commons/UsingNexus which contains no such text. >>>> >>>> Sigh, the release process is so obtuse with the mixture of Maven, UNIX, >>>> Nexus, multiple instruction pages, and so on. It is quite discouraging and >>> a >>>> barrier to progress :( >>> Patches welcome ... >>> >>>> Gary >>>> >>>>> Phil >>>>> >>>>> >>>>>>> symlinks.sh >>>>>> symlinks.sh: Command not found. >>>>>> >>>>>>> sh symlinks.sh >>>>>> symlinks.sh: 46: Syntax error: word unexpected >>>>>> >>>>>> I need some UNIX help ;) >>>>>> >>>>>> Thank you, >>>>>> Gary >>>>>> >>>>>> On Thu, Mar 24, 2011 at 9:39 PM, Gary Gregory >>>>> wrote: >>>>>> >>>>>>> [VOTE] Release Apache Commons Codec 1.5-RC1 >>>>>>> >>>>>>> Tag: >>>>>>> >>>>>>> >>>>>>> >>> https://svn.apache.org/repos/asf/commons/proper/codec/tags/commons-codec-1.5-RC1 >>>>>>> Site: >>>>>>> >>>>>>> http://people.apache.org/builds/commons/codec/1.5/RC1/site/index.html >>>>>>> >>>>>>> Binaries: >>>>>>> >>>>>>> >>>>> https://repository.apache.org/content/repositories/orgapachecommons-041/ >>>>>>> [ ] +1 release it >>>>>>> [ ] +0 go ahead I don't care >>>>>>> [ ] -1 no, do not release it because >>>>>>> >>>>>>> Thank you, >>>>>>> Gary >>>>>>> >>>>>>> http://garygregory.wordpress.com/ >>>>>>> http://garygregory.com/ >>>>>>> http://people.apache.org/~ggregory/ >>>>>>> http://twitter.com/GaryGregory >>>>>>> >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org >>>>> For additional commands, e-mail: dev-help@commons.apache.org >>>>> >>>>> >>>> >>>> -- >>>> Thank you, >>>> Gary >>>> >>>> http://garygregory.wordpress.com/ >>>> http://garygregory.com/ >>>> http://people.apache.org/~ggregory/ >>>> http://twitter.com/GaryGregory >>>> >>> --------------------------------------------------------------------- >>> 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 >> >> > --------------------------------------------------------------------- > 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