Thanks Justin. I have a few questions still.

On Sat, Jul 30, 2016 at 10:26 PM Justin Mclean <jus...@classsoftware.com>
wrote:

> Hi,
>
> +1 binding
>
> I checked:
> - release name includes incubating
> - signature and hashes correct
> - DISCLAIMER exits
> - LICENSE and NOTICE correct. Although you might want to add
> “(incubating)” after the project name in NOTICE.
>

In order for us to add "(incubating)" with a reproducible build, we'd have
to re-do this release. Is it alright if that happened on the next version,
or should we re-do this one? I know you voted +1, so I think you're okay
with it as-is this time around. Is this correct?


> - No source files to check for Apache headers
>

I think the pom.xml file is technically a source file, and does have the
Apache header, but it also has the <license /> section, so it might be
redundant. The apache-rat-plugin does check that one or the other exists.
We kept both in to be sure.


> - No binary files in release
> - Can “compile” without any issues
>
> The release needs be placed in the /dev/dist incubator area. It's also a
> good idea to include the word “apache” in the release file name.
>
>
I'm still a little confused about the location to place the files
pre-release for voting. Should I understand that there is an "official"
staging area to use for voting? We followed the streamlined process done in
the Accumulo project, by using the Apache Nexus staging area at
repository.apache.org (it's my understanding that people used to upload
artifacts to people.apache.org/~user/ prior to that), relying on the fact
that once the staging repository is closed, it can't be modified and has a
unique identifier.

We can additionally put the same artifacts in /dev/dist (what is the full
location?). Does that put the files in the mirrors? If so, I'd think we'd
want to avoid that until after the vote.

Regarding "apache-" as a filename prefix:

In order for the filename to have "apache-" in it, we'd have to add that to
the Maven artifactId, which would make things pretty redundant for its
maven coordinates. Either that, or we'd just rename the file after being
created from the rules set forth in the ASF-wide parent POM's execution of
the maven-assembly-plugin in its apache-release profile. I don't really see
too many other projects doing this... to include httpd, accumulo, hadoop,
thrift, and lots of others. (some do, though, like Kudu and Tomcat).

We'd like to keep the build and release process as simplified and automatic
as possible, taking advantage of the standards set forth in the ASF-wide
Parent POM and good Maven-coordinates naming conventions. Is this "apache-"
naming prefix that important? Because it would be a bit of hoop jumping to
make this reproducible and automated with Maven.

Reply via email to