To clarify for non Maven-literates: the <distributionManagement> section is in the pom.xml file which is Maven's build file similar to ant's build.xml or whatever.
2013/12/6 Kasper Sørensen <[email protected]> > But the maven release plugin will deploy to the repository mentioned in > the <distributionManagement> section. And I don't think we would want that > to be a user-specific location (people.apache.org). Right now it says: > > <repository> > <id>apache.releases.https</id> > <name>Apache Release Distribution Repository</name> > > <url>https://repository.apache.org/service/local/staging/deploy/maven2</url> > </repository> > > Which looks like an official place to stage releases to me? And it means > anyone could basically do a "mvn release:prepare release:perform" and then > get a staged release up, without having to copy anything around manually or > anything like that. > > Agree on the subject line, release candidate naming etc. and certainly > this thread has turned into a discussion... So maybe we should cancel the > vote, settle the discussion somewhere and redo the vote (and/or release). > > > 2013/12/5 Henry Saputra <[email protected]> > >> HI Kasper, >> >> If you look at http://www.apache.org/dev/release.html you can see >> http://people.apache.org/~${RM}/** can used or staging repo. >> >> I think it is just easier to review to help people in ASF that dont >> use Maven or Java project to review the release artifacts. >> Also in ASF, we release source not binary so when we publish binaries >> for releases they are just for convenience. >> >> As for subject, using bracketed format has been the standard format >> for ASF announcement such as [VOTE] or [DISCUSS]. >> >> Hope this helps. >> >> - Henry >> >> >> On Thu, Dec 5, 2013 at 12:05 AM, Kasper Sørensen >> <[email protected]> wrote: >> > But I think there's some unspoken details about how to do that then... I >> > mean, right now the Maven release plugin is instrumental for us to built >> > all the artifacts needed, validate them with RAT and what not, sign >> them, >> > stage them etc. etc... But the release plugin will also upload the >> > artifacts to the repository that is defined in the POM. And for sure we >> > shouldn't have user-specific repositories listed in the POM? >> > >> > So in my opinion this is the right way to do it, but that's not taking >> into >> > account the Apache traditions. Just looking at it from a "Java/Maven >> user" >> > perspective, I find this staging repository a very good way to consume >> the >> > release candidate. I can even make one of my depending projects consume >> > this repository and directly build/test them with the new artifacts that >> > are there (not my local build of the src, but the actual staged JARs). >> > >> > Just my 5c. >> > >> > >> > 2013/12/5 Henry Saputra <[email protected]> >> > >> >> We should use RC (release candidate) to indicate the attempts and >> >> artifacts. Thats why I was proposing to sump the source to be reviewed >> >> in people.apache.org directory. >> >> >> >> The subject should be something like: [VOTE] Release Apache MetaModel >> >> 4.0.0-incubating (RC2) >> >> >> >> On Wed, Dec 4, 2013 at 2:40 PM, Kasper Sørensen >> >> <[email protected]> wrote: >> >> > The source zip file would be: >> >> > >> >> >> https://repository.apache.org/content/repositories/orgapachemetamodel-010/org/apache/metamodel/MetaModel/4.0.0-incubating/MetaModel-4.0.0-incubating-source-release.zip >> >> > >> >> > You can build (and run unittests etc.) if you unzip, enter the >> directory >> >> > and use maven to build ("mvn install" from command line) >> >> > >> >> > >> >> > 2013/12/4 Noah Slater <[email protected]> >> >> > >> >> >> Which source file(s) are we voting on? Note that votes are attached >> to >> >> >> specific files. >> >> >> >> >> >> On 4 December 2013 20:40, Kasper Sørensen >> >> >> <[email protected]> wrote: >> >> >> > The source zip file can be found in this directory of the staged >> maven >> >> >> > repository: >> >> >> > >> >> >> >> >> >> https://repository.apache.org/content/repositories/orgapachemetamodel-010/org/apache/metamodel/MetaModel/4.0.0-incubating/ >> >> >> > >> >> >> > (So that part should definately be documented in the wiki I >> guess?) >> >> >> > >> >> >> > >> >> >> > 2013/12/4 Noah Slater <[email protected]> >> >> >> > >> >> >> >> The first release is typically the most painful one you'll ever >> do. >> >> :) >> >> >> >> >> >> >> >> On 4 December 2013 18:21, Henry Saputra <[email protected] >> > >> >> >> wrote: >> >> >> >> > I apologize forgot to mention this in rc1 attempt =( >> >> >> >> > >> >> >> >> > Once we get the first release under ASF I believe it would be >> much >> >> >> >> > easier more later releases. Thanks for being patience guys >> >> >> >> > >> >> >> >> > - Henry >> >> >> >> > >> >> >> >> > On Wed, Dec 4, 2013 at 7:12 AM, Henry Saputra < >> >> >> [email protected]> >> >> >> >> wrote: >> >> >> >> >> Hi Ankit, >> >> >> >> >> >> >> >> >> >> The link is for publishing maven artifacts bit in this case we >> >> need >> >> >> to >> >> >> >> Vote >> >> >> >> >> on source jars because Apache only officially vote on source >> >> files. >> >> >> As >> >> >> >> Noah >> >> >> >> >> mentioned you need to put the source files into your >> >> >> people.apache.org >> >> >> >> >> public URL. >> >> >> >> >> >> >> >> >> >> Please take a look at Apache Spark vote thread: >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> http://mail-archives.apache.org/mod_mbox/incubator-general/201309.mbox/%3CCABPQxsu6XwYMUxWKwRsXOvT+3-8=TTWwyHwJe_hWVb=npxw...@mail.gmail.com%3E >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Wednesday, December 4, 2013, Ankit Kumar wrote: >> >> >> >> >>> >> >> >> >> >>> Hi Noah, >> >> >> >> >>> >> >> >> >> >>> The release procedure followed is standard Apache release >> >> process. I >> >> >> >> have >> >> >> >> >>> followed steps as documented here: - >> >> >> >> >>> >> >> >> >> >>> >> >> http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env >> >> >> >> >>> >> >> >> >> >>> Since there were not any project specific setting/steps I >> did not >> >> >> make >> >> >> >> a >> >> >> >> >>> new WIKI. >> >> >> >> >>> >> >> >> >> >>> I shared the public key link as that was in the Vote thread >> >> >> template I >> >> >> >> >>> received from Henry. My key ID is B68FA0EF. >> >> >> >> >>> >> >> >> >> >>> Regarding the artifacts, the link I shared is the staging >> >> repository >> >> >> >> link >> >> >> >> >>> under which all the artifacts are available as jar/archives >> etc >> >> and >> >> >> >> they >> >> >> >> >>> are signed by my key. This is what comes out automatically >> by the >> >> >> >> Apache >> >> >> >> >>> release process. In the first attempt Vote thread received >> some >> >> >> >> feedback >> >> >> >> >>> remarks from Arvind but he did mention the signature and md5 >> >> checks >> >> >> >> passed >> >> >> >> >>> on the artifacts. >> >> >> >> >>> >> >> >> >> >>> P.S. Excuse me if I don't really understand you as this is >> the >> >> first >> >> >> >> time >> >> >> >> >>> I >> >> >> >> >>> do an Apache release. >> >> >> >> >>> >> >> >> >> >>> Regards >> >> >> >> >>> Ankit >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> On Wed, Dec 4, 2013 at 12:48 PM, Noah Slater < >> [email protected] >> >> > >> >> >> >> wrote: >> >> >> >> >>> >> >> >> >> >>> > Do you have your release procedure written down on the wiki >> >> >> >> somewhere? >> >> >> >> >>> > I'd like to look at it. >> >> >> >> >>> > >> >> >> >> >>> > We should prepare some test instructions on the wiki and >> link >> >> to >> >> >> that >> >> >> >> >>> > too, so people voting know what to check for. >> >> >> >> >>> > >> >> >> >> >>> > > >> https://people.apache.org/keys/committer/ankitkumar2711.asc >> >> >> >> >>> > >> >> >> >> >>> > I would prefer it if you gave the key ID and let me fetch >> it >> >> >> myself >> >> >> >> >>> > with gpg --recv-keys. >> >> >> >> >>> > >> >> >> >> >>> > > >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >> >> >> >> >> >> https://repository.apache.org/content/repositories/orgapachemetamodel-010/ >> >> >> >> >>> > >> >> >> >> >>> > We cannot vote on this. We can only vote on a prepared >> source >> >> >> >> >>> > artefact, like a zip file. This file is what should be >> signed >> >> by >> >> >> your >> >> >> >> >>> > GPG key. >> >> >> >> >>> > >> >> >> >> >>> > You mention "release artefact" in your email though, so >> maybe >> >> I am >> >> >> >> >>> > missing something? >> >> >> >> >>> > >> >> >> >> >>> > Thanks! >> >> >> >> >>> > >> >> >> >> >>> > On 3 December 2013 16:05, Ankit Kumar < >> [email protected] >> >> > >> >> >> >> wrote: >> >> >> >> >>> > > Hi All, >> >> >> >> >>> > > >> >> >> >> >>> > > Please vote on releasing the following candidate as >> Apache >> >> >> >> >>> > > Metamodel(incubating) version 4.0.0. >> >> >> >> >>> > > This will be the first incubator release for MetaModel >> >> project >> >> >> in >> >> >> >> >>> > > Apache. >> >> >> >> >>> > > NOTE: This release contains fixes for issues as reported >> in >> >> the >> >> >> >> first >> >> >> >> >>> > > release attempt vote thread. >> >> >> >> >>> > > >> >> >> >> >>> > > The tag to be voted on is v4.0.0-incubating : >> >> >> >> >>> > > >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >> >> >> >> >> >> https://git-wip-us.apache.org/repos/asf?p=incubator-metamodel.git;a=tag;h=refs/tags/MetaModel-4.0.0-incubating >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > > Release artifacts are signed with the following key: >> >> >> >> >>> > > >> https://people.apache.org/keys/committer/ankitkumar2711.asc >> >> >> >> >>> > > >> >> >> >> >>> > > The staging repository for this release can be found at: >> >> >> >> >>> > > >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >> >> >> >> >> >> https://repository.apache.org/content/repositories/orgapachemetamodel-010/ >> >> >> >> >>> > > >> >> >> >> >>> > > Please vote on releasing this package as Apache MetaModel >> >> >> >> >>> > 4.0.0-incubating. >> >> >> >> >>> > > The vote is open until <6th December 2013 16:00 CET> and >> >> passes >> >> >> if >> >> >> >> a >> >> >> >> >>> > > majority of at least 3 IPMC votes are cast. >> >> >> >> >>> > > >> >> >> >> >>> > > [ ] +1 Release this package as Apache MetaModel >> >> 4.0.0-incubating >> >> >> >> >>> > > [ ] -1 Do not release this package because ... >> >> >> >> >>> > > >> >> >> >> >>> > > >> >> >> >> >>> > > Regards >> >> >> >> >>> > > Ankit >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >>> > >> >> >> >> >>> > -- >> >> >> >> >>> > Noah Slater >> >> >> >> >>> > https://twitter.com/nslater >> >> >> >> >>> > >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> Noah Slater >> >> >> >> https://twitter.com/nslater >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Noah Slater >> >> >> https://twitter.com/nslater >> >> >> >> >> >> > >
