Changeset: fd08f0dca97d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fd08f0dca97d Added Files: ctest/tools/embedded/example_connections.c sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.err.ppc64 sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.out.ppc64 sql/test/SQLancer/Tests/All sql/test/SQLancer/Tests/sqlancer01.sql sql/test/SQLancer/Tests/sqlancer01.stable.err sql/test/SQLancer/Tests/sqlancer01.stable.out sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128 sql/test/out2in/Tests/out2in.stable.out.int128 Removed Files: cmake/Modules/FindLiblas.cmake cmake/Modules/FindLidar.cmake debian/libmonetdb5-server-lidar.install sql/backends/monet5/vaults/lidar/75_lidar.mal sql/backends/monet5/vaults/lidar/75_lidar.sql sql/backends/monet5/vaults/lidar/CMakeLists.txt sql/backends/monet5/vaults/lidar/lidar.c sql/backends/monet5/vaults/lidar/lidar.h sql/backends/monet5/vaults/lidar/lidar.mal sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.err.powerpc64 sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.out.powerpc64 sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128 Modified Files: .bumpversion.cfg CMakeLists.txt ChangeLog Config.cmake.in MonetDB.spec NT/rules.msc README-Debian README-Fedora clients/Tests/All clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 cmake/monetdb-deb-packages.cmake cmake/monetdb-findpackages.cmake cmake/monetdb-options.cmake cmake/monetdb-rpm-packages.cmake cmake/monetdb-toolchain.cmake cmake/monetdb-versions.cmake ctest/tools/embedded/CMakeLists.txt ctest/tools/embedded/backup.c ctest/tools/embedded/example2.c ctest/tools/embedded/mapi.c debian/control debian/monetdb5-server.install debian/monetdb5-sql.install debian/rules gdk/CMakeLists.txt gdk/gdk_tracer.h monetdb5/modules/mal/Tests/inspect05.stable.out monetdb_config.h.in monetdb_config_win32.h.in rpm.mk.in sql/backends/monet5/CMakeLists.txt sql/backends/monet5/UDF/udf/udf.c sql/backends/monet5/rel_bin.c sql/backends/monet5/sql_upgrades.c sql/backends/monet5/vaults/CMakeLists.txt sql/server/rel_exp.c sql/server/sql_env.c sql/storage/store.c sql/test/emptydb-upgrade-chain-hge/Tests/All sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/All sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/All sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade/Tests/All sql/test/emptydb-upgrade/Tests/upgrade.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 sql/test/emptydb/Tests/All sql/test/emptydb/Tests/check.stable.out sql/test/emptydb/Tests/check.stable.out.32bit sql/test/emptydb/Tests/check.stable.out.int128 sql/test/out2in/Tests/out2in.stable.out sql/test/sys-schema/Tests/All sql/test/sys-schema/Tests/systemfunctions.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 testing/CMakeLists.txt testing/Mtest.py.in tools/embedded/CMakeLists.txt tools/embedded/monetdb_embedded.c tools/mserver/CMakeLists.txt Branch: unlock Log Message:
merged diffs (truncated from 14898 to 300 lines): diff --git a/.bumpversion.cfg b/.bumpversion.cfg --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -3,7 +3,9 @@ current_version = 11.38.0 commit = False tag = False -[bumpversion:file:configure.ag] +[bumpversion:file:cmake/monetdb-versions.cmake] +parse = set(MONETDB_VERSION_MAJOR "(?P<major>\d+)")\nset(MONETDB_VERSION_MINOR "(?P<minor>\d+)")\nset(MONETDB_VERSION_PATCH "(?P<patch>\d+)") +serialize = set(MONETDB_VERSION_MAJOR "{major}")\nset(MONETDB_VERSION_MINOR "{minor}")\nset(MONETDB_VERSION_PATCH "{patch}") [bumpversion:file:MonetDB.spec] search = %global version {current_version} diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,7 +86,7 @@ include(monetdb-custom-targets) SET(CMAKE_SKIP_BUILD_RPATH FALSE) SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) -SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}") +SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR};${CMAKE_INSTALL_FULL_LIBDIR}/monetdb5") SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) # required for some instalation files diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog file for devel # This file is updated with Maddlog +* Wed Jun 10 2020 Sjoerd Mullender <sjo...@acm.org> +- Removed support for LiDAR data, that is the SQL procedures + sys.lidarattach, sys.lidarload, and sys.lidarexport. + * Thu Apr 2 2020 Martin Kersten <m...@cwi.nl> - The sys.queue() has been turned into a circular buffer to allow for inspection of both active, paused and recently executed queries. diff --git a/Config.cmake.in b/Config.cmake.in --- a/Config.cmake.in +++ b/Config.cmake.in @@ -14,3 +14,5 @@ include("${CMAKE_CURRENT_LIST_DIR}/mapiT include("${CMAKE_CURRENT_LIST_DIR}/matomicTargets.cmake") include("${CMAKE_CURRENT_LIST_DIR}/gdkTargets.cmake") include("${CMAKE_CURRENT_LIST_DIR}/monetdb5Targets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/sqlTargets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/embeddedTargets.cmake") diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -61,17 +61,6 @@ %endif %endif -# On Fedora, the liblas library is available, and so we can require it -# and build the lidar modules. On RedHat Enterprise Linux and -# derivatives (CentOS, Scientific Linux), the liblas library is only -# available if EPEL is enabled, and then only on version 7. -%if %{fedpkgs} -%if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} == 7 -# By default create the MonetDB-lidar package on Fedora and RHEL 7 -%bcond_without lidar -%endif -%endif - # By default use PCRE for the implementation of the SQL LIKE and ILIKE # operators. Otherwise the POSIX regex functions are used. %bcond_without pcre @@ -133,10 +122,6 @@ BuildRequires: pkgconfig(cfitsio) %if %{with geos} BuildRequires: geos-devel >= 3.4.0 %endif -%if %{with lidar} -BuildRequires: liblas-devel >= 1.8.0 -BuildRequires: pkgconfig(gdal) -%endif BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(liblzma) # BuildRequires: libmicrohttpd-devel @@ -400,28 +385,6 @@ extensions for %{name}-SQL-server5. %{_libdir}/monetdb5/lib_geom.so %endif -%if %{with lidar} -%package lidar -Summary: MonetDB5 SQL support for working with LiDAR data -Group: Applications/Databases -Requires: MonetDB5-server%{?_isa} = %{version}-%{release} - -%description lidar -MonetDB is a database management system that is developed from a -main-memory perspective with use of a fully decomposed storage model, -automatic index management, extensibility of data types and search -accelerators. It also has an SQL front end. - -This package contains support for reading and writing LiDAR data. - -%files lidar -%defattr(-,root,root) -%{_libdir}/monetdb5/autoload/*_lidar.mal -%{_libdir}/monetdb5/createdb/*_lidar.sql -%{_libdir}/monetdb5/lidar.mal -%{_libdir}/monetdb5/lib_lidar.so -%endif - %if %{with rintegration} %package R Summary: Integration of MonetDB and R, allowing use of R from within SQL @@ -566,9 +529,6 @@ exit 0 %if %{with geos} %exclude %{_libdir}/monetdb5/geom.mal %endif -%if %{with lidar} -%exclude %{_libdir}/monetdb5/lidar.mal -%endif %if %{with py3integration} %exclude %{_libdir}/monetdb5/pyapi3.mal %endif @@ -584,9 +544,6 @@ exit 0 %if %{with geos} %exclude %{_libdir}/monetdb5/autoload/*_geom.mal %endif -%if %{with lidar} -%exclude %{_libdir}/monetdb5/autoload/*_lidar.mal -%endif %if %{with py3integration} %exclude %{_libdir}/monetdb5/autoload/*_pyapi3.mal %endif @@ -709,9 +666,6 @@ use SQL with MonetDB, you will need to i %if %{with geos} %exclude %{_libdir}/monetdb5/createdb/*_geom.sql %endif -%if %{with lidar} -%exclude %{_libdir}/monetdb5/createdb/*_lidar.sql -%endif %{_libdir}/monetdb5/createdb/*.sql %{_libdir}/monetdb5/sql*.mal %if %{with hugeint} @@ -889,7 +843,6 @@ export CFLAGS --enable-fits=%{?with_fits:yes}%{!?with_fits:no} \ --enable-geom=%{?with_geos:yes}%{!?with_geos:no} \ --enable-int128=%{?with_hugeint:yes}%{!?with_hugeint:no} \ - --enable-lidar=%{?with_lidar:yes}%{!?with_lidar:no} \ --enable-mapi=yes \ --enable-netcdf=no \ --enable-odbc=yes \ @@ -903,9 +856,8 @@ export CFLAGS --enable-testing=yes \ --with-bz2=yes \ --with-curl=yes \ - --with-gdal=%{?with_lidar:yes}%{!?with_lidar:no} \ + --with-gdal=no \ --with-geos=%{?with_geos:yes}%{!?with_geos:no} \ - --with-liblas=%{?with_lidar:yes}%{!?with_lidar:no} \ --with-libxml2=yes \ --with-lz4=no \ --with-lzma=yes \ diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -278,11 +278,6 @@ create_winconfig_conds_new_py: !ELSE $(ECHO) HAVE_CURL_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" !ENDIF -!IFDEF HAVE_DEVELOPER - $(ECHO) HAVE_DEVELOPER_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" -!ELSE - $(ECHO) HAVE_DEVELOPER_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" -!ENDIF !IFDEF HAVE_FITS $(ECHO) HAVE_FITS_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" !ELSE @@ -333,11 +328,6 @@ create_winconfig_conds_new_py: !ELSE $(ECHO) HAVE_LIBZ_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" !ENDIF -!IFDEF HAVE_LIDAR - $(ECHO) HAVE_LIDAR_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" -!ELSE - $(ECHO) HAVE_LIDAR_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" -!ENDIF !IFDEF HAVE_NETCDF $(ECHO) HAVE_NETCDF_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" !ELSE @@ -368,11 +358,6 @@ create_winconfig_conds_new_py: !ELSE $(ECHO) HAVE_MAL_DEBUGGER_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" !ENDIF -!IFDEF HAVE_TESTING - $(ECHO) HAVE_TESTING_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" -!ELSE - $(ECHO) HAVE_TESTING_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" -!ENDIF !IFDEF NATIVE_WIN32 $(ECHO) NATIVE_WIN32_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" !ELSE diff --git a/README-Debian b/README-Debian --- a/README-Debian +++ b/README-Debian @@ -15,7 +15,6 @@ These packages are optional, but require libbz2-dev # optional: read and write .bz2 compressed files libcurl4-gnutls-dev # optional: read remote files with sys.getcontent(url) libgeos-dev # optional: required for geom module -liblas-c-dev # optional: read LIDAR files liblzma-dev # optional: read and write .xz compressed files libpcre3-dev # optional: use PCRE library, enable some functions libreadline-dev # optional, enable editing in mclient diff --git a/README-Fedora b/README-Fedora --- a/README-Fedora +++ b/README-Fedora @@ -31,7 +31,6 @@ These packages are optional. cfitsio-devel # optional: read FITS files libasan # optional: --enable-sanitizer configuration (debug) -liblas-devel # optional: read LIDAR files lz4-devel # optional: compression in new (unused) MAPI protocol, also used to read and write .lz4 compressed files netcdf-devel # optional: read NetCDF files proj-devel # optional, only optionally used in geom module diff --git a/clients/Tests/All b/clients/Tests/All --- a/clients/Tests/All +++ b/clients/Tests/All @@ -1,4 +1,4 @@ exports -HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_LIDAR&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures +HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures #MERCURIAL?malcheck mclient-uri diff --git a/cmake/Modules/FindLiblas.cmake b/cmake/Modules/FindLiblas.cmake deleted file mode 100644 --- a/cmake/Modules/FindLiblas.cmake +++ /dev/null @@ -1,37 +0,0 @@ -# - Find liblas -# Find the native liblas headers and libraries. -# -# LIBLAS_INCLUDE_DIR - where to find liblas.h, etc. -# LIBLAS_LIBRARIES - List of libraries when using liblas. -# LIBLAS_VERSION - liblas version if found -# LIBLAS_FOUND - True if liblas found. - -# Look for the header file. -find_path(LIBLAS_INCLUDE_DIR NAMES liblas/capi/liblas.h liblas/capi/las_version.h liblas/capi/las_config.h) - -find_library(LIBLAS_LIBRARIES NAMES las) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(LIBLAS DEFAULT_MSG LIBLAS_LIBRARIES LIBLAS_INCLUDE_DIR) - -# Look for the library. -if(LIBLAS_FOUND) - file(STRINGS "${LIBLAS_INCLUDE_DIR}/liblas/capi/las_version.h" LIBLAS_VERSION_LINES REGEX "#define[ \t]+LIBLAS_VERSION_(MAJOR|MINOR|REV)") - string(REGEX REPLACE ".*LIBLAS_VERSION_MAJOR *\([0-9]*\).*" "\\1" LIBLAS_VERSION_MAJOR "${LIBLAS_VERSION_LINES}") - string(REGEX REPLACE ".*LIBLAS_VERSION_MINOR *\([0-9]*\).*" "\\1" LIBLAS_VERSION_MINOR "${LIBLAS_VERSION_LINES}") - string(REGEX REPLACE ".*LIBLAS_VERSION_REV *\([0-9]*\).*" "\\1" LIBLAS_VERSION_REV "${LIBLAS_VERSION_LINES}") - set(LIBLAS_VERSION "${LIBLAS_VERSION_MAJOR}.${LIBLAS_VERSION_MINOR}.${LIBLAS_VERSION_REV}") -endif() - -mark_as_advanced(LIBLAS_INCLUDE_DIR LIBLAS_LIBRARIES LIBLAS_VERSION) - -if(LIBLAS_FOUND) - add_library(Liblas::Liblas UNKNOWN IMPORTED) - set_target_properties(Liblas::Liblas - PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${LIBLAS_INCLUDE_DIR}") - set_target_properties(Liblas::Liblas - PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES "C" - IMPORTED_LOCATION "${LIBLAS_LIBRARIES}") -endif() diff --git a/cmake/Modules/FindLidar.cmake b/cmake/Modules/FindLidar.cmake deleted file mode 100644 --- a/cmake/Modules/FindLidar.cmake +++ /dev/null @@ -1,17 +0,0 @@ - #include(/usr/share/cmake/libLAS/liblas-config.cmake) - #include(/usr/share/cmake/libLAS/liblas-config-version.cmake) - - #if(LIBLAS_FOUND) - #set(LIBLAS_VERSION_REQUIRED_MIN "1.8.0") - #if(LIBLAS_VERSION VERSION_LESS "${LIBLAS_MINIMUM_VERSION}") - ##if(${WITH_LIBLAS} STREQUAL "YES") - ## message(FATAL_ERROR "liblas library found, but the version is too old: ${LIBLAS_VERSION} < ${LIBLAS_MINIMUM_VERSION}") - ##else() - #message(STATUS "liblas library found, but the version is too old: ${LIBLAS_VERSION} < ${LIBLAS_MINIMUM_VERSION}") - ##endif() - #else() - #set(HAVE_LIDAR "${LIBLAS_FOUND}") - #endif() - ##else() - ## message(FATAL_ERROR "liblas library required for lidar module") - #endif() diff --git a/cmake/monetdb-deb-packages.cmake b/cmake/monetdb-deb-packages.cmake --- a/cmake/monetdb-deb-packages.cmake +++ b/cmake/monetdb-deb-packages.cmake @@ -148,18 +148,6 @@ set(CPACK_COMPONENT_GEOM_DESCRIPTION "Mo extensions for MonetDB-SQL-server5. ") _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list