[
https://issues.apache.org/jira/browse/PARQUET-111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14297500#comment-14297500
]
Ryan Blue commented on PARQUET-111:
-----------------------------------
Okay, I've posted a work-in-progress pull request with some of these changes.
Mainly, I'm trying to get the file headers and NOTICE files in order right now.
That means replacing all of the current headers with the [approved Apache
header|https://www.apache.org/legal/src-headers.html#headers]. That page notes:
{quote}
If the source file is submitted with a copyright notice included in it, the
copyright owner (or owner's agent) must either:
1. remove such notices, or
2. move them to the NOTICE file associated with each applicable project
release, or
3. provide written permission for the ASF to make such removal or relocation of
the notices.
{quote}
There are 3 existing headers:
* "Copyright 2012 Twitter, Inc." everywhere
* "Copyright 2013 ARRIS, Inc." in parquet-tools
* "Copyright 2013 Lukas Nalezenec." in parquet-protobuf
I've replaced the Twitter headers and [updated
NOTICE|https://github.com/rdblue/incubator-parquet-mr/commit/88e6bab7c9f2ee647184c2cd934714ab3ac8d322]
to reflect the software grant to ASF. [~julienledem], please have a look at
make sure this is correct. We can add a note about where it was initially
developed, if you would like to preserve that.
For parquet-tools and parquet-protobuf, I've moved the Copyright and license
header into NOTICE. The documentation states that this can be done by ASF with
written permission. I think we will need [~wesleypeck] and [~lukas.nalezenec]
to +1 the changes to move forward as written confirmation that we can move the
copyright lines to NOTICE.
I've also made a few changes to NOTICE:
* Moved the bit packing section for Daniel Lemire's work to LICENSE because it
was not contributed to Parquet. I think this now follows the rules for third
party code.
* Removed the notes about dependence on other Apache projects. If code or
binary artifacts are included in builds, then this will need to be included in
the binary LICENSE files (see PARQUET-109).
> Tasks for parquet-mr 1.6.0 release
> ----------------------------------
>
> Key: PARQUET-111
> URL: https://issues.apache.org/jira/browse/PARQUET-111
> Project: Parquet
> Issue Type: Task
> Components: parquet-mr
> Reporter: Ryan Blue
> Assignee: Ryan Blue
>
> In order to get release 1.6 of parquet-mr out, we have to do some updates.
> For Apache policy:
> 1. Update the header in all Parquet source files (see PARQUET-72 for examples)
> 2. Add DISCLAIMER and KEYS files (copy from parquet-format)
> 3. Add the Apache Rat maven plugin to check source file license headers and
> make sure it passes
> 4. For the overall project, go through any external source that is bundled
> and update the root LICENSE and NOTICE files
> 5. For each module that produces a binary artifact, go through the content
> pulled in by the maven-shade-plugin or the maven-assembly-plugin and update a
> LICENSE and NOTICE file for that content (see PARQUET-109 for an example).
> We also need to update the build (see [PR
> #11|https://github.com/apache/incubator-parquet-format/pull/11]):
> 1. Inherit from the ASF pom to pull in Apache release settings
> 2. Update metadata, like SCM, mailing lists, and JIRA links
> 3. Go through modules and remove any LICENSE and NOTICE files that are
> included by shading or assembly (relevant content should be included in
> parquet-mr LICENSE and NOTICE)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)