Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 40335 invoked from network); 9 Apr 2007 01:56:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Apr 2007 01:56:46 -0000 Received: (qmail 6288 invoked by uid 500); 9 Apr 2007 01:56:51 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 5755 invoked by uid 500); 9 Apr 2007 01:56:49 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 5740 invoked by uid 99); 9 Apr 2007 01:56:49 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Apr 2007 18:56:49 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of michael.d.dick@gmail.com designates 209.85.132.244 as permitted sender) Received: from [209.85.132.244] (HELO an-out-0708.google.com) (209.85.132.244) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Apr 2007 18:56:41 -0700 Received: by an-out-0708.google.com with SMTP id b2so1551956ana for ; Sun, 08 Apr 2007 18:56:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=XYTmv2ha7/ifdNvX8TEHJIzdjJCXCpBt7BsE5EShUIEA1B9g73riUhPTaCSMBrSVa9m7dgcjuwDzQIqfXqWmaB3tzvIAWSmlXKJtCLWqK/jCFO6ds5ZovGO3hq3jPlkXbWdZXyMCve68nKiYx8PMRwGfgboBpZ1Wyyfqt/8g83g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=jRyc36Xh7ofo285ajr7t0TG7G8r1m53S/Dpd3u4RT5bVAydCGsGGeYgee9+j89pOJuWt8uT5UqsONtYVOQyQHw/b6tbhhOq7kav5fXHF7Yl0sWx/wpRe1fKQTATN7yAKDqKlsJTxylAMD/MqU/lgWLD5LuwPVmriapN/WI93Pe8= Received: by 10.100.10.20 with SMTP id 20mr3644320anj.1176083780091; Sun, 08 Apr 2007 18:56:20 -0700 (PDT) Received: by 10.100.6.16 with HTTP; Sun, 8 Apr 2007 18:56:20 -0700 (PDT) Message-ID: <72c1350f0704081856x387b022ci1b049da34e7e816a@mail.gmail.com> Date: Sun, 8 Apr 2007 20:56:20 -0500 From: "Michael Dick" To: general@incubator.apache.org Subject: Re: [repo] /www/people.apache.org/repo/m2-incubating-repository/ Cc: open-jpa-dev@incubator.apache.org, users@maven.apache.org In-Reply-To: <6C387AE2-6C80-48B0-A1E7-44258EDE59FE@SUN.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_38036_9072271.1176083780026" References: <1a5b6c410704081240y419b48c9o6248fa2b70affde7@mail.gmail.com> <103C93A1-514A-40DF-AA3C-B14088B186B7@SUN.com> <6C387AE2-6C80-48B0-A1E7-44258EDE59FE@SUN.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_38036_9072271.1176083780026 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Actually it looks like the link David sent us has the information. The release plugin provides a mechanism to deploy to a staging area. The catch is that migrating from the staging area to a production repository. A quick excerpt follows: "Once the release is deemed fit for public consumption it can be transferred to a production repository where it will be available to all users. Currently the tools to do this are inconvenient so if you want to stage a release you can contact Jason and he'll show you how to do it. Otherwise you can release directly to a production repository." I'd assume the Jason in mentioned is Jason van Zyl (the only Jason on the team list for the maven-release plugin). I sent him an email asking about it. In any event the release plugin warrants a closer look. On 4/8/07, Craig L Russell wrote: > > Hi Marc, > > I'll plead ignorance on this. I'd like to have some feedback from the > maven incubator experts here. I'm copying the maven user list in case > they can shed some light. > > Perhaps we need a new maven-incubator-release plugin that allows you > to deploy to a ~mikedd repository that has no official standing and > then copy the artifacts to the real repository after it's been > approved by the incubator. > > It's hard for me to imagine, though, that the maven release plugin > doesn't accommodate the need to deploy all of the release artifacts > to a staging location for testing by the community, prior to making > it generally available on the mirrors. > > It might be good for some of us openjpa folks to thoroughly examine > the maven release plugin to see how they intended this to work... > > Craig > > On Apr 8, 2007, at 5:12 PM, Marc Prud'hommeaux wrote: > > > Craig- > > > > I think that will generally work, but there is the issue of the > > "maven-metadata.xml" file in the parent directory (e.g., http:// > > people.apache.org/repo/m2-incubating-repository/org/apache/openjpa/ > > openjpa-project/maven-metadata.xml) that lists all of the releases. > > If you release to a different location and then manually move over > > the release subdirectories, the parent maven-metadata.xml won't > > automatically be updated. You could manually add the line to those > > files, but them the md5 and sha1 checksums would be wrong. > > > > I don't actually know who or what uses the maven-metadata.xml file, > > but that was one of the things that gave me pause during the last > > release about deploying to one location and then manually moving > > the approved artifacts over to the official repository. > > > > > > > > > > > > On Apr 8, 2007, at 5:03 PM, Craig L Russell wrote: > > > >> Other projects use the people.apache.org/~mikedd/xxx as the > >> staging repository while working through the release issues and > >> votes. > >> > >> I think you just need to tell maven where your repository is. Once > >> the vote to release passes the incubator IPMC, you can just move > >> the release artifacts from the staging repo to the real repo with > >> a simple unix move command. > >> > >> Craig > >> > >> On Apr 8, 2007, at 4:42 PM, Marc Prud'hommeaux wrote: > >> > >>> Craig- > >>> > >>> Yeah, we ran into this issue with the last release, where we kept > >>> re-building release candidates that were all labeled "0.9.6- > >>> incubating" and were getting re-deployed to the official repository. > >>> > >>> It would be easy enough to deploy to an alternate repository for > >>> release approval (I think you could just use the "- > >>> DaltDeploymentRepository" flag), but then it would be a bit of a > >>> pain to move all the artifacts over once the release is approved. > >>> However, I agree that we need to fix the current problem of > >>> candidates being deployed to the official location, and that's > >>> probably the only way to do it. > >>> > >>> Also, FTR, we can sign the release by specifying the "sign- > >>> release" profile that manually runs GPG on the files (although we > >>> should move this to the official "maven-gpg-plugin" at some point). > >>> > >>> > >>> > >>> > >>> On Apr 8, 2007, at 3:07 PM, Craig L Russell wrote: > >>> > >>>> Hi Mike, > >>>> > >>>> Something is wrong with the openjpa release process. Artifacts > >>>> should not be uploaded to the repository until they are voted > >>>> out of the project. Until they are ready, you should stage the > >>>> proposed release, sign it, and after you're sure it's ready to > >>>> go, call for a review on the dev list, and then call for a vote > >>>> on the incubator general alias and dev list. > >>>> > >>>> You only need one checksum but need a gpg ascii armored > >>>> signature. So you need the artifact and the artifact.asc (gpg > >>>> signature) and artifact.md5 to be in the staging area. The sha1 > >>>> is not needed. > >>>> > >>>> This should be part of the release process that's documented... > >>>> > >>>> Craig > >>>> > >>>> Begin forwarded message: > >>>> > >>>>> From: Carlos Sanchez > >>>>> Date: April 8, 2007 12:40:01 PM PDT > >>>>> To: mikedd@apache.org > >>>>> Cc: repository@apache.org > >>>>> Subject: Re: [repo] /www/people.apache.org/repo/m2-incubating- > >>>>> repository/ > >>>>> Reply-To: repository@apache.org > >>>>> > >>>>> please add PGP signatures, it's apache policy to sign all releases > >>>>> > >>>>> take a look at the latest maven parent pom on how to use the gpg > >>>>> plugin for automatic signing > >>>>> > >>>>> http://repo1.maven.org/maven2/org/apache/maven/maven-parent/5/ > >>>>> maven-parent-5.pom > >>>>> > >>>>> > >>>>> On 8 Apr 2007 08:17:08 -0000, bayard@apache.org > >>>>> wrote: > >>>>>> Repository changed > >>>>>> ================== > >>>>>> > >>>>>> Repository: /www/people.apache.org/repo/m2-incubating-repository/ > >>>>>> > >>>>>> Added > >>>>>> ----- > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating-site.xml > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating-site.xml.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa/0.9.7-incubating/ > >>>>>> openjpa-0.9.7-incubating-site.xml.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-lib/0.9.7-incubating/ > >>>>>> openjpa-lib-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel/0.9.7-incubating/ > >>>>>> openjpa-kernel-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc/0.9.7-incubating/ > >>>>>> openjpa-jdbc-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-xmlstore/0.9.7-incubating/ > >>>>>> openjpa-xmlstore-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-jdbc-5/0.9.7-incubating/ > >>>>>> openjpa-jdbc-5-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-kernel-5/0.9.7-incubating/ > >>>>>> openjpa-kernel-5-0.9.7-incubating.pom.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7-incubating > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.jar > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.jar.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.jar.sha1 > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.pom > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.pom.md5 > >>>>>> [mikedd] org/apache/openjpa/openjpa-persistence/0.9.7- > >>>>>> incubating/openjpa-persistence-0.9.7-incubating.pom.sha1 > >>>>>> > >>>>>> Removed > >>>>>> ------- > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> I could give you my word as a Spaniard. > >>>>> No good. I've known too many Spaniards. > >>>>> -- The Princess Bride > >>>> > >>>> Craig Russell > >>>> Architect, Sun Java Enterprise System http://java.sun.com/ > >>>> products/jdo > >>>> 408 276-5638 mailto:Craig.Russell@sun.com > >>>> P.S. A good JDO? O, Gasp! > >>>> > >>> > >> > >> Craig Russell > >> Architect, Sun Java Enterprise System http://java.sun.com/products/ > >> jdo > >> 408 276-5638 mailto:Craig.Russell@sun.com > >> P.S. A good JDO? O, Gasp! > >> > > > > Craig Russell > Architect, Sun Java Enterprise System http://java.sun.com/products/jdo > 408 276-5638 mailto:Craig.Russell@sun.com > P.S. A good JDO? O, Gasp! > > > -- -Michael Dick ------=_Part_38036_9072271.1176083780026--