+1 For reference, here are my notes for the Apache MADlib v1.15-rc1 review.
Regards, -=e -------------------------------------------------------------------------------- __ __ _ ____ _ _ _ | \/ | / \ | _ \| (_) |__ | |\/| | / _ \ | | | | | | '_ \ | | | |/ ___ \| |_| | | | |_) | |_| |_/_/ \_\____/|_|_|_.__/ -------------------------------------------------------------------------------- Observations: o Reviewing Jira status: The outstanding jira list can be seen with the following: https://issues.apache.org/jira/projects/MADLIB/versions/12342844 0 Warnings 29 Issues in version 29 Issues done 0 Issues in progress 0 Issues to do o PGP signature verified o SHA512 checksum verified o Release notes reviewed and look good o Copyright is good in NOTICE file o Apache RAT passed (mvn apache-rat:check) v1.15 (RC1) [INFO] Rat check: Summary of files. Unapproved: 0 unknown: 0 generated: 0 approved: 183 licence. For Reference: v1.14 - [INFO] Rat check: Summary of files. Unapproved: 0 unknown: 0 generated: 0 approved: 118 licence. v1.13 - [INFO] Rat check: Summary of files. Unapproved: 0 unknown: 0 generated: 0 approved: 99 licence. o Docs review (generation and general content review): - Generated design.pdf - Generated html user docs o Source validation - CentOS Linux release 7.5.1804 (Core) - Run in Google Cloud Platform (GCP) - PostgreSQL 10.5 (built from source) - MADlib v1.15-rc1 (built from source) - install-check passed - dev-check passed ====================================================================== TL;DR ====================================================================== files=" https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.asc https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.sha512 https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.asc https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.sha512 https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.asc https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.sha512 https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.asc https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.sha512 " for i in $files; do wget -nv $i; done wget -nv https://dist.apache.org/repos/dist/dev/madlib/KEYS gpg --import ./KEYS echo "" for file in $files; do if [[ $file == *.asc ]]; then echo "Validating signature: ${file}" gpg --verify $(basename $file) if [ $? != 0 ]; then echo "FATAL: gpg signature verification failed" fi fi if [[ $file == *.sha512 ]]; then echo "Validating sha512 checksum: ${file}" gsha512sum --check $(basename $file) if [ $? != 0 ]; then echo "FATAL: sha512 check failed" fi fi done Validating signature: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.asc gpg: assuming signed data in 'apache-madlib-1.15-bin-Darwin.dmg' gpg: Signature made Mon Aug 6 22:34:12 2018 PDT gpg: using RSA key FA909C2006632A74E04FFA5063056AE412C4E3D7 gpg: Good signature from "Rahul Iyer <ri...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FA90 9C20 0663 2A74 E04F FA50 6305 6AE4 12C4 E3D7 Validating sha512 checksum: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.sha512 apache-madlib-1.15-bin-Darwin.dmg: OK Validating signature: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.asc gpg: assuming signed data in 'apache-madlib-1.15-bin-Linux-GPDB43.rpm' gpg: Signature made Tue Aug 7 13:26:19 2018 PDT gpg: using RSA key FA909C2006632A74E04FFA5063056AE412C4E3D7 gpg: Good signature from "Rahul Iyer <ri...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FA90 9C20 0663 2A74 E04F FA50 6305 6AE4 12C4 E3D7 Validating sha512 checksum: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.sha512 apache-madlib-1.15-bin-Linux-GPDB43.rpm: OK Validating signature: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.asc gpg: assuming signed data in 'apache-madlib-1.15-bin-Linux.rpm' gpg: Signature made Tue Aug 7 13:46:04 2018 PDT gpg: using RSA key FA909C2006632A74E04FFA5063056AE412C4E3D7 gpg: Good signature from "Rahul Iyer <ri...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FA90 9C20 0663 2A74 E04F FA50 6305 6AE4 12C4 E3D7 Validating sha512 checksum: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.sha512 apache-madlib-1.15-bin-Linux.rpm: OK Validating signature: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.asc gpg: assuming signed data in 'apache-madlib-1.15-src.tar.gz' gpg: Signature made Mon Aug 6 22:34:35 2018 PDT gpg: using RSA key FA909C2006632A74E04FFA5063056AE412C4E3D7 gpg: Good signature from "Rahul Iyer <ri...@apache.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FA90 9C20 0663 2A74 E04F FA50 6305 6AE4 12C4 E3D7 Validating sha512 checksum: https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.sha512 apache-madlib-1.15-src.tar.gz: OK ====================================================================== sudo yum install -y \ bison \ cmake \ flex \ gcc \ gcc-c++ \ libxml2-devel \ patch \ python-devel \ readline-devel \ zlib-devel ====================================================================== PostgreSQL 10.5 build wget https://ftp.postgresql.org/pub/source/v10.5/postgresql-10.5.tar.bz2 ./configure --with-python --prefix=/usr/local/pgsql10 --enable-cassert --enable-debug --with-libxml make -j8 make check ## All 178 tests passed sudo make install export PGVER_PREFIX=pgsql10 export PATH=/usr/local/${PGVER_PREFIX}/bin:$PATH export PGDATA=${HOME}/workspace/postgres/${PGVER_PREFIX}data export PGHOST=localhost export PGDATABASE=postgres initdb pg_ctl -D /home/pivotal/workspace/postgres/pgsql10data -l logfile start pg_ctl -D /home/pivotal/workspace/postgres/pgsql10data -l logfile stop ====================================================================== mkdir build; cd build cmake -DPOSTGRESQL_10_PG_CONFIG=/usr/local/pgsql10/bin/pg_config \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr/local/madlib \ .. make sudo make install dropdb madlibtest; createdb madlibtest; /usr/local/madlib/bin/madpack -s madlib -p postgres install ○ → /usr/local/madlib/bin/madpack -s madlib -p postgres install madpack.py: INFO : Detected PostgreSQL version 10.5. madpack.py: INFO : *** Installing MADlib *** madpack.py: INFO : MADlib tools version = 1.15 (/usr/local/madlib/Versions/1.15/bin/../madpack/madpack.py) madpack.py: INFO : MADlib database version = None (host=localhost:5432, db=postgres, schema=madlib) madpack.py: INFO : Testing PL/Python environment... madpack.py: INFO : > Creating language PL/Python... madpack.py: INFO : > PL/Python environment OK (version: 2.7.5) madpack.py: INFO : > Preparing objects for the following modules: madpack.py: INFO : > - array_ops madpack.py: INFO : > - bayes madpack.py: INFO : > - crf madpack.py: INFO : > - elastic_net madpack.py: INFO : > - linalg madpack.py: INFO : > - pmml madpack.py: INFO : > - prob madpack.py: INFO : > - sketch madpack.py: INFO : > - svec madpack.py: INFO : > - svm madpack.py: INFO : > - tsa madpack.py: INFO : > - stemmer madpack.py: INFO : > - conjugate_gradient madpack.py: INFO : > - knn madpack.py: INFO : > - lda madpack.py: INFO : > - stats madpack.py: INFO : > - svec_util madpack.py: INFO : > - utilities madpack.py: INFO : > - assoc_rules madpack.py: INFO : > - convex madpack.py: INFO : > - glm madpack.py: INFO : > - graph madpack.py: INFO : > - linear_systems madpack.py: INFO : > - recursive_partitioning madpack.py: INFO : > - regress madpack.py: INFO : > - sample madpack.py: INFO : > - summary madpack.py: INFO : > - kmeans madpack.py: INFO : > - pca madpack.py: INFO : > - validation madpack.py: INFO : Installing MADlib: madpack.py: INFO : > Created madlib schema madpack.py: INFO : > Created madlib.MigrationHistory table madpack.py: INFO : > Wrote version info in MigrationHistory table madpack.py: INFO : MADlib 1.15 installed successfully in madlib schema. /usr/local/madlib/bin/madpack -s madlib -p postgres install-check madpack.py: INFO : Detected PostgreSQL version 10.5. TEST CASE RESULT|Module: bayes|bayes.ic.sql_in|PASS|Time: 159 milliseconds TEST CASE RESULT|Module: crf|crf_test_small.ic.sql_in|PASS|Time: 235 milliseconds TEST CASE RESULT|Module: crf|crf_train_small.ic.sql_in|PASS|Time: 180 milliseconds TEST CASE RESULT|Module: elastic_net|elastic_net.ic.sql_in|PASS|Time: 187 milliseconds TEST CASE RESULT|Module: linalg|linalg.ic.sql_in|PASS|Time: 86 milliseconds TEST CASE RESULT|Module: linalg|matrix_ops.ic.sql_in|PASS|Time: 403 milliseconds TEST CASE RESULT|Module: linalg|svd.ic.sql_in|PASS|Time: 245 milliseconds TEST CASE RESULT|Module: prob|prob.ic.sql_in|PASS|Time: 29 milliseconds TEST CASE RESULT|Module: svm|svm.ic.sql_in|PASS|Time: 236 milliseconds TEST CASE RESULT|Module: tsa|arima.ic.sql_in|PASS|Time: 225 milliseconds TEST CASE RESULT|Module: conjugate_gradient|conj_grad.ic.sql_in|PASS|Time: 79 milliseconds TEST CASE RESULT|Module: knn|knn.ic.sql_in|PASS|Time: 173 milliseconds TEST CASE RESULT|Module: lda|lda.ic.sql_in|PASS|Time: 235 milliseconds TEST CASE RESULT|Module: stats|anova_test.ic.sql_in|PASS|Time: 60 milliseconds TEST CASE RESULT|Module: stats|chi2_test.ic.sql_in|PASS|Time: 53 milliseconds TEST CASE RESULT|Module: stats|correlation.ic.sql_in|PASS|Time: 160 milliseconds TEST CASE RESULT|Module: stats|cox_prop_hazards.ic.sql_in|PASS|Time: 181 milliseconds TEST CASE RESULT|Module: stats|f_test.ic.sql_in|PASS|Time: 37 milliseconds TEST CASE RESULT|Module: stats|ks_test.ic.sql_in|PASS|Time: 59 milliseconds TEST CASE RESULT|Module: stats|mw_test.ic.sql_in|PASS|Time: 37 milliseconds TEST CASE RESULT|Module: stats|pred_metrics.ic.sql_in|PASS|Time: 174 milliseconds TEST CASE RESULT|Module: stats|robust_and_clustered_variance_coxph.ic.sql_in|PASS|Time: 191 milliseconds TEST CASE RESULT|Module: stats|t_test.ic.sql_in|PASS|Time: 39 milliseconds TEST CASE RESULT|Module: stats|wsr_test.ic.sql_in|PASS|Time: 40 milliseconds TEST CASE RESULT|Module: utilities|encode_categorical.ic.sql_in|PASS|Time: 156 milliseconds TEST CASE RESULT|Module: utilities|minibatch_preprocessing.ic.sql_in|PASS|Time: 175 milliseconds TEST CASE RESULT|Module: utilities|path.ic.sql_in|PASS|Time: 141 milliseconds TEST CASE RESULT|Module: utilities|pivot.ic.sql_in|PASS|Time: 120 milliseconds TEST CASE RESULT|Module: utilities|sessionize.ic.sql_in|PASS|Time: 113 milliseconds TEST CASE RESULT|Module: utilities|text_utilities.ic.sql_in|PASS|Time: 122 milliseconds TEST CASE RESULT|Module: utilities|transform_vec_cols.ic.sql_in|PASS|Time: 158 milliseconds TEST CASE RESULT|Module: utilities|utilities.ic.sql_in|PASS|Time: 122 milliseconds TEST CASE RESULT|Module: assoc_rules|assoc_rules.ic.sql_in|PASS|Time: 169 milliseconds TEST CASE RESULT|Module: convex|lmf.ic.sql_in|PASS|Time: 168 milliseconds TEST CASE RESULT|Module: convex|mlp.ic.sql_in|PASS|Time: 299 milliseconds TEST CASE RESULT|Module: glm|glm.ic.sql_in|PASS|Time: 382 milliseconds TEST CASE RESULT|Module: graph|graph.ic.sql_in|PASS|Time: 373 milliseconds TEST CASE RESULT|Module: linear_systems|dense_linear_sytems.ic.sql_in|PASS|Time: 133 milliseconds TEST CASE RESULT|Module: linear_systems|sparse_linear_sytems.ic.sql_in|PASS|Time: 127 milliseconds TEST CASE RESULT|Module: recursive_partitioning|decision_tree.ic.sql_in|PASS|Time: 209 milliseconds TEST CASE RESULT|Module: recursive_partitioning|random_forest.ic.sql_in|PASS|Time: 238 milliseconds TEST CASE RESULT|Module: regress|clustered.ic.sql_in|PASS|Time: 166 milliseconds TEST CASE RESULT|Module: regress|linear.ic.sql_in|PASS|Time: 43 milliseconds TEST CASE RESULT|Module: regress|logistic.ic.sql_in|PASS|Time: 159 milliseconds TEST CASE RESULT|Module: regress|marginal.ic.sql_in|PASS|Time: 208 milliseconds TEST CASE RESULT|Module: regress|multilogistic.ic.sql_in|PASS|Time: 157 milliseconds TEST CASE RESULT|Module: regress|robust.ic.sql_in|PASS|Time: 154 milliseconds TEST CASE RESULT|Module: sample|balance_sample.ic.sql_in|PASS|Time: 125 milliseconds TEST CASE RESULT|Module: sample|sample.ic.sql_in|PASS|Time: 29 milliseconds TEST CASE RESULT|Module: sample|stratified_sample.ic.sql_in|PASS|Time: 103 milliseconds TEST CASE RESULT|Module: sample|train_test_split.ic.sql_in|PASS|Time: 116 milliseconds TEST CASE RESULT|Module: summary|summary.ic.sql_in|PASS|Time: 130 milliseconds TEST CASE RESULT|Module: kmeans|kmeans.ic.sql_in|PASS|Time: 244 milliseconds TEST CASE RESULT|Module: pca|pca.ic.sql_in|PASS|Time: 414 milliseconds TEST CASE RESULT|Module: pca|pca_project.ic.sql_in|PASS|Time: 242 milliseconds TEST CASE RESULT|Module: validation|cross_validation.ic.sql_in|PASS|Time: 149 milliseconds /usr/local/madlib/bin/madpack -s madlib -p postgres dev-check madpack.py: INFO : Detected PostgreSQL version 10.5. TEST CASE RESULT|Module: array_ops|array_ops.sql_in|PASS|Time: 211 milliseconds TEST CASE RESULT|Module: bayes|bayes.sql_in|PASS|Time: 440 milliseconds TEST CASE RESULT|Module: bayes|gaussian_naive_bayes.sql_in|PASS|Time: 199 milliseconds TEST CASE RESULT|Module: crf|crf_test_large.sql_in|PASS|Time: 323 milliseconds TEST CASE RESULT|Module: crf|crf_test_small.sql_in|PASS|Time: 295 milliseconds TEST CASE RESULT|Module: crf|crf_train_large.sql_in|PASS|Time: 689 milliseconds TEST CASE RESULT|Module: crf|crf_train_small.sql_in|PASS|Time: 344 milliseconds TEST CASE RESULT|Module: elastic_net|elastic_net.sql_in|PASS|Time: 3796 milliseconds TEST CASE RESULT|Module: linalg|linalg.sql_in|PASS|Time: 99 milliseconds TEST CASE RESULT|Module: linalg|matrix_ops.sql_in|PASS|Time: 710 milliseconds TEST CASE RESULT|Module: linalg|svd.sql_in|PASS|Time: 648 milliseconds TEST CASE RESULT|Module: pmml|pmml_dt.sql_in|PASS|Time: 1247 milliseconds TEST CASE RESULT|Module: pmml|pmml_glm_binomial.sql_in|PASS|Time: 1126 milliseconds TEST CASE RESULT|Module: pmml|pmml_glm_gamma.sql_in|PASS|Time: 1593 milliseconds TEST CASE RESULT|Module: pmml|pmml_glm_ig.sql_in|PASS|Time: 1019 milliseconds TEST CASE RESULT|Module: pmml|pmml_glm_normal.sql_in|PASS|Time: 1021 milliseconds TEST CASE RESULT|Module: pmml|pmml_glm_poisson.sql_in|PASS|Time: 1054 milliseconds TEST CASE RESULT|Module: pmml|pmml_multinom.sql_in|PASS|Time: 1163 milliseconds TEST CASE RESULT|Module: pmml|pmml_ordinal.sql_in|PASS|Time: 1220 milliseconds TEST CASE RESULT|Module: pmml|pmml_rf.sql_in|PASS|Time: 1795 milliseconds TEST CASE RESULT|Module: pmml|table_to_pmml.sql_in|PASS|Time: 2290 milliseconds TEST CASE RESULT|Module: prob|prob.sql_in|PASS|Time: 289 milliseconds TEST CASE RESULT|Module: sketch|cm.sql_in|PASS|Time: 4950 milliseconds TEST CASE RESULT|Module: sketch|fm.sql_in|PASS|Time: 1306 milliseconds TEST CASE RESULT|Module: sketch|mfv.sql_in|PASS|Time: 127 milliseconds TEST CASE RESULT|Module: sketch|support.sql_in|PASS|Time: 44 milliseconds TEST CASE RESULT|Module: svm|svm.sql_in|PASS|Time: 6309 milliseconds TEST CASE RESULT|Module: tsa|arima.sql_in|PASS|Time: 464 milliseconds TEST CASE RESULT|Module: tsa|arima_train.sql_in|PASS|Time: 468 milliseconds TEST CASE RESULT|Module: conjugate_gradient|conj_grad.sql_in|PASS|Time: 76 milliseconds TEST CASE RESULT|Module: knn|knn.sql_in|PASS|Time: 389 milliseconds TEST CASE RESULT|Module: lda|lda.sql_in|PASS|Time: 579 milliseconds TEST CASE RESULT|Module: stats|anova_test.sql_in|PASS|Time: 53 milliseconds TEST CASE RESULT|Module: stats|chi2_test.sql_in|PASS|Time: 65 milliseconds TEST CASE RESULT|Module: stats|correlation.sql_in|PASS|Time: 417 milliseconds TEST CASE RESULT|Module: stats|cox_prop_hazards.sql_in|PASS|Time: 500 milliseconds TEST CASE RESULT|Module: stats|f_test.sql_in|PASS|Time: 44 milliseconds TEST CASE RESULT|Module: stats|ks_test.sql_in|PASS|Time: 61 milliseconds TEST CASE RESULT|Module: stats|mw_test.sql_in|PASS|Time: 41 milliseconds TEST CASE RESULT|Module: stats|pred_metrics.sql_in|PASS|Time: 286 milliseconds TEST CASE RESULT|Module: stats|robust_and_clustered_variance_coxph.sql_in|PASS|Time: 311 milliseconds TEST CASE RESULT|Module: stats|t_test.sql_in|PASS|Time: 55 milliseconds TEST CASE RESULT|Module: stats|wsr_test.sql_in|PASS|Time: 79 milliseconds TEST CASE RESULT|Module: svec_util|gp_sfv_sort_order.sql_in|PASS|Time: 40 milliseconds TEST CASE RESULT|Module: svec_util|svec_test.sql_in|PASS|Time: 1199 milliseconds TEST CASE RESULT|Module: utilities|encode_categorical.sql_in|PASS|Time: 281 milliseconds TEST CASE RESULT|Module: utilities|minibatch_preprocessing.sql_in|PASS|Time: 612 milliseconds TEST CASE RESULT|Module: utilities|path.sql_in|PASS|Time: 180 milliseconds TEST CASE RESULT|Module: utilities|pivot.sql_in|PASS|Time: 471 milliseconds TEST CASE RESULT|Module: utilities|sessionize.sql_in|PASS|Time: 142 milliseconds TEST CASE RESULT|Module: utilities|text_utilities.sql_in|PASS|Time: 138 milliseconds TEST CASE RESULT|Module: utilities|transform_vec_cols.sql_in|PASS|Time: 956 milliseconds TEST CASE RESULT|Module: utilities|utilities.sql_in|PASS|Time: 158 milliseconds TEST CASE RESULT|Module: assoc_rules|assoc_rules.sql_in|PASS|Time: 254 milliseconds TEST CASE RESULT|Module: convex|lmf.sql_in|PASS|Time: 1471 milliseconds TEST CASE RESULT|Module: convex|mlp.sql_in|PASS|Time: 3264 milliseconds TEST CASE RESULT|Module: glm|binomial.sql_in|PASS|Time: 571 milliseconds TEST CASE RESULT|Module: glm|gamma.sql_in|PASS|Time: 1929 milliseconds TEST CASE RESULT|Module: glm|gaussian.sql_in|PASS|Time: 322 milliseconds TEST CASE RESULT|Module: glm|inverse_gaussian.sql_in|PASS|Time: 338 milliseconds TEST CASE RESULT|Module: glm|multinom.sql_in|PASS|Time: 273 milliseconds TEST CASE RESULT|Module: glm|ordinal.sql_in|PASS|Time: 271 milliseconds TEST CASE RESULT|Module: glm|poisson.sql_in|PASS|Time: 309 milliseconds TEST CASE RESULT|Module: graph|apsp.sql_in|PASS|Time: 259 milliseconds TEST CASE RESULT|Module: graph|bfs.sql_in|PASS|Time: 338 milliseconds TEST CASE RESULT|Module: graph|hits.sql_in|PASS|Time: 216 milliseconds TEST CASE RESULT|Module: graph|measures.sql_in|PASS|Time: 327 milliseconds TEST CASE RESULT|Module: graph|pagerank.sql_in|PASS|Time: 1037 milliseconds TEST CASE RESULT|Module: graph|sssp.sql_in|PASS|Time: 407 milliseconds TEST CASE RESULT|Module: linear_systems|dense_linear_sytems.sql_in|PASS|Time: 181 milliseconds TEST CASE RESULT|Module: linear_systems|sparse_linear_sytems.sql_in|PASS|Time: 185 milliseconds TEST CASE RESULT|Module: recursive_partitioning|decision_tree.sql_in|PASS|Time: 900 milliseconds TEST CASE RESULT|Module: recursive_partitioning|random_forest.sql_in|PASS|Time: 1377 milliseconds TEST CASE RESULT|Module: regress|clustered.sql_in|PASS|Time: 639 milliseconds TEST CASE RESULT|Module: regress|linear.sql_in|PASS|Time: 195 milliseconds TEST CASE RESULT|Module: regress|marginal.sql_in|PASS|Time: 956 milliseconds TEST CASE RESULT|Module: regress|robust.sql_in|PASS|Time: 756 milliseconds TEST CASE RESULT|Module: sample|balance_sample.sql_in|PASS|Time: 346 milliseconds TEST CASE RESULT|Module: sample|sample.sql_in|PASS|Time: 272 milliseconds TEST CASE RESULT|Module: sample|stratified_sample.sql_in|PASS|Time: 148 milliseconds TEST CASE RESULT|Module: sample|train_test_split.sql_in|PASS|Time: 206 milliseconds TEST CASE RESULT|Module: summary|summary.sql_in|PASS|Time: 325 milliseconds TEST CASE RESULT|Module: kmeans|kmeans.sql_in|PASS|Time: 1636 milliseconds TEST CASE RESULT|Module: pca|pca.sql_in|PASS|Time: 3942 milliseconds TEST CASE RESULT|Module: pca|pca_project.sql_in|PASS|Time: 1128 milliseconds TEST CASE RESULT|Module: validation|cross_validation.sql_in|PASS|Time: 298 milliseconds ====================================================================== On Tue, Aug 7, 2018 at 2:37 PM Rahul Iyer <ri...@apache.org> wrote: > Hello Apache MADlib dev community, > > This is the call for vote for Apache MADlib 1.15 Release (RC1). Relevant > source release tarball and convenience binaries are provided below. > > The vote will run for at least 72 working hours and will close on > Friday, Aug 10th, 2018 @ 5pm PDT. A minimum of 3 binding +1 votes and > more binding +1 than binding -1 are required to pass. > > Highlights of this release are: > > * MLP: Added momentum and Nesterov's accelerated gradient methods to > gradient > updates (MADLIB-1210). > * New modules: > - drop_cols: Create new table from an existing table (CTAS) using an > expression of column names (MADLIB-1241). > - cols2vec: Create an array from multiple columns (similar to > ARRAY[...] > with columns obtained using an expression) (MADLIB-1239). > - vec2cols: Create multiple columns from an existing array > (MADLIB-1240). > * DT/RF: > - Added impurity importance values in DT and RF (MADLIB-1205, 1246, > 1249). > - Added a new function (get_var_importance) to report importance values > in an cleaner interface (MADLIB-925). > * Fixed an ABI issue that prevented compiling MADlib on GCC 5+ > (MADLIB-1025). > * Removed HAWQ support from all modules > > For additional information and release notes, please see: > https://cwiki.apache.org/confluence/display/MADLIB/MADlib+1.15 > > Here are the release artifact details: > > Source release tag to be voted on: rc/1.15-rc1, located here: > > https://git-wip-us.apache.org/repos/asf?p=madlib.git;a=tag;h=refs/tags/rc/1.15-rc1 > > Documentation for the release candidate can be found here: > http://madlib.apache.org/docs/rc/index.html > > Source release tarball: > Package: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz > PGP Signature: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.asc > SHA512 > <https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.ascSHA512> > Hash: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-src.tar.gz.sha512 > > Convenience binary packages: > > macOS: 10.* PostgreSQL 9.6 & 10.2 > Package: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg > PGP Signature: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.asc > SHA512 > <https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.ascSHA512> > Hash: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Darwin.dmg.sha512 > > CentOS* GPDB 4.3.5+ > Package: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm > PGP Signature: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.asc > SHA512 > <https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.ascSHA512> > Hash: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux-GPDB43.rpm.sha512 > > CentOS 6 &* GPDB 5+, PostgreSQL 9.6 & 10 > Package: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm > PGP Signature: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.asc > SHA512 > <https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.ascSHA512> > Hash: > > https://dist.apache.org/repos/dist/dev/madlib/1.15-RC1/apache-madlib-1.15-bin-Linux.rpm.sha512 > > The PGP KEYS file used to validate the signature of the release artifacts > is available here: > https://dist.apache.org/repos/dist/dev/madlib/KEYS > > To help in tallying the vote, PMC members please be sure to indicate > “(binding)” with the vote. > > [ ] +1 approve > [ ] +0 no opinion > [ ] -1 disapprove (and reason why) > > Best, > Rahul Iyer >