I have attached two files:

new_files_after_apache.txt: New files added since September 15, 2015 (grant
date) till date
files_w_apache_header.txt: Files that contain the Apache header right now.

Comparing the two lists, there are open questions regarding below files.

Extra headers:
- sort-module.py has Apache header but was created before grant (recently
edited and header added). *I'll fix this*.
- create_indicators.* have headers but were renamed from
data_preparation.*. *What is the legal guidance with this*?

No header:
- class_diagram.mp looks like a text file with no header, even though it
was added just after the grant. I'm not aware of the purpose of this file.



On Mon, Feb 27, 2017 at 4:42 PM, Frank McQuillan <fmcquil...@pivotal.io>
wrote:

> OK, so we need to go back and do the comparison from the original code
> grant in the fall of 2015 to the  current 1.10 release candidate.
>
> On Mon, Feb 27, 2017 at 4:19 PM, Roman Shaposhnik <ro...@shaposhnik.org>
> wrote:
>
> > Frank, I'm not sure I understand the question. The criteria needs to hold
> > for anything that came in via the initial code ingest compared to how the
> > master of your project looks now.
> >
> > Thanks,
> > Roman.
> >
> > On Mon, Feb 27, 2017 at 4:10 PM, Frank McQuillan <fmcquil...@pivotal.io>
> > wrote:
> > > Roman,
> > >
> > > Does this apply retro-actively back to initial grant of the code to
> > ASF?  Or
> > > just from the last release 1.9.1?
> > >
> > > Frank
> > >
> > > On Sun, Feb 26, 2017 at 11:23 PM, Roman Shaposhnik <
> ro...@shaposhnik.org
> > >
> > > wrote:
> > >>
> > >> Here's the ultimate resolution on the IP issue:
> > >>    * we don't do anything with existing (BSD) files even if we edit
> them
> > >>    * every new file we create gets an ASF license header
> > >>
> > >> More details:
> > >>
> > >> https://issues.apache.org/jira/browse/LEGAL-293?
> > focusedCommentId=15881595&page=com.atlassian.jira.
> > plugin.system.issuetabpanels:comment-tabpanel#comment-15881595
> > >>
> > >> Thanks,
> > >> Roman.
> > >>
> > >> On Tue, Feb 21, 2017 at 5:54 PM, Frank McQuillan <
> fmcquil...@pivotal.io
> > >
> > >> wrote:
> > >> > Thanks Roman for working on this.
> > >> >
> > >> > If you feel a final answer will be ready next week, then yes by all
> > >> > means l
> > >> > would suggest to the community that we wait and re-spin an RC2 with
> > the
> > >> > license headers issue resolved.  Seems less overhead and effort
> than a
> > >> > quick follow on release right after 1.10.  Also, there some momentum
> > >> > going
> > >> > with the legal discussion, so let's take advantage of that.
> > >> >
> > >> > Satoshi (release manager), are you OK pausing the RC2 until we hear
> > back
> > >> > from Roman next week?
> > >> >
> > >> > Thank you,
> > >> > Frank
> > >> >
> > >> >
> > >> > On Tue, Feb 21, 2017 at 4:45 PM, Roman Shaposhnik <
> > ro...@shaposhnik.org>
> > >> > wrote:
> > >> >
> > >> >> On Tue, Feb 21, 2017 at 2:55 PM, Frank McQuillan
> > >> >> <fmcquil...@pivotal.io>
> > >> >> wrote:
> > >> >> > Agree with Rahul re putting up an RC2 with the suggested changes
> > from
> > >> >> Roman,
> > >> >> > including incorporating Ed's comments on copyright year and top
> > level
> > >> >> folder
> > >> >> > naming.  These are really items but let's respond to the RC1
> > >> >> > reviewers
> > >> >> the
> > >> >> > best way we can.
> > >> >>
> > >> >> +1 to a respin.
> > >> >>
> > >> >> > Regarding the ASF legal issue being discussed, MADLib community
> is
> > >> >> > more
> > >> >> than
> > >> >> > happy to respond to any guidance from the fine folks at the ASF
> > >> >> > around
> > >> >> > headers with appropriate licensing verbage.  We just need to know
> > >> >> > what
> > >> >> that
> > >> >> > guidance is.
> > >> >>
> > >> >> Well, if you're ok respinning next week I hope to get you a final
> > >> >> answer by then.
> > >> >> Might as well kill two birds with the same RC. Or we can quickly
> do a
> > >> >> follow up
> > >> >> release once the licensing headers dust settles. Up to you guys.
> > >> >>
> > >> >> Thanks,
> > >> >> Roman.
> > >> >>
> > >
> > >
> >
>
pom.xml
examples/hello_world/iterative/simple_logistic.cpp
examples/hello_world/iterative/simple_logistic.hpp
examples/hello_world/iterative/simple_logistic.py_in
examples/hello_world/non-iterative/avg_var.cpp
examples/hello_world/iterative/simple_logistic.sql_in
examples/hello_world/non-iterative/avg_var.hpp
examples/hello_world/non-iterative/avg_var.sql_in
src/madpack/changelist_1.8_1.10.yaml
src/madpack/changelist_1.9_1.10.yaml
src/madpack/sort-module.py
doc/design/modules/graph.tex
src/modules/utilities/path.cpp
src/modules/utilities/path.hpp
methods/stemmer/src/pg_gp/porter_stemmer.c
src/modules/utilities/utilities.hpp
methods/stemmer/src/pg_gp/porter_stemmer.sql_in
src/ports/greenplum/5/CMakeLists.txt
src/ports/greenplum/cmake/FindGreenplum_5.cmake
src/ports/hawq/2/CMakeLists.txt
src/ports/hawq/cmake/FindHAWQ_2.cmake
src/ports/postgres/9.5/CMakeLists.txt
src/ports/postgres/9.6/CMakeLists.txt
src/ports/postgres/cmake/FindPostgreSQL_9_5.cmake
src/ports/postgres/cmake/FindPostgreSQL_9_6.cmake
src/ports/postgres/modules/graph/sssp.py_in
src/ports/postgres/modules/graph/sssp.sql_in
src/ports/postgres/modules/knn/knn.py_in
src/ports/postgres/modules/knn/knn.sql_in
src/ports/postgres/modules/svm/kernel_approximation.py_in
src/ports/postgres/modules/stats/pred_metrics.py_in
src/ports/postgres/modules/stats/pred_metrics.sql_in
src/ports/postgres/modules/utilities/create_indicators.py_in
src/ports/postgres/modules/graph/test/sssp.sql_in
src/ports/postgres/modules/knn/test/knn.sql_in
src/ports/postgres/modules/utilities/create_indicators.sql_in
src/ports/postgres/modules/validation/internal/cross_validation.py_in
src/ports/postgres/modules/stats/test/pred_metrics.sql_in
src/ports/postgres/modules/utilities/encode_categorical.py_in
src/ports/postgres/modules/utilities/encode_categorical.sql_in
src/ports/postgres/modules/utilities/path.py_in
src/ports/postgres/modules/utilities/path.sql_in
src/ports/postgres/modules/utilities/pivot.py_in
src/ports/postgres/modules/utilities/pivot.sql_in
src/ports/postgres/modules/utilities/sessionize.py_in
src/ports/postgres/modules/utilities/sessionize.sql_in
src/ports/postgres/modules/utilities/test/encode_categorical.sql_in
src/ports/postgres/modules/utilities/test/path.sql_in
src/ports/postgres/modules/utilities/test/pivot.sql_in
src/ports/postgres/modules/utilities/test/sessionize.sql_in
90f4dc1 Release v1.10:
src/madpack/changelist_1.9_1.10.yaml

