Return-Path: Delivered-To: apmail-cxf-dev-archive@www.apache.org Received: (qmail 56077 invoked from network); 1 Jul 2009 17:45:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Jul 2009 17:45:05 -0000 Received: (qmail 48977 invoked by uid 500); 1 Jul 2009 17:45:15 -0000 Delivered-To: apmail-cxf-dev-archive@cxf.apache.org Received: (qmail 48895 invoked by uid 500); 1 Jul 2009 17:45:15 -0000 Mailing-List: contact dev-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list dev@cxf.apache.org Received: (qmail 48885 invoked by uid 99); 1 Jul 2009 17:45:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 17:45:15 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [216.40.44.155] (HELO smtprelay.hostedemail.com) (216.40.44.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 17:45:04 +0000 Received: from filter.hostedemail.com (ff-bigip1 [10.5.19.254]) by smtprelay03.hostedemail.com (Postfix) with SMTP id 221488355DC for ; Wed, 1 Jul 2009 17:44:43 +0000 (UTC) X-Spam-Summary: 50,0,0,0f9ea2944107a03e,d41d8cd98f00b204,dkulp@apache.org,dev@cxf.apache.org:david.bosschaert@gmail.com,RULES_HIT:2:355:379:599:601:945:960:967:972:973:978:988:989:1256:1260:1277:1311:1312:1313:1314:1345:1358:1359:1437:1515:1516:1518:1519:1535:1593:1594:1595:1596:1605:1606:1730:1747:1766:1792:2198:2199:2234:2379:2393:2525:2553:2561:2567:2682:2685:2687:2693:2736:2828:2857:2859:2895:2933:2937:2939:2942:2945:2947:2951:2954:3022:3027:3865:3866:3867:3868:3869:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4117:4250:4321:5007:6117:6119:6235:6261:7557:7679:7903:8599:8660:8985:9025:9040:9388:10004,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fu,MSBL:none,DNSBL:none,Custom_rules:0:0:0 X-Session-Marker: 64616E406B756C702E636F6D X-Filterd-Recvd-Size: 6620 Received: from server.dankulp.com (server1.dankulp.com [66.207.172.168]) (Authenticated sender: dan@kulp.com) by omf04.hostedemail.com (Postfix) with ESMTP for ; Wed, 1 Jul 2009 17:44:42 +0000 (UTC) Received: by server.dankulp.com (Postfix, from userid 5000) id 088A350707A9; Wed, 1 Jul 2009 13:44:42 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.2.1-gr1 (2007-05-02) on server.dankulp.com X-Spam-Level: X-Msg-File: /tmp/mailfilter.GnIlo6AEky Received: from dilbert.localnet (c-24-91-141-225.hsd1.ma.comcast.net [24.91.141.225]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server.dankulp.com (Postfix) with ESMTPSA id E9D7E50707A6; Wed, 1 Jul 2009 13:44:39 -0400 (EDT) From: Daniel Kulp To: dev@cxf.apache.org Subject: Re: [DISCUSS] Use Nexus for releases and/or snapshots? Date: Wed, 1 Jul 2009 13:44:39 -0400 User-Agent: KMail/1.11.4 (Linux/2.6.30-gentoo-r1; KDE/4.2.4; x86_64; ; ) Cc: David Bosschaert References: <200902191338.50203.dkulp@apache.org> <200907011053.33859.dkulp@apache.org> In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200907011344.40708.dkulp@apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No, score=-3.2 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=unavailable version=3.2.1-gr1 On Wed July 1 2009 12:28:03 pm David Bosschaert wrote: > What would the impact be? There are a couple things: 1) The release managers would need to add some settings into their settings.xml to allow them to deploy to repository.apache.org. Not a huge deal. 2) The "mvn release:prepare; mvn release:perform" steps are normal, but after the release:perform deploys, you would need to login to repository.apache.org to close the staging area as well as get the URL to the staging area that you will need for the vote thread. The main difference is AFTER the vote. With the current process, you need to use the funky maven-stage-plugin to copy from the staging area to your local disk where it packages it up and uploads it and unpacks and such. With nexus, you just login to repository.apache.org and click a few buttons to "Promote" the release. It's very quick and easy. If the vote doesn't pass, you login and have nexus delete the staging area. You can see the Maven PMC release process at: http://maven.apache.org/developers/release/releasing.html They have screen shots and such. The main thing it saves is not requiring the SCP stuff to copy to/from people.apache.org (thus, a bit easier for windows folks), and not using the stage plugin saves a bunch of transferring large things back and forth. For the main CXF stuff, that's about 100MB each way. Dan > Simply the fact that the releases are also hosted at > repository.apache.org? That would be fine with me as long as they > don't just disappear which seems to have happened to our deployed > snapshots at the moment... > > David > > 2009/7/1 Daniel Kulp : > > Actually, this would apply to David and Glen and the other DOSGi folks as > > well. Thus, their input would be good. > > > > Dan > > > > On Wed July 1 2009 10:47:38 am Daniel Kulp wrote: > >> OK. With Maven 2.2.0 finally out, we should have a version of Maven > >> that works with GPG plugin (and thus is usable for Apache releases) as > >> well as provides functionality for encrypted passwords and such in > >> settings.xml. Thus, I'd like to revisit this. > >> > >> Since our snapshots are already there, this really will just impact the > >> release process, which mostly means it impacts me. Obviously the > >> instructions on the wiki for doing releases and such will need to be > >> updated as well. > >> > >> Anyway, are there any objections? > >> > >> Dan > >> > >> On Thu February 19 2009 1:38:49 pm Daniel Kulp wrote: > >> > Some of you may be aware that the Maven team (actually Sonatype) has > >> > installed Nexus repository manager onto a zone at > >> > http://repository.apache.org. Thus, projects are now being given > >> > the option to use the Nexus repository instead of the stuff on > >> > people.apache.org for things like snapshots and/or releases. > >> > > >> > One main advantage is that it uses HTTPs for deploys. No futzing > >> > with ssh/scp to get deploys working. You need to put a setting or > >> > two in your settings.xml file for auth info, but that's it. The > >> > deploys will just work. > >> > > >> > From a release perspective, it also supports easy staging and > >> > promotion. When a release is deployed, it goes into a staging area > >> > automatically. We then call the vote and if the vote passes, it's a > >> > push button promotion to deploy it to central. Nexus handles all the > >> > metadata and such. You don't need the maven-stage-plugin anymore. > >> > > >> > > >> > Now for the downsides: > >> > 1) The https self signed cert they currently use requires some work to > >> > embed it into your jre keystore. They've asked for a real cert, but > >> > haven't gotten it yet. > >> > > >> > 2) Requires a little user management to put all of use into the "cxf" > >> > group (if only Apache had ldap....), but Sonatype and the Maven PMC is > >> > willing to manage that. > >> > > >> > 3) User impact: if we decide that snapshots should go to nexus (we > >> > could just do releases), users that use the snapshots would need to > >> > change their URL's to grab from the new URL. The links on our wiki > >> > would need to change as well. > >> > > >> > 4) Obviously, our release procedures wiki page would need major > >> > updating. > >> > > >> > 5) Learning curve: something new. You can see the maven release > >> > docs: http://maven.apache.org/developers/release/releasing.html > >> > for a kind of walkthrough of how it would work. (with screen shots!) > >> > > >> > > >> > Anyway, I'd like to hear others thoughts. It MOSTLY applies to > >> > myself and Willem as we're the only ones that have done releases. > >> > However, the snapshot stuff applies to Benson and a couple others as > >> > well. > > > > -- > > Daniel Kulp > > dkulp@apache.org > > http://www.dankulp.com/blog -- Daniel Kulp dkulp@apache.org http://www.dankulp.com/blog