Ah, okay. This is the first time I've been involved in a release vote
that deals with Maven Artifacts.

Could you explain to me what's going on here? I see a bunch of top
level directories that seem to correspond to modules. Inside these
modules, I see that there are sigs and hashes.

How will we distribute MetaModel? Is it in this form? In some sort of
repository that a CLI tool can fetch from. (Like how you might publish
deb or rpm files.)

Or will there be a single file that you can download, unarchive, and install?

I see an files like this:

MetaModel-mongodb-4.0.0-incubating-javadoc.jar
MetaModel-mongodb-4.0.0-incubating-javadoc.jar.asc
MetaModel-mongodb-4.0.0-incubating-javadoc.jar.asc.md5
MetaModel-mongodb-4.0.0-incubating-javadoc.jar.asc.sha1
MetaModel-mongodb-4.0.0-incubating-javadoc.jar.md5
MetaModel-mongodb-4.0.0-incubating-javadoc.jar.sha1

There should be no reason to have .asc.md5 and .asc.sha1. Is this a
configuration error?

As for release procedure and test procedure, I think it would be good
for the project to create:

1) A wiki page that documents how to prepare a release for Apache
MetaModel. There is no central Apache release procedure. The docs you
reference are intended as guides. Each project is expected to document
any project-specific steps or practices.

One thing you could do, for example, is link to the doc, as you did in
this thread, but also include the various steps needed to discuss the
release, vote on the release, publish the release, announce the
release, and promote the release.

Some projects even go so far as to keep email templates in an admin
repository so that going through each of the steps is as easy as
following a step by step procedure, and copying and pasting text.

Here's a reference release procedure:

http://wiki.apache.org/couchdb/Release_Procedure

Note that CouchDB does not use Maven, so the details are different.
But this gives you an impression of what sort of stuff we might want
to cover in ours.

2) A wiki page that documents how to test a release. I've never tested
a Maven release, so I don't know what I should do here. Are there unit
tests? How do I run them?

Here's another reference doc:

http://wiki.apache.org/couchdb/Test_procedure

Note: I do not think these docs need to be done before we can make our
first release. But it would be nice to look at them soon.

On 4 December 2013 14:16, Ankit Kumar <[email protected]> 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

Reply via email to