61f3c5f New Module: k-Nearest Neighbors (k-NN)
src/ports/postgres/modules/knn/__init__.py_in
src/ports/postgres/modules/knn/knn.py_in
src/ports/postgres/modules/knn/knn.sql_in
src/ports/postgres/modules/knn/test/knn.sql_in

498c559 Graph: SSSP
doc/design/modules/graph.tex
src/ports/postgres/modules/graph/__init__.py_in
src/ports/postgres/modules/graph/sssp.py_in
src/ports/postgres/modules/graph/sssp.sql_in
src/ports/postgres/modules/graph/test/sssp.sql_in

3cf3f67 Build: Exclude AggCheckCallContext for GPDB5
src/ports/greenplum/5.0/CMakeLists.txt
src/ports/greenplum/cmake/FindGreenplum_5_0.cmake

e43b449 New module: Encode categorical variables
src/ports/postgres/modules/utilities/encode_categorical.py_in
src/ports/postgres/modules/utilities/encode_categorical.sql_in
src/ports/postgres/modules/utilities/test/encode_categorical.sql_in

51c48ff Release v1.9.1: Adds support for upgrading from 1.x to 1.9.1
src/madpack/changelist_1.8_1.9.1.yaml

3b1e67b Build: Add support for PG 9.5 and 9.6
src/ports/postgres/9.5/CMakeLists.txt
src/ports/postgres/9.6/CMakeLists.txt
src/ports/postgres/cmake/FindPostgreSQL_9_5.cmake
src/ports/postgres/cmake/FindPostgreSQL_9_6.cmake

5a3043d Path: Refactor to use Boost regex for perf improvements
src/modules/utilities/path.cpp
src/modules/utilities/path.hpp
src/modules/utilities/utilities.hpp

53a277b Feature: Pivot Function
src/ports/postgres/modules/utilities/pivot.py_in
src/ports/postgres/modules/utilities/pivot.sql_in
src/ports/postgres/modules/utilities/test/pivot.sql_in

45ef775 Feature: Sessionize funtion
src/ports/postgres/modules/utilities/sessionize.py_in
src/ports/postgres/modules/utilities/sessionize.sql_in
src/ports/postgres/modules/utilities/test/sessionize.sql_in

b916568 Prediction Metrics: New module
src/ports/postgres/modules/stats/pred_metrics.py_in
src/ports/postgres/modules/stats/pred_metrics.sql_in
src/ports/postgres/modules/stats/test/pred_metrics.sql_in

7d38786 Upgrade: Add support for upgrading from v1.x to v1.9
src/madpack/changelist_1.5_1.9.yaml
src/madpack/changelist_1.6.0S_1.9.yaml
src/madpack/changelist_1.6_1.9.yaml
src/madpack/changelist_1.7.1_1.9.yaml
src/madpack/changelist_1.7_1.9.yaml

96f9ac0 Build: Add support for HAWQ 2.0
src/ports/hawq/2.0/CMakeLists.txt
src/ports/hawq/2.0/config/CMakeLists.txt
src/ports/hawq/2.0/config/Modules.yml
src/ports/hawq/cmake/FindHAWQ_2_0.cmake

9b01260 SVM: Add Gaussian Kernel
src/ports/postgres/modules/svm/kernel_approximation.py_in

acb0597 Release: Add Apache license headers and disclaimer
DISCLAIMER

a6acafd MADLIB-962. Add LICENSE NOTICE and RAT checks to the project
LICENSE
NOTICE
pom.xml

3fb26da Path: Match a pattern in a subset of partition
src/ports/postgres/modules/utilities/test/path.sql_in

72966db SVM: Add CV support with generic class
src/ports/postgres/modules/validation/internal/__init__.py_in
src/ports/postgres/modules/validation/internal/cross_validation.py_in

98b088d New module: Add basic path capabilities
src/ports/postgres/modules/utilities/path.py_in
src/ports/postgres/modules/utilities/path.sql_in
src/ports/postgres/modules/utilities/test/pathing.sql_in

a184a8a Add hello-world examples
examples/hello_world/iterative/simple_logistic.cpp
examples/hello_world/iterative/simple_logistic.hpp
examples/hello_world/iterative/simple_logistic.py_in
examples/hello_world/iterative/simple_logistic.sql_in
examples/hello_world/non-iterative/avg_var.cpp
examples/hello_world/non-iterative/avg_var.hpp
examples/hello_world/non-iterative/avg_var.sql_in

647c6f2 New module: Add stemmer function
methods/stemmer/src/pg_gp/porter_stemmer.c
methods/stemmer/src/pg_gp/porter_stemmer.sql_in
src/libstemmer/include/libstemmer.h
src/libstemmer/libstemmer/libstemmer.c
src/libstemmer/libstemmer/modules.h
src/libstemmer/libstemmer/modules.txt
src/libstemmer/mkinc.mak
src/libstemmer/runtime/api.c
src/libstemmer/runtime/api.h
src/libstemmer/runtime/header.h
src/libstemmer/runtime/utilities.c
src/libstemmer/src_c/stem_ISO_8859_1_danish.c
src/libstemmer/src_c/stem_ISO_8859_1_danish.h
src/libstemmer/src_c/stem_ISO_8859_1_dutch.c
src/libstemmer/src_c/stem_ISO_8859_1_dutch.h
src/libstemmer/src_c/stem_ISO_8859_1_english.c
src/libstemmer/src_c/stem_ISO_8859_1_english.h
src/libstemmer/src_c/stem_ISO_8859_1_finnish.c
src/libstemmer/src_c/stem_ISO_8859_1_finnish.h
src/libstemmer/src_c/stem_ISO_8859_1_french.c
src/libstemmer/src_c/stem_ISO_8859_1_french.h
src/libstemmer/src_c/stem_ISO_8859_1_german.c
src/libstemmer/src_c/stem_ISO_8859_1_german.h
src/libstemmer/src_c/stem_ISO_8859_1_italian.c
src/libstemmer/src_c/stem_ISO_8859_1_italian.h
src/libstemmer/src_c/stem_ISO_8859_1_norwegian.c
src/libstemmer/src_c/stem_ISO_8859_1_norwegian.h
src/libstemmer/src_c/stem_ISO_8859_1_porter.c
src/libstemmer/src_c/stem_ISO_8859_1_porter.h
src/libstemmer/src_c/stem_ISO_8859_1_portuguese.c
src/libstemmer/src_c/stem_ISO_8859_1_portuguese.h
src/libstemmer/src_c/stem_ISO_8859_1_spanish.c
src/libstemmer/src_c/stem_ISO_8859_1_spanish.h
src/libstemmer/src_c/stem_ISO_8859_1_swedish.c
src/libstemmer/src_c/stem_ISO_8859_1_swedish.h
src/libstemmer/src_c/stem_ISO_8859_2_hungarian.c
src/libstemmer/src_c/stem_ISO_8859_2_hungarian.h
src/libstemmer/src_c/stem_ISO_8859_2_romanian.c
src/libstemmer/src_c/stem_ISO_8859_2_romanian.h
src/libstemmer/src_c/stem_KOI8_R_russian.c
src/libstemmer/src_c/stem_KOI8_R_russian.h
src/libstemmer/src_c/stem_UTF_8_danish.c
src/libstemmer/src_c/stem_UTF_8_danish.h
src/libstemmer/src_c/stem_UTF_8_dutch.c
src/libstemmer/src_c/stem_UTF_8_dutch.h
src/libstemmer/src_c/stem_UTF_8_english.c
src/libstemmer/src_c/stem_UTF_8_english.h
src/libstemmer/src_c/stem_UTF_8_finnish.c
src/libstemmer/src_c/stem_UTF_8_finnish.h
src/libstemmer/src_c/stem_UTF_8_french.c
src/libstemmer/src_c/stem_UTF_8_french.h
src/libstemmer/src_c/stem_UTF_8_german.c
src/libstemmer/src_c/stem_UTF_8_german.h
src/libstemmer/src_c/stem_UTF_8_hungarian.c
src/libstemmer/src_c/stem_UTF_8_hungarian.h
src/libstemmer/src_c/stem_UTF_8_italian.c
src/libstemmer/src_c/stem_UTF_8_italian.h
src/libstemmer/src_c/stem_UTF_8_norwegian.c
src/libstemmer/src_c/stem_UTF_8_norwegian.h
src/libstemmer/src_c/stem_UTF_8_porter.c
src/libstemmer/src_c/stem_UTF_8_porter.h
src/libstemmer/src_c/stem_UTF_8_portuguese.c
src/libstemmer/src_c/stem_UTF_8_portuguese.h
src/libstemmer/src_c/stem_UTF_8_romanian.c
src/libstemmer/src_c/stem_UTF_8_romanian.h
src/libstemmer/src_c/stem_UTF_8_russian.c
src/libstemmer/src_c/stem_UTF_8_russian.h
src/libstemmer/src_c/stem_UTF_8_spanish.c
src/libstemmer/src_c/stem_UTF_8_spanish.h
src/libstemmer/src_c/stem_UTF_8_swedish.c
src/libstemmer/src_c/stem_UTF_8_swedish.h
src/libstemmer/src_c/stem_UTF_8_turkish.c
src/libstemmer/src_c/stem_UTF_8_turkish.h

f0b01b4 Design doc: Replace TikZ-UML with a pre-compiled figure
doc/design/figures/class_diagram-1.pdf
doc/design/figures/class_diagram.mp

Reply via email to