Changeset: 79458994ca20 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/79458994ca20 Modified Files: clients/Tests/MAL-signatures-hge.test clients/Tests/MAL-signatures.test clients/Tests/exports.stable.out clients/odbc/tests/ODBCmetadata.c gdk/gdk.h gdk/gdk_bat.c monetdb5/mal/mal_builder.c monetdb5/mal/mal_builder.h monetdb5/mal/mal_instruction.c monetdb5/mal/mal_prelude.c monetdb5/modules/mal/tablet.c monetdb5/modules/mal/tablet.h sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql_result.c sql/backends/monet5/sql_statement.c sql/backends/monet5/sql_statement.h sql/common/sql_types.c sql/include/sql_catalog.h sql/storage/bat/bat_storage.c sql/storage/bat/bat_storage.h sql/storage/sql_storage.h sql/storage/store.c tools/monetdbe/monetdbe.c Branch: nilmask Log Message:
merged with default diffs (truncated from 134029 to 300 lines): diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,57 @@ +name: MonetDB build and test + +on: + push: + branches: + - '*' + - 'branches/*' + pull_request: + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + + schedule: + - cron: '15 1 * * *' + +jobs: + test: + strategy: + fail-fast: false # don't stop other jobs + matrix: + branch: [ master ] + os: [ ubuntu-latest, macos-latest ] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + ref: ${{ matrix.branch }} + + - name: make MonetDB on linux + run: | + mkdir build + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/${{ matrix.branch }} -DPY3INTEGRATION=OFF -DCMAKE_BUILD_TYPE=Release -DASSERT=OFF -DRINTEGRATION=OFF + make install -j3 + if: runner.os == 'Linux' + - + name: brew packages + run: brew install bison + if: runner.os == 'macOS' + - name: make MonetDB on macos + run: | + mkdir build + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/${{ matrix.branch }} -DPY3INTEGRATION=OFF -DCMAKE_BUILD_TYPE=Release -DASSERT=OFF -DRINTEGRATION=OFF \ + -DBISON_EXECUTABLE=/usr/local/opt/bison/bin/bison + make install -j3 + if: runner.os == 'macOS' + - name: ctest + run: | + cd build + cmake --build . --target test + #- + #uses: actions/upload-artifact@v3 + #name: Publish Linux binary wheels + #with: + #name: monetdbe-linux-wheel-${{ matrix.branch }}-${{ matrix.python-version }} + #path: dist/*.whl diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -805,3 +805,11 @@ d11af9398029c117b92a9be9efa971ac0299ffc4 8b736d6dcfd63d0560c99fc5427b504c116b74b0 Sep2022_17 8b736d6dcfd63d0560c99fc5427b504c116b74b0 Sep2022_SP3_release aba8c31c60480148cd388a09ac99b42679406258 Jun2023_1 +79dbf838f04483a2d9ccce8332090ff91b18caec Jun2023_3 +79dbf838f04483a2d9ccce8332090ff91b18caec Jun2023_release +573511e0e7bf2f7ab11f00b45711aab5f1aff6f2 Jun2023_5 +573511e0e7bf2f7ab11f00b45711aab5f1aff6f2 Jun2023_SP1_release +ce63ebe9a78c52ef0cbe8fd6f2159d2637f0387c Jun2023_7 +1efa83c6409769d13b2ee30e497d5f7ab42fa955 Jun2023_9 +6f88424ebfd9d82c072cf21d89070e04321983da Jun2023_11 +6f88424ebfd9d82c072cf21d89070e04321983da Jun2023_SP2_release diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ # ChangeLog file for devel # This file is updated with Maddlog +* Thu Jul 27 2023 Niels Nes <ni...@cwi.nl> +- Removed the PYTHON MAP external language option, as after a fork the + synchronization primitives could be in any state, leading to deadlocks. + During the upgrade function definitions will fallback to the normal + PYTHON language option. + +* Mon Jul 17 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> +- Implemented direct masking for strimp construction. The strimps + datastructure now keeps an array of 65K 64-bit integers that is zero + everywhere except at the indexes that correspond to header pairs. The + entry for the nth pair in order has the nth bit of the bitstring + on. These can be used to quickly construct bitstrings. diff --git a/ChangeLog-Archive b/ChangeLog-Archive --- a/ChangeLog-Archive +++ b/ChangeLog-Archive @@ -1,6 +1,19 @@ # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY # This file contains past ChangeLog entries +* Fri Sep 29 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.11-20230929 +- Fixed an installation issue on Debian and Ubuntu introduced in the + last build. + +* Wed Aug 30 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- Do a lot more error checking, mostly for allocation failures. More is + still needed, though. + +* Thu Aug 10 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 11.47.7-20230925 +- Improve performance of the ILIKE operator when the pattern contains only + ASCII characters. In this case we do not need to treat any characters as + UTF-8 and we can use much faster routines that perform byte comparisons. + * Wed Jan 12 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118 - A couple of concurrency issues have been fixed. diff --git a/ChangeLog.Sep2022 b/ChangeLog.Sep2022 deleted file mode 100644 --- a/ChangeLog.Sep2022 +++ /dev/null @@ -1,3 +0,0 @@ -# ChangeLog file for devel -# This file is updated with Maddlog - diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -89,7 +89,7 @@ Group: Applications/Databases License: MPL-2.0 URL: https://www.monetdb.org/ BugURL: https://github.com/MonetDB/MonetDB/issues -Source: https://www.monetdb.org/downloads/sources/Jun2023/%{name}-%{version}.tar.bz2 +Source: https://www.monetdb.org/downloads/sources/Jun2023-SP2/%{name}-%{version}.tar.bz2 # The Fedora packaging document says we need systemd-rpm-macros for # the _unitdir and _tmpfilesdir macros to exist; however on RHEL 7 @@ -860,6 +860,97 @@ fi %endif %changelog +* Fri Sep 29 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.11-20230929 +- Rebuilt. + +* Fri Sep 29 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.11-20230929 +- MonetDB: Fixed an installation issue on Debian and Ubuntu introduced in the + last build. + +* Wed Sep 27 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.9-20230927 +- Rebuilt. +- GH#7402: Privileges on merge table not propagated to partition tables + +* Mon Sep 25 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- Rebuilt. +- GH#7094: Drop remote tables in transactions and rollback +- GH#7303: Improve the performance of multi-column filters +- GH#7400: VM max memory is not check correctly for cgroups v2 +- GH#7401: Column aliases used incorrectly in UNION subqueries + +* Fri Sep 22 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- gdk: Fixed a number of data races (race conditions). + +* Mon Sep 18 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- gdk: Fixed a reference counting problem when a BAT could nog be loaded, + e.g. because of resource limitations. + +* Wed Aug 30 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- gdk: Only check for virtual memory limits when creating or growing bats, + not for general memory allocations. There is (still) too much code + that doesn't properly handle failing allocations, so we need to avoid + those as much as possible. This has mostly an effect if there are + virtual memory size restrictions imposed by cgroups (memory.swap.max + in cgroups v2, memory.memsw.limit_in_bytes in cgroups v1). +- gdk: The low-level commit turned out to always commit every persistent bat + in the system. There is no need for that, it should only commit bats + that were changed. This has now been fixed. +- gdk: Implemented timeout/exit checks in a bunch more operators. Long(er) + running operators occasionally check whether they're taking too long + (past a user-specified timeout) or whether the server is exiting. + This is now done in more places. + +* Wed Aug 30 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.7-20230925 +- MonetDB: Do a lot more error checking, mostly for allocation failures. More is + still needed, though. + +* Thu Aug 10 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 11.47.7-20230925 +- MonetDB: Improve performance of the ILIKE operator when the pattern contains only + ASCII characters. In this case we do not need to treat any characters as + UTF-8 and we can use much faster routines that perform byte comparisons. + +* Tue Jul 18 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.5-20230718 +- Rebuilt. +- GH#7388: Query results in large cross product +- GH#7394: BBPextend: ERROR: trying to extend BAT pool beyond the limit + (163840000) + +* Thu Jun 22 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.5-20230718 +- sql: An upgrade that both creates a new .snapshot user and extends the + sys.db_user_info table with (among others) a password column did + these in such a way that the passord value for the new user was NULL. + This is fixed by updating the password. + +* Thu Jun 22 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.5-20230718 +- monetdb5: There is now a new option --set tablet_threads=N to limit the number + of threads used for a COPY INTO from CSV file query. This option can + also be set for a specific database using the monetdb command using + the ncopyintothreads property. + +* Thu Jun 22 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.3-20230622 +- Rebuilt. +- GH#7344: Database upgrade failure due to user object dependency on + system procedure +- GH#7378: MonetDB server crashes at sql_trans_copy_key +- GH#7379: MonetDB server 11.46.0 crashes at cs_bind_ubat +- GH#7380: MonetDB server 11.46.0 crashes at `BLOBcmp` +- GH#7381: MonetDB server 11.46.0 crashes at `log_create_delta` +- GH#7382: MonetDB server 11.46.0 crashes at `gc_col` +- GH#7383: MonetDB server 11.46.0 crashes at `list_append` +- GH#7384: MonetDB server 11.46.0 crashes at `__nss_database_lookup` +- GH#7386: MonetDB server 11.46.0 crashes in `rel_deps` +- GH#7387: MonetDB server 11.46.0 crashes in `rel_sequences` + +* Tue Jun 20 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.3-20230622 +- clients: The COPY INTO from file ON CLIENT was extended to also look for a + relative path name relative to the file from which the query was read. + This is only possible if the name of the query file is known, so when + it is specified on the command line or read using the interactive + \< command. + +* Fri Jun 16 2023 Joeri van Ruth <joeri.van.r...@monetdbsolutions.com> - 11.47.3-20230622 +- sql: Add MAX_MEMORY and MAX_WORKERS options to the ALTER USER statement + * Fri Jun 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.1-20230616 - Rebuilt. - GH#7311: Missing `REGEXP_REPLACE` function. diff --git a/README.rst b/README.rst --- a/README.rst +++ b/README.rst @@ -61,35 +61,35 @@ the first of the ``cmake`` command lines otherwise, options are ``ON`` when the relevant libraries can be found. Available options are: -============== =============================================================================================== -Option Explanation -============== =============================================================================================== -ASSERT Enable asserts (default=ON for development sources, OFF for tarball installation) -CINTEGRATION Enable support for C UDFs (default=ON except on Windows) -CMAKE_SUMMARY Show a summary of the cmake configuration (for debug purposes, default=OFF) -CMAKE_UNITTEST Build and run the unittest for the build system (default=OFF) -FITS Enable support for FITS -GEOM Enable support for geom module -INT128 Enable support for 128-bit integers -NETCDF Enable support for netcdf -ODBC Compile the MonetDB ODBC driver -PY3INTEGRATION Enable support for Python 3 integration into MonetDB -RINTEGRATION Enable support for R integration into MonetDB -SANITIZER Enable support for the GCC address sanitizer (default=OFF) -SHP Enable support for ESRI Shapefiles -STRICT Enable strict compiler flags (default=ON for development sources, OFF for tarball installation) -TESTING Enable support for testing -WITH_BZ2 Include bz2 support -WITH_CMOCKA Include cmocka support (default=OFF) -WITH_CURL Include curl support -WITH_LZMA Include lzma support -WITH_PCRE Include pcre support -WITH_PROJ Include proj support -WITH_READLINE Include readline support -WITH_VALGRIND Include valgrind support -WITH_XML2 Include xml2 support -WITH_ZLIB Include zlib support -============== =============================================================================================== +================= =============================================================================================== +Option Explanation +================= =============================================================================================== +ASSERT Enable asserts (default=ON for development sources, OFF for tarball installation) +CINTEGRATION Enable support for C UDFs (default=ON except on Windows) +CMAKE_SUMMARY Show a summary of the cmake configuration (for debug purposes, default=OFF) +CMAKE_UNITTESTS Build and run the unittest for the build system (default=OFF) +FITS Enable support for FITS +GEOM Enable support for geom module +INT128 Enable support for 128-bit integers +NETCDF Enable support for netcdf +ODBC Compile the MonetDB ODBC driver +PY3INTEGRATION Enable support for Python 3 integration into MonetDB +RINTEGRATION Enable support for R integration into MonetDB +SANITIZER Enable support for the GCC address sanitizer (default=OFF) +SHP Enable support for ESRI Shapefiles +STRICT Enable strict compiler flags (default=ON for development sources, OFF for tarball installation) +TESTING Enable support for testing +WITH_BZ2 Include bz2 support +WITH_CMOCKA Include cmocka support (default=OFF) +WITH_CURL Include curl support +WITH_LZMA Include lzma support +WITH_PCRE Include pcre support +WITH_PROJ Include proj support +WITH_READLINE Include readline support +WITH_VALGRIND Include valgrind support +WITH_XML2 Include xml2 support _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org