Release 1.11: Upgrade related changes Additional Author: Orhan Kislal <okis...@pivotal.io>
Updates the changelists and other related files for upgrade. Note that upgrade is not supported from versions prior to 1.9. Closes #121 Project: http://git-wip-us.apache.org/repos/asf/incubator-madlib/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-madlib/commit/648b0579 Tree: http://git-wip-us.apache.org/repos/asf/incubator-madlib/tree/648b0579 Diff: http://git-wip-us.apache.org/repos/asf/incubator-madlib/diff/648b0579 Branch: refs/heads/latest_release Commit: 648b05798826956e9621027447af501c194392b8 Parents: c4fd91e Author: Nandish Jayaram <njaya...@apache.org> Authored: Fri Apr 28 14:55:08 2017 -0700 Committer: Orhan Kislal <okis...@pivotal.io> Committed: Fri Apr 28 14:55:28 2017 -0700 ---------------------------------------------------------------------- deploy/gppkg/CMakeLists.txt | 2 +- doc/mainpage.dox.in | 1 + pom.xml | 2 +- src/config/Version.yml | 2 +- src/madpack/changelist.yaml | 95 +-- src/madpack/changelist_1.8_1.10.yaml | 857 ---------------------------- src/madpack/changelist_1.9.1_1.11.yaml | 137 +++++ src/madpack/changelist_1.9_1.10.yaml | 175 ------ src/madpack/changelist_1.9_1.11.yaml | 175 ++++++ src/madpack/diff_udf.sql | 2 +- src/madpack/diff_udt.sql | 2 +- src/madpack/madpack.py | 4 +- src/madpack/upgrade_util.py | 12 +- 13 files changed, 337 insertions(+), 1129 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/deploy/gppkg/CMakeLists.txt ---------------------------------------------------------------------- diff --git a/deploy/gppkg/CMakeLists.txt b/deploy/gppkg/CMakeLists.txt index 268d926..fb2ea14 100644 --- a/deploy/gppkg/CMakeLists.txt +++ b/deploy/gppkg/CMakeLists.txt @@ -2,7 +2,7 @@ # Packaging for Greenplum's gppkg # ------------------------------------------------------------------------------ -set(MADLIB_GPPKG_VERSION "1.9.7") +set(MADLIB_GPPKG_VERSION "1.9.8") set(MADLIB_GPPKG_RELEASE_NUMBER 1) set(MADLIB_GPPKG_RPM_SOURCE_DIR "${CMAKE_BINARY_DIR}/_CPack_Packages/Linux/RPM/${CPACK_PACKAGE_FILE_NAME}" http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/doc/mainpage.dox.in ---------------------------------------------------------------------- diff --git a/doc/mainpage.dox.in b/doc/mainpage.dox.in index 510ab1b..c94260b 100644 --- a/doc/mainpage.dox.in +++ b/doc/mainpage.dox.in @@ -17,6 +17,7 @@ Useful links: <li><a href="https://mail-archives.apache.org/mod_mbox/incubator-madlib-user/">User mailing list</a></li> <li><a href="https://mail-archives.apache.org/mod_mbox/incubator-madlib-dev/">Dev mailing list</a></li> <li>User documentation for earlier releases: + <a href="../v1.10.0/index.html">v1.10.0</a>, <a href="../v1.9.1/index.html">v1.9.1</a>, <a href="../v1.9/index.html">v1.9</a>, <a href="../v1.8/index.html">v1.8</a>, http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index f033334..adffa8c 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ <groupId>org.apache.madlib</groupId> <artifactId>madlib</artifactId> - <version>1.11-dev</version> + <version>1.11</version> <packaging>pom</packaging> <build> http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/config/Version.yml ---------------------------------------------------------------------- diff --git a/src/config/Version.yml b/src/config/Version.yml index 097842c..3e4a7a8 100644 --- a/src/config/Version.yml +++ b/src/config/Version.yml @@ -1 +1 @@ -version: 1.11-dev +version: 1.11 http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/changelist.yaml ---------------------------------------------------------------------- diff --git a/src/madpack/changelist.yaml b/src/madpack/changelist.yaml index 16e4144..6747ee0 100644 --- a/src/madpack/changelist.yaml +++ b/src/madpack/changelist.yaml @@ -1,4 +1,4 @@ -# Changelist for MADlib version 1.9 to 1.9.1 +# Changelist for MADlib version 1.10.0 to 1.11 # This file contains all changes that were introduced in a new version of # MADlib. This changelist is used by the upgrade script to detect what objects @@ -9,17 +9,11 @@ # file installed on the upgrade version. All other files (that don't have # updates), are cleaned up to remove object replacements new module: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - sssp: - encode_categorical: - knn: + # ----------------- Changes from 1.10.0 to 1.11 -------- + pagerank: # Changes in the types (UDT) including removal and modification udt: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - _tree_result_type: - _prune_result_type: - kmeans_result: - kmeans_state: + # List of the UDF changes that affect the user externally. This includes change # in function name, return type, argument order or types, or removal of @@ -28,80 +22,13 @@ udt: # are user views dependent on this function, since the original function will # not be present in the upgraded version. udf: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - - _dt_apply: - rettype: schema_madlib._tree_result_type - argument: schema_madlib.bytea8, schema_madlib.bytea8, schema_madlib.bytea8, smallint, smallint, smallint, boolean, integer - - _prune_and_cplist: - rettype: schema_madlib._prune_result_type - argument: schema_madlib.bytea8, double precision, boolean - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[] - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - internal_execute_using_kmeans_args: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, integer, double precision - + # ----------------- Changes from 1.10.0 to 1.11 ---------- + - __build_tree: + rettype: void + argument: boolean, text, text, text, text, text, boolean, character varying[], character varying[], character varying[], text, text, integer, integer, integer, integer, text, smallint, text, integer + - graph_sssp_get_path: + rettype: integer[] + argument: text, integer # Changes to aggregates (UDA) including removal and modification # Overloaded functions should be mentioned separately http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/changelist_1.8_1.10.yaml ---------------------------------------------------------------------- diff --git a/src/madpack/changelist_1.8_1.10.yaml b/src/madpack/changelist_1.8_1.10.yaml deleted file mode 100644 index d85877b..0000000 --- a/src/madpack/changelist_1.8_1.10.yaml +++ /dev/null @@ -1,857 +0,0 @@ -# ------------------------------------------------------------------------------ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ------------------------------------------------------------------------------ - -# Changelist for MADlib version 1.8 to 1.10 - -# This file contains all changes that were introduced in a new version of -# MADlib. This changelist is used by the upgrade script to detect what objects -# should be upgraded (while retaining all other objects from the previous version) - -# New modules (actually .sql_in files) added in upgrade version -# For these files the sql_in code is retained as is with the functions in the -# file installed on the upgrade version. All other files (that don't have -# updates), are cleaned up to remove object replacements -new module: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - sssp: - encode_categorical: - knn: - -# Changes in the types (UDT) including removal and modification -udt: - - # ----------------- Changes from 1.8 to 1.9 ---------- - __enc_tbl_result: - __gen_acc_time: - __rep_type: - __train_result: - c45_classify_result: - c45_train_result: - correlation_result: - lsvm_sgd_model_rec: - lsvm_sgd_result: - rf_classify_result: - rf_train_result: - svm_cls_result: - svm_model_pr: - svm_model_rec: - svm_nd_result: - svm_reg_result: - svm_support_vector: - _prune_result_type: - _tree_result_type: - linear_svm_result: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - profile_result: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - _tree_result_type: - _prune_result_type: - kmeans_result: - kmeans_state: - -# List of the UDF changes that affect the user externally. This includes change -# in function name, return type, argument order or types, or removal of -# the function. In each case, the original function is as good as removed and a -# new function is created. In such cases, we should abort the upgrade if there -# are user views dependent on this function, since the original function will -# not be present in the upgraded version. -udf: - - # ----------------- Changes from 1.8 to 1.9 ---------- - - _dt_apply: - rettype: schema_madlib._tree_result_type - argument: schema_madlib.bytea8,schema_madlib.bytea8,schema_madlib.bytea8,smallint,smallint,smallint,boolean,integer - - - internal_linear_svm_igd_result: - rettype: schema_madlib.linear_svm_result - argument: double precision[] - - - _prune_and_cplist: - rettype: schema_madlib._prune_result_type - argument: schema_madlib.bytea8,double precision,boolean - - - __array_elem_in: - rettype: boolean[] - argument: anyarray, anyarray - - - __array_indexed_agg_ffunc: - rettype: double precision[] - argument: double precision[] - - - __array_indexed_agg_prefunc: - rettype: double precision[] - argument: double precision[], double precision[] - - - __array_indexed_agg_sfunc: - rettype: double precision[] - argument: double precision[], double precision, bigint, bigint - - - __array_search: - rettype: boolean - argument: anyelement, anyarray - - - __array_sort: - rettype: anyarray - argument: anyarray - - - __assert: - rettype: void - argument: boolean, text - - - __assert_table: - rettype: void - argument: text, boolean - - - __best_scv_prefunc: - rettype: double precision[] - argument: double precision[], double precision[] - - - __best_scv_sfunc: - rettype: double precision[] - argument: double precision[], double precision[], integer, double precision - - - __bigint_array_add: - rettype: bigint[] - argument: bigint[], bigint[] - - - __breakup_table: - rettype: void - argument: text, text, text, text, text, text[], boolean[], integer, integer - - - __check_dt_common_params: - rettype: void - argument: text, text, text, text, text, text, text, text, integer, double precision, double precision, integer, text - - - __check_training_table: - rettype: void - argument: text, text[], text[], text, text, integer - - - __column_exists: - rettype: boolean - argument: text, text - - - __columns_in_table: - rettype: boolean - argument: text[], text - - - __create_metatable: - rettype: void - argument: text - - - __create_tree_tables: - rettype: void - argument: text - - - __csvstr_to_array: - rettype: text[] - argument: text - - - __display_node_sfunc: - rettype: text - argument: text, integer, boolean, text, text, double precision, double precision, text, integer - - - __display_tree_no_ordered_aggr: - rettype: text - argument: text, integer, integer, integer, boolean, double precision, text, integer, integer - - - __distinct_feature_value: - rettype: integer - argument: text, integer - - - __drop_metatable: - rettype: void - argument: text - - - __dt_acc_count_sfunc: - rettype: bigint[] - argument: bigint[], integer, bigint, integer - - - __dt_get_node_split_fids: - rettype: integer[] - argument: integer, integer, integer, integer[] - - - __ebp_calc_errors: - rettype: double precision - argument: double precision, double precision, double precision - - - __ebp_prune_tree: - rettype: void - argument: text - - - __encode_and_train: - rettype: record - argument: text, text, integer, integer, text, text, text, text, text, text, text, double precision, text, integer, double precision, boolean, double precision, double precision, text, integer - - - __encode_columns: - rettype: void - argument: text, text, integer, integer - - - __encode_table: - rettype: void - argument: text, text, text, integer, integer - - - __encode_table: - rettype: void - argument: text, text, text[], text, text[], text, text, integer, integer - - - __find_best_split: - rettype: void - argument: text, double precision, text, integer, integer, text, integer, integer - - - __format: - rettype: text - argument: text, text - - - __format: - rettype: text - argument: text, text, text - - - __format: - rettype: text - argument: text, text, text, text - - - __format: - rettype: text - argument: text, text, text, text, text - - - __format: - rettype: text - argument: text, text[] - - - __gen_acc: - rettype: __gen_acc_time - argument: text, text, text, text, text, integer, integer, boolean, integer - - - __gen_enc_meta_names: - rettype: text[] - argument: text, text - - - __gen_horizontal_encoded_table: - rettype: void - argument: text, text, integer, integer - - - __gen_vertical_encoded_table: - rettype: void - argument: text, text, text, boolean, integer - - - __generate_final_tree: - rettype: void - argument: text - - - __get_class_column_name: - rettype: text - argument: text - - - __get_class_value: - rettype: text - argument: integer, text - - - __get_classtable_name: - rettype: text - argument: text - - - __get_column_value: - rettype: text - argument: integer, integer, character, text - - - __get_feature_name: - rettype: text - argument: integer, text - - - __get_feature_value: - rettype: text - argument: integer, integer, text - - - __get_features_of_nodes: - rettype: text - argument: text, text, integer, integer, integer - - - __get_id_column_name: - rettype: text - argument: text - - - __get_schema_name: - rettype: text - argument: text - - - __get_table_name: - rettype: text - argument: text - - - __insert_into_metatable: - rettype: void - argument: text, integer, text, character, boolean, text, integer - - - __is_valid_enc_table: - rettype: boolean - argument: text - - - __num_of_class: - rettype: integer - argument: text - - - __num_of_columns: - rettype: integer - argument: text - - - __num_of_feature: - rettype: integer - argument: text - - - __regclass_to_text: - rettype: text - argument: regclass - - - __rename_table: - rettype: void - argument: text, text - - - __rep_aggr_class_count_ffunc: - rettype: bigint[] - argument: bigint[] - - - __rep_aggr_class_count_sfunc: - rettype: bigint[] - argument: bigint[], integer, integer, integer - - - __rep_prune_tree: - rettype: void - argument: text, text, integer - - - __sample_with_replacement: - rettype: void - argument: integer, bigint, text, text - - - __sample_within_range: - rettype: SETOF bigint - argument: bigint, bigint, bigint - - - __scv_aggr_ffunc: - rettype: double precision[] - argument: double precision[] - - - __scv_aggr_prefunc: - rettype: double precision[] - argument: double precision[], double precision[] - - - __scv_aggr_sfunc: - rettype: double precision[] - argument: double precision[], integer, boolean, integer, double precision[], double precision[], bigint - - - __strip_schema_name: - rettype: text - argument: text - - - __svm_random_ind2: - rettype: double precision[] - argument: integer - - - __svm_random_ind: - rettype: double precision[] - argument: integer - - - __svm_target_cl_func: - rettype: double precision - argument: double precision[] - - - __svm_target_reg_func: - rettype: double precision - argument: double precision[] - - - __table_exists: - rettype: boolean - argument: text - - - __train_tree: - rettype: __train_result - argument: text, integer, integer, text, text, text, text, text, text, double precision, integer, double precision, double precision, double precision, boolean, integer, integer - - - __treemodel_classify_internal: - rettype: text[] - argument: text, text, integer - - - __treemodel_classify_internal_serial: - rettype: text[] - argument: text, text, integer - - - __treemodel_display_no_ordered_aggr: - rettype: SETOF text - argument: text, integer[], integer - - - __treemodel_display_with_ordered_aggr: - rettype: SETOF text - argument: text, integer[], integer - - - __treemodel_get_vote_result: - rettype: void - argument: text, text - - - __treemodel_score: - rettype: double precision - argument: text, text, integer - - - __validate_input_table: - rettype: void - argument: text, text[], text, text - - - __validate_metatable: - rettype: void - argument: text - - - c45_classify: - rettype: c45_classify_result - argument: text, text, text - - - c45_classify: - rettype: c45_classify_result - argument: text, text, text, integer - - - c45_clean: - rettype: boolean - argument: text - - - c45_display: - rettype: SETOF text - argument: text - - - c45_display: - rettype: SETOF text - argument: text, integer - - - c45_genrule: - rettype: SETOF text - argument: text - - - c45_genrule: - rettype: SETOF text - argument: text, integer - - - c45_score: - rettype: double precision - argument: text, text - - - c45_score: - rettype: double precision - argument: text, text, integer - - - c45_train: - rettype: c45_train_result - argument: text, text, text - - - c45_train: - rettype: c45_train_result - argument: text, text, text, text, text, text, text, text, double precision, text - - - c45_train: - rettype: c45_train_result - argument: text, text, text, text, text, text, text, text, double precision, text, integer, double precision, double precision, integer - - - correlation: - rettype: correlation_result - argument: character varying, character varying - - - correlation: - rettype: correlation_result - argument: character varying, character varying, character varying - - - correlation: - rettype: correlation_result - argument: character varying, character varying, character varying, boolean - - - linear_svm_igd_transition: - rettype: double precision[] - argument: double precision[], double precision[], boolean, double precision[], integer, double precision, double precision - - - lsvm_classification: - rettype: SETOF lsvm_sgd_result - argument: text, text - - - lsvm_classification: - rettype: SETOF lsvm_sgd_result - argument: text, text, boolean - - - lsvm_classification: - rettype: SETOF lsvm_sgd_result - argument: text, text, boolean, boolean, double precision, double precision - - - lsvm_classification: - rettype: SETOF lsvm_sgd_result - argument: text, text, boolean, boolean, double precision, double precision, integer - - - lsvm_predict: - rettype: double precision - argument: double precision[], double precision[] - - - lsvm_predict_batch: - rettype: text - argument: text, text, text, text, text - - - lsvm_predict_batch: - rettype: text - argument: text, text, text, text, text, boolean - - - matrix_block_trans: - rettype: matrix_result - argument: text, text, text, text, boolean - - - matrix_densify: - rettype: matrix_result - argument: text, text, text, text, boolean - - - matrix_sparsify: - rettype: matrix_result - argument: text, text, text, text, boolean - - - matrix_trans: - rettype: matrix_result - argument: text, text, text, text, boolean - - - rf_classify: - rettype: rf_classify_result - argument: text, text, text - - - rf_classify: - rettype: rf_classify_result - argument: text, text, text, boolean, integer - - - rf_classify: - rettype: rf_classify_result - argument: text, text, text, integer - - - rf_clean: - rettype: boolean - argument: text - - - rf_display: - rettype: SETOF text - argument: text - - - rf_display: - rettype: SETOF text - argument: text, integer[] - - - rf_display: - rettype: SETOF text - argument: text, integer[], integer - - - rf_score: - rettype: double precision - argument: text, text - - - rf_score: - rettype: double precision - argument: text, text, integer - - - rf_train: - rettype: rf_train_result - argument: text, text, text - - - rf_train: - rettype: rf_train_result - argument: text, text, text, integer, integer, double precision, text, text, text, text, text, integer, double precision, double precision, integer - - - svdmf_run: - rettype: text - argument: text, text, text, text, integer - - - svdmf_run: - rettype: text - argument: text, text, text, text, integer, integer, double precision - - - svm_classification: - rettype: SETOF svm_cls_result - argument: text, text, boolean, text - - - svm_classification: - rettype: SETOF svm_cls_result - argument: text, text, boolean, text, boolean, double precision, double precision - - - svm_classification: - rettype: SETOF svm_cls_result - argument: text, text, boolean, text, boolean, double precision, double precision, double precision - - - svm_classification: - rettype: SETOF svm_cls_result - argument: text, text, boolean, text, double precision - - - svm_cls_update: - rettype: schema_madlib.svm_model_rec - argument: schema_madlib.svm_model_rec, double precision[], double precision, text, double precision, double precision, double precision - - - svm_data_normalization: - rettype: void - argument: text - - - svm_dot: - rettype: double precision - argument: double precision[], double precision[] - - - svm_dot: - rettype: double precision - argument: double precision[], double precision[], double precision - - - svm_drop_model: - rettype: void - argument: text - - - svm_gaussian: - rettype: double precision - argument: double precision[], double precision[], double precision - - - svm_generate_cls_data: - rettype: void - argument: text, integer, integer - - - svm_generate_nd_data: - rettype: void - argument: text, integer, integer - - - svm_generate_reg_data: - rettype: void - argument: text, integer, integer - - - svm_nd_update: - rettype: schema_madlib.svm_model_rec - argument: schema_madlib.svm_model_rec, double precision[], text, double precision, double precision, double precision - - - svm_novelty_detection: - rettype: SETOF schema_madlib.svm_nd_result - argument: text, text, boolean, text - - - svm_novelty_detection: - rettype: SETOF schema_madlib.svm_nd_result - argument: text, text, boolean, text, boolean, double precision, double precision - - - svm_novelty_detection: - rettype: SETOF schema_madlib.svm_nd_result - argument: text, text, boolean, text, boolean, double precision, double precision, double precision - - - svm_polynomial: - rettype: double precision - argument: double precision[], double precision[], double precision - - - svm_predict: - rettype: double precision - argument: schema_madlib.svm_model_rec, double precision[], text, double precision - - - svm_predict_batch: - rettype: text - argument: text, text, text, text, text, boolean - - - svm_predict_sub: - rettype: double precision - argument: integer, integer, double precision[], double precision[], double precision[], text, double precision - - - svm_reg_update: - rettype: schema_madlib.svm_model_rec - argument: schema_madlib.svm_model_rec, double precision[], double precision, text, double precision, double precision, double precision, double precision - - - svm_regression: - rettype: SETOF svm_reg_result - argument: text, text, boolean, text - - - svm_regression: - rettype: SETOF svm_reg_result - argument: text, text, boolean, text, boolean, double precision, double precision, double precision - - - svm_regression: - rettype: SETOF svm_reg_result - argument: text, text, boolean, text, boolean, double precision, double precision, double precision, double precision - - - svm_store_model: - rettype: void - argument: text, text, text - - # ----------------- Changes from 1.9 to 1.9.1 ---------- - - array_collapse: - rettype: anyarray - argument: anyarray - - linear_svm_igd_transition: - rettype: double precision[] - argument: double precision[], double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean - - profile: - rettype: SETOF schema_madlib.profile_result - argument: text - - profile_full: - rettype: SETOF schema_madlib.profile_result - argument: text, integer - - profile: - rettype: schema_madlib.profile_result - argument: text - - profile_full: - rettype: schema_madlib.profile_result - argument: text, integer - - quantile: - rettype: double precision - argument: text, text, double precision - - quantile_big: - rettype: double precision - argument: text, text, double precision - - # ----------------- Changes from 1.9.1 to 1.0 ---------- - - _dt_apply: - rettype: schema_madlib._tree_result_type - argument: schema_madlib.bytea8, schema_madlib.bytea8, schema_madlib.bytea8, smallint, smallint, smallint, boolean, integer - - _prune_and_cplist: - rettype: schema_madlib._prune_result_type - argument: schema_madlib.bytea8, double precision, boolean - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[] - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - internal_execute_using_kmeans_args: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, integer, double precision - - -# Changes to aggregates (UDA) including removal and modification -# Overloaded functions should be mentioned separately -uda: - - # ----------------- Changes from 1.8 to 1.9 ---------- - - __array_indexed_agg: - rettype: double precision[] - argument: double precision, bigint, bigint - - - __best_scv_aggr: - rettype: double precision[] - argument: double precision[], integer, double precision - - - __bigint_array_sum: - rettype: bigint[] - argument: bigint[] - - - __display_tree_aggr: - rettype: text - argument: integer, boolean, text, text, double precision, double precision, text, integer - - - __dt_acc_count_aggr: - rettype: bigint[] - argument: integer, bigint, integer - - - __rep_aggr_class_count: - rettype: bigint[] - argument: integer, integer, integer - - - __scv_aggr: - rettype: double precision[] - argument: integer, boolean, integer, double precision[], double precision[], bigint - - - linear_svm_igd_step: - rettype: double precision[] - argument: double precision[], boolean, double precision[], integer, double precision, double precision - - - linear_svm_igd_step_serial: - rettype: double precision[] - argument: double precision[], boolean, double precision[], integer, double precision, double precision - - - svm_cls_agg: - rettype: schema_madlib.svm_model_rec - argument: double precision[], double precision, text, double precision, double precision, double precision - - - svm_nd_agg: - rettype: schema_madlib.svm_model_rec - argument: double precision[], text, double precision, double precision, double precision - - - svm_reg_agg: - rettype: schema_madlib.svm_model_rec - argument: double precision[], double precision, text, double precision, double precision, double precision, double precision - - - __svm_random_ind2: - rettype: double precision[] - argument: integer - - # ----------------- Changes from 1.9 to 1.9.1 ---------- - - array_agg: - rettype: anyarray - argument: anyelement - - linear_svm_igd_step: - rettype: double precision[] - argument: double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean - -# Casts (UDC) updated/removed -udc: - # ----------------- Changes from 1.8 to 1.9 ---------- - -# Operators (UDO) removed/updated -udo: - # ----------------- Changes from 1.8 to 1.9 ---------- - -# Operator Classes (UDOC) removed/updated -udoc: - # ----------------- Changes from 1.8 to 1.9 ---------- http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/changelist_1.9.1_1.11.yaml ---------------------------------------------------------------------- diff --git a/src/madpack/changelist_1.9.1_1.11.yaml b/src/madpack/changelist_1.9.1_1.11.yaml new file mode 100644 index 0000000..6e8a15c --- /dev/null +++ b/src/madpack/changelist_1.9.1_1.11.yaml @@ -0,0 +1,137 @@ +# ------------------------------------------------------------------------------ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ------------------------------------------------------------------------------ + +# Changelist for MADlib version 1.9.1 to 1.11 + +# This file contains all changes that were introduced in a new version of +# MADlib. This changelist is used by the upgrade script to detect what objects +# should be upgraded (while retaining all other objects from the previous version) + +# New modules (actually .sql_in files) added in upgrade version +# For these files the sql_in code is retained as is with the functions in the +# file installed on the upgrade version. All other files (that don't have +# updates), are cleaned up to remove object replacements +new module: + # ----------------- Changes from 1.9.1 to 1.10.0 ---------- + sssp: + encode_categorical: + knn: + # ----------------- Changes from 1.10.0 to 1.11 -------- + pagerank: +# Changes in the types (UDT) including removal and modification +udt: + # ----------------- Changes from 1.9.1 to 1.10.0 ---------- + kmeans_result: + kmeans_state: + +# List of the UDF changes that affect the user externally. This includes change +# in function name, return type, argument order or types, or removal of +# the function. In each case, the original function is as good as removed and a +# new function is created. In such cases, we should abort the upgrade if there +# are user views dependent on this function, since the original function will +# not be present in the upgraded version. +udf: + # ----------------- Changes from 1.9.1 to 1.10 ---------- + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying, integer, double precision + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying, integer + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[] + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying, integer + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision, double precision + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer + - internal_execute_using_kmeans_args: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, integer, double precision + # ----------------- Changes from 1.10.0 to 1.11 ---------- + - __build_tree: + rettype: void + argument: boolean, text, text, text, text, text, boolean, character varying[], character varying[], character varying[], text, text, integer, integer, integer, integer, text, smallint, text, integer + - graph_sssp_get_path: + rettype: integer[] + argument: text, integer + + +# Changes to aggregates (UDA) including removal and modification +# Overloaded functions should be mentioned separately +uda: + +# Casts (UDC) updated/removed +udc: + +# Operators (UDO) removed/updated +udo: + +# Operator Classes (UDOC) removed/updated +udoc: http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/changelist_1.9_1.10.yaml ---------------------------------------------------------------------- diff --git a/src/madpack/changelist_1.9_1.10.yaml b/src/madpack/changelist_1.9_1.10.yaml deleted file mode 100644 index 8d1a773..0000000 --- a/src/madpack/changelist_1.9_1.10.yaml +++ /dev/null @@ -1,175 +0,0 @@ -# ------------------------------------------------------------------------------ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ------------------------------------------------------------------------------ - -# Changelist for MADlib version 1.9 to 1.10 - -# This file contains all changes that were introduced in a new version of -# MADlib. This changelist is used by the upgrade script to detect what objects -# should be upgraded (while retaining all other objects from the previous version) - -# New modules (actually .sql_in files) added in upgrade version -# For these files the sql_in code is retained as is with the functions in the -# file installed on the upgrade version. All other files (that don't have -# updates), are cleaned up to remove object replacements -new module: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - sssp: - encode_categorical: - knn: - -# Changes in the types (UDT) including removal and modification -udt: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - profile_result: - # ----------------- Changes from 1.9.1 to 1.0 ---------- - _tree_result_type: - _prune_result_type: - kmeans_result: - kmeans_state: - -# List of the UDF changes that affect the user externally. This includes change -# in function name, return type, argument order or types, or removal of -# the function. In each case, the original function is as good as removed and a -# new function is created. In such cases, we should abort the upgrade if there -# are user views dependent on this function, since the original function will -# not be present in the upgraded version. -udf: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - - array_collapse: - rettype: anyarray - argument: anyarray - - linear_svm_igd_transition: - rettype: double precision[] - argument: double precision[], double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean - - profile: - rettype: SETOF schema_madlib.profile_result - argument: text - - profile_full: - rettype: SETOF schema_madlib.profile_result - argument: text, integer - - profile: - rettype: schema_madlib.profile_result - argument: text - - profile_full: - rettype: schema_madlib.profile_result - argument: text, integer - - quantile: - rettype: double precision - argument: text, text, double precision - - quantile_big: - rettype: double precision - argument: text, text, double precision - # ----------------- Changes from 1.9.1 to 1.0 ---------- - - _dt_apply: - rettype: schema_madlib._tree_result_type - argument: schema_madlib.bytea8, schema_madlib.bytea8, schema_madlib.bytea8, smallint, smallint, smallint, boolean, integer - - _prune_and_cplist: - rettype: schema_madlib._prune_result_type - argument: schema_madlib.bytea8, double precision, boolean - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[], character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, double precision[] - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying, integer - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying - - kmeans: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeanspp: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer, double precision - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying, integer - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer, character varying - - kmeans_random: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, integer - - internal_execute_using_kmeans_args: - rettype: schema_madlib.kmeans_result - argument: character varying, character varying, character varying, character varying, character varying, integer, double precision - - -# Changes to aggregates (UDA) including removal and modification -# Overloaded functions should be mentioned separately -uda: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - - array_agg: - rettype: anyarray - argument: anyelement - - linear_svm_igd_step: - rettype: double precision[] - argument: double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean - - -# Casts (UDC) updated/removed -udc: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - -# Operators (UDO) removed/updated -udo: - # ----------------- Changes from 1.9 to 1.9.1 ---------- - -# Operator Classes (UDOC) removed/updated -udoc: - # ----------------- Changes from 1.9 to 1.9.1 ---------- http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/changelist_1.9_1.11.yaml ---------------------------------------------------------------------- diff --git a/src/madpack/changelist_1.9_1.11.yaml b/src/madpack/changelist_1.9_1.11.yaml new file mode 100644 index 0000000..2c9647f --- /dev/null +++ b/src/madpack/changelist_1.9_1.11.yaml @@ -0,0 +1,175 @@ +# ------------------------------------------------------------------------------ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ------------------------------------------------------------------------------ + +# Changelist for MADlib version 1.9 to 1.11 + +# This file contains all changes that were introduced in a new version of +# MADlib. This changelist is used by the upgrade script to detect what objects +# should be upgraded (while retaining all other objects from the previous version) + +# New modules (actually .sql_in files) added in upgrade version +# For these files the sql_in code is retained as is with the functions in the +# file installed on the upgrade version. All other files (that don't have +# updates), are cleaned up to remove object replacements +new module: + # ----------------- Changes from 1.9.1 to 1.10.0 ---------- + sssp: + encode_categorical: + knn: + # ----------------- Changes from 1.10.0 to 1.11 -------- + pagerank: +# Changes in the types (UDT) including removal and modification +udt: + # ----------------- Changes from 1.9 to 1.9.1 ---------- + profile_result: + # ----------------- Changes from 1.9.1 to 1.10.0 ---------- + kmeans_result: + kmeans_state: + +# List of the UDF changes that affect the user externally. This includes change +# in function name, return type, argument order or types, or removal of +# the function. In each case, the original function is as good as removed and a +# new function is created. In such cases, we should abort the upgrade if there +# are user views dependent on this function, since the original function will +# not be present in the upgraded version. +udf: + # ----------------- Changes from 1.9 to 1.9.1 ---------- + - array_collapse: + rettype: anyarray + argument: anyarray + - linear_svm_igd_transition: + rettype: double precision[] + argument: double precision[], double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean + - profile: + rettype: SETOF schema_madlib.profile_result + argument: text + - profile_full: + rettype: SETOF schema_madlib.profile_result + argument: text, integer + - profile: + rettype: schema_madlib.profile_result + argument: text + - profile_full: + rettype: schema_madlib.profile_result + argument: text, integer + - quantile: + rettype: double precision + argument: text, text, double precision + - quantile_big: + rettype: double precision + argument: text, text, double precision + # ----------------- Changes from 1.9.1 to 1.10.0 ---------- + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying, integer, double precision + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying, integer + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[], character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, double precision[] + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying, integer, double precision + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying, integer + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying + - kmeans: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision, double precision + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying + - kmeanspp: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer, double precision + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying, integer + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying, character varying + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer, character varying + - kmeans_random: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, integer + - internal_execute_using_kmeans_args: + rettype: schema_madlib.kmeans_result + argument: character varying, character varying, character varying, character varying, character varying, integer, double precision + # ----------------- Changes from 1.10.0 to 1.11 ---------- + - __build_tree: + rettype: void + argument: boolean, text, text, text, text, text, boolean, character varying[], character varying[], character varying[], text, text, integer, integer, integer, integer, text, smallint, text, integer + - graph_sssp_get_path: + rettype: integer[] + argument: text, integer + + +# Changes to aggregates (UDA) including removal and modification +# Overloaded functions should be mentioned separately +uda: + # ----------------- Changes from 1.9 to 1.9.1 ---------- + - array_agg: + rettype: anyarray + argument: anyelement + - linear_svm_igd_step: + rettype: double precision[] + argument: double precision[], double precision, double precision[], integer, double precision, double precision, boolean, integer, double precision, boolean + + +# Casts (UDC) updated/removed +udc: + # ----------------- Changes from 1.9 to 1.9.1 ---------- + +# Operators (UDO) removed/updated +udo: + # ----------------- Changes from 1.9 to 1.9.1 ---------- + +# Operator Classes (UDOC) removed/updated +udoc: + # ----------------- Changes from 1.9 to 1.9.1 ---------- http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/diff_udf.sql ---------------------------------------------------------------------- diff --git a/src/madpack/diff_udf.sql b/src/madpack/diff_udf.sql index da345b5..4e0b9aa 100644 --- a/src/madpack/diff_udf.sql +++ b/src/madpack/diff_udf.sql @@ -2,7 +2,7 @@ -- name but the content changes (e.g. add a field in composite type) SET client_min_messages to ERROR; - +\x on CREATE OR REPLACE FUNCTION filter_schema(argstr text, schema_name text) RETURNS text AS $$ if argstr is None: http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/diff_udt.sql ---------------------------------------------------------------------- diff --git a/src/madpack/diff_udt.sql b/src/madpack/diff_udt.sql index e521a09..dbb0bfb 100644 --- a/src/madpack/diff_udt.sql +++ b/src/madpack/diff_udt.sql @@ -1,5 +1,5 @@ SET client_min_messages to ERROR; - +\x on CREATE OR REPLACE FUNCTION filter_schema(argstr text, schema_name text) RETURNS text AS $$ if argstr is None: http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/madpack.py ---------------------------------------------------------------------- diff --git a/src/madpack/madpack.py b/src/madpack/madpack.py index c5dd1f9..fe0671d 100755 --- a/src/madpack/madpack.py +++ b/src/madpack/madpack.py @@ -657,9 +657,9 @@ def _db_upgrade(schema, dbrev): _info("Current MADlib version already up to date.", True) return - if _is_rev_gte([1,7,1],_get_rev_num(dbrev)): + if _is_rev_gte([1,8],_get_rev_num(dbrev)): _error(""" - MADlib versions prior to v1.8 are not supported for upgrade. + MADlib versions prior to v1.9 are not supported for upgrade. Please try upgrading to v1.9.1 and then upgrade to this version. """, True) return http://git-wip-us.apache.org/repos/asf/incubator-madlib/blob/648b0579/src/madpack/upgrade_util.py ---------------------------------------------------------------------- diff --git a/src/madpack/upgrade_util.py b/src/madpack/upgrade_util.py index 21ddd55..0ecf86d 100644 --- a/src/madpack/upgrade_util.py +++ b/src/madpack/upgrade_util.py @@ -141,15 +141,15 @@ class ChangeHandler(UpgradeBase): @brief Load the configuration file """ - # _mad_dbrev = 1.8 - if self._mad_dbrev.split('.') < '1.9'.split('.'): - filename = os.path.join(self._maddir, 'madpack', - 'changelist_1.8_1.10.yaml') # _mad_dbrev = 1.9 - elif self._mad_dbrev.split('.') < '1.9.1'.split('.'): + if self._mad_dbrev.split('.') < '1.9.1'.split('.'): filename = os.path.join(self._maddir, 'madpack', - 'changelist_1.9_1.10.yaml') + 'changelist_1.9_1.11.yaml') # _mad_dbrev = 1.9.1 + elif self._mad_dbrev.split('.') < '1.10.0'.split('.'): + filename = os.path.join(self._maddir, 'madpack', + 'changelist_1.9.1_1.11.yaml') + # _mad_dbrev = 1.10.0 else: filename = os.path.join(self._maddir, 'madpack', 'changelist.yaml')