An error occurred fetching the project authors.
- 10 Jun, 2020 1 commit
-
-
Otto Kekäläinen authored
Split the big my.cnf into multiple smaller files with the same filenames and contents as official Debian/Ubuntu packaging has. The config contents stays the same apart from following additions which the original MariaDB upstream configs had and probably needs to be kept: - lc-messages=en_US and skip-external-locking in server config Configs the original MariaDB upstream had that are seemingly unnecessary and thus removed: - port=3306 removed from the client config - log_warnings=2 removed from server config Also adopt update-alternatives system using mysql-common/configure-symlinks. This way it is aligned with downstream Debian/Ubuntu packaging.
-
- 23 Apr, 2020 5 commits
-
-
Otto Kekäläinen authored
Originally added in cc08c134 in 2015 for backwards compatibility with old packages. It no longer makes much sense in providing mysql-* packages since the virtual-mysql-* packages paradign has been in effect since 2016 and all current MySQL installs should already follow the virtual-mysql-* paradigm controlled by https://tracker.debian.org/pkg/mysql-defaults.
-
Otto Kekäläinen authored
- Include binary wsrep_sst_rsync_wan previously omitted. - Don't build the embedded server. This saves a lot of time and around 500 MB of disk space. - Clean away unused override_dh_installcron. The package does not have any *.cron files, so this section is not needed. - Make mariadb-server run time depend on procps so pgrep works. The command pgrep is used in the maintainer scripts of mariadb-server, thus we should ensure it is found on the system. - Include build plugin func_test.so in test package. Don't include yet type_test.so since it fails (MDEV-22243). - Clean away obsolete Lintian overrides.
-
Otto Kekäläinen authored
This was partially already done in 9e1b3af4 as the symlink mysqlreport pointed to mariadb-report. There just was no script with that name, so this rename complements it and now both mariadb-report and mysqlreport work again.
-
Otto Kekäläinen authored
Cassandra has deprecated their Thrift interface years ago (a few months after Cassandra SE was released). The new way to access Cassandra is to use the CQL Connector, which does not use Thrift. There have been talks to make a CassandraSE V2 but no usable code have been produced. The motivation to keep CassandraSE in the MariaDB source code is to have it as an example for such future attempts. It can stay in the source code but it should be removed from packaging to avoid Debian packaging maintenance work around trying to compile it and have tests pass on new platform. If somebody wants Cassandra, they can use the 10.4 branch.
-
Otto Kekäläinen authored
It was already disabled in 1589cf1c but turns out that as long as the packaging is there, is requires maintenance, ensuring it still builds, debugging failing tests etc and that takes its toll and is not worth all the extra work. Having it "only disabled" does not help, since either we have it and keep it tested and working, or we don't have it and don't spend time on keeping it working and tested. In MDEV-19780 there was already a decision to drop TokuDB from MariaDB. If somebody wants TokuDB, they can use the 10.4 branch.
-
- 19 Apr, 2020 3 commits
-
-
Otto Kekäläinen authored
These changes are in line with what has been changes in downstream Debian and they fix the following errors: $ check_for_missing_breaks_replaces.py -o ${WORKING_DIR}/missing_breaks.xml --changes-file ${WORKING_DIR}/*.changes [ERROR] mariadb-client-10.5 conflicts with mytop files: {'/usr/bin/mytop'} [ERROR] mariadb-client-10.5 conflicts with mariadb-client-core-10.3 files: {'/usr/bin/mysqlcheck'} [ERROR] mariadb-server-10.5 conflicts with mariadb-server-core-10.3 files: {'/usr/share/man/man1/resolveip.1.gz', '/usr/bin/resolveip', '/usr/share/mysql/mysql_test_data_timezone.sql'} [ERROR] mariadb-client-10.5 conflicts with mysql-client-core-5.7 files: {'/usr/bin/mysqlcheck'} [ERROR] mariadb-server-10.5 conflicts with mariadb-server-core-10.3 files: {'/usr/share/man/man1/resolveip.1.gz', '/usr/bin/resolveip', '/usr/share/mysql/mysql_test_data_timezone.sql'} [ERROR] mariadb-server-10.5 conflicts with mysql-client-5.7 files: {'/usr/bin/myisam_ftdump', '/usr/share/man/man1/myisam_ftdump.1.gz'} [ERROR] mariadb-server-core-10.5 conflicts with mysql-server-5.7 files: {'/usr/share/mysql/mysql_test_data_timezone.sql', '/usr/bin/resolveip', '/usr/share/man/man1/resolveip.1.gz'} [ERROR] mariadb-test conflicts with mysql-server-5.7 files: {'/usr/lib/mysql/plugin/adt_null.so', '/usr/lib/mysql/plugin/mypluglib.so'}
-
Otto Kekäläinen authored
- Make full contents, also header files, explicit in -dev packages https://salsa.debian.org/mariadb-team/mariadb-10.4/-/commit/fb77df0c75422449c32ab1f5f8650a7e9e91091f - Don't ship private header files at all. - Ship both libmariadb.pc and maridb.pc. - Ship mysql_config only as a symlink. - Keep 'mariadbcheck' as symlink as somebody could have used it already https://salsa.debian.org/mariadb-team/mariadb-10.3/commit/d0466f74d543ac574dcd832e081fdc18538f3edd - The mariadb.pc is the server pkg-config, ship in libmariadbd-dev. - The client pkg-config is called libmariadb.pc. Ship only it in the client library packages. Use versioned breaks/replaces for mysql* packages we also provide and fix: [ERROR] libmariadb-dev conflicts with libmysqlclient-dev files: {'/usr/share/man/man1/mysql_config.1.gz', '/usr/share/aclocal/mysql.m4'} [ERROR] libmariadb-dev conflicts with libmysqld-dev files: {'/usr/lib/x86_64-linux-gnu/libmysqlservices.a'}
-
Otto Kekäläinen authored
- Remove versioned depends that are far outdated and not relevant anymore in 2020. - Link with libedit instead of unmaintained readline5 https://salsa.debian.org/mariadb-team/mariadb-10.4/-/commit/d8796a0e3b5fc4450f4dc80fd159599a7f03997a - Add [linux-any] for Linux specific depends and other smaller control file tweaks. - Update .travis-ci.yml to match. - Also fixes the Debian autopkgtest detected error: ERROR 1231 (42000) at line 1: Variable 'innodb_compression_algorithm' can't be set to the value of 'lz4'
-
- 04 Apr, 2020 4 commits
-
-
Otto Kekäläinen authored
The package libcurl4-dev is a virtual package, and no package with that name actually exists. Depend on libcurl4-openssl-dev as the primary option in case no libcurl4-dev providing package has been installed, and if some of them (libcurl4-gnutls-dev, libcurl4-nss-dev, libcurl4-openssl-dev ) are installed, they also satisfy the dependency via the virtual package. The Travis-CI still runs on libcurl3-dev as Travis-CI also runs Ubuntu Xenial which does not yet have libcurl4 available. This complements commit 2e0a40bd.
-
Otto Kekäläinen authored
The package libdbd-mariadb-perl has been available in Debian September 2018, so it is already included since Debian Buster and Ubuntu Disco. Use it as the primary Recommends for MariaDB client binaries, but keep the MySQL variant as a fall-back in case this package gets backported to older releases that did not yet have it. This change was done in downstream Debian packaging in https://salsa.debian.org/mariadb-team/mariadb-10.4/-/commit/bb4ad78bc10a1b52558c4c30600a02e30c4ce0a9
-
Otto Kekäläinen authored
Don't include variables that are empty and unused.
-
Otto Kekäläinen authored
Make package have sensible control file relations to mysql-8.0. Also some cleanup: - Remove obsolete versioned control relationships. When the package name already has a version older than current package, the extra version is obsolete. - Remove obsolete postinst script that was empty - Remove priority "extra" which is deprecated, use "optional" that applies for the whole source package instead.
-
- 26 Mar, 2020 1 commit
-
-
Daniel Black authored
Otherwise fall back to libcurl3
-
- 21 Mar, 2020 1 commit
-
-
Rasmus Johansson authored
To change all executables to have a mariadb name I had to: - Do name changes in every CMakeLists.txt that produces executables - CREATE_MARIADB_SYMLINK was removed and GET_SYMLINK added by Wlad to reuse the function in other places also - The scripts/CMakeLists.txt could make use of GET_SYMLINK instead of introducing redundant code, but I thought I'll leave that for next release - A lot of changes to debian/.install and debian/.links files due to swapping of real executable and symlink. I did not however change the name of the manpages, so the real name is still mysql there and mariadb are symlinks. - The Windows part needed a change now when we made the executables mariadb -named. MSI (and ZIP) do not support symlinks and to not break backward compatibility we had to include mysql named binaries also. Done by Wlad
-
- 16 Mar, 2020 1 commit
-
-
Sergei Golubchik authored
fix build requirements for debian
-
- 08 Mar, 2020 1 commit
-
-
Vicențiu Ciorbaru authored
-
- 05 Mar, 2020 2 commits
-
-
Otto Kekäläinen authored
Since this tool is already shipped in the system, don't provide it from MariaDB from 10.5 series onwards. It will potentially just create an installation failure due to conflict if users install rocksdb-tools. Package rocksdb-tools in Debian since Buster (10): https://packages.debian.org/search?suite=buster&arch=any&mode=path&searchon=contents&keywords=sst_dump Package rocksdb-tools in Ubuntu since Disco (19.04): https://packages.ubuntu.com/search?suite=disco&arch=any&mode=exactfilename&searchon=contents&keywords=sst_dump This change is adopted from Debian the change has been since Dec 18, 2018. https://salsa.debian.org/mariadb-team/mariadb-10.3/-/commit/d50e2eaf1fad46c494bd0f090b0e75c19ac3f41a
-
Otto Kekäläinen authored
The command is needed to install/upgrade databases. It should therefore reside in the server-core package, as that package is supposed to contain all necessary tools to start and run the database (although manually, there are no automation or service scripts included in server-core by design). Also add Breaks+Replaces in the control so upgrades will not complain about overwriting files in previously installed packages of different name. This was adopted from Debian where this change has been since Nov 4, 2018. https://salsa.debian.org/mariadb-team/mariadb-10.1/-/commit/3689350ad30916aa68fe2c1b35c290fb5095bc9b In addition, also move all *.sql files referenced mysql_install_db for the same reasons.
-
- 13 Feb, 2020 3 commits
-
-
Otto Kekäläinen authored
No functional changes. Apply this in 10.3 so eventually it is merged to 10.4 and 10.5, which in turn will have separate wrap-and-sort runs but only for new lines, and not affecting badly next merges from 10.3 to 10.4 to 10.5. Also remove a duplicate line that was found thanks to wrap-and-sort.
-
Otto Kekäläinen authored
The Debian build tools add all run-time dependencies automatically. For the mariadb-rocksdb-plugin the "${misc:Depends}, ${shlibs:Depends}" will become (based on the build dependencies at build time): Depends: mariadb-server-10.4 (= 1:10.4.12-1), rocksdb-tools, libc6 (>= 2.29), liblz4-1 (>= 0.0~r130), libsnappy1v5 (>= 1.1.8), libstdc++6 (>= 7), libzstd1 (>= 1.3.3), zlib1g (>= 1:1.1.4) There is no need to manually add run-time build dependencies. Only external dependencies need to be defined, for example rocksdb-tools could come in question for mariadb-plugin-rocksdb, and it will be eventually added when downstream official Debian packaging is merged upstream in a later commit.
-
Otto Kekäläinen authored
-
- 29 Nov, 2019 1 commit
-
-
Sergei Golubchik authored
This reverts commit 0d345ec2. Upgrades from 8.0 don't work yet, one has to dump/restore manually to get the metadata out of the data dictionary.
-
- 28 Nov, 2019 1 commit
-
-
Sergei Golubchik authored
mariadb packages conflict with mysql-8.0
-
- 26 Nov, 2019 2 commits
-
-
Vicențiu Ciorbaru authored
The required dependencies should be added through the autobake script, to also cover distributions that do not support libcrack2.
-
Vicențiu Ciorbaru authored
-
- 18 Sep, 2019 2 commits
-
-
Otto Kekäläinen authored
- Update comment strings - Extend package description to satisfy Lintian complaint - Remove uscan stanza from rules as it is never used anyway
-
Otto Kekäläinen authored
-
- 19 Jul, 2019 1 commit
-
-
Pali authored
Perl DBD::MariaDB driver is available CPAN and is already used in production environment.
-
- 05 Jul, 2019 1 commit
-
-
Sergei Golubchik authored
while client tools technically don't need or depend on libmariadb3.so, they need client plugins, that come with it.
-
- 22 May, 2019 1 commit
-
-
Monty authored
-
- 24 Jan, 2019 1 commit
-
-
Sergei Golubchik authored
Restore changes from 10d347dc that were lost in a merge
-
- 23 Jan, 2019 1 commit
-
-
Brave Galera Crew authored
-
- 02 Jan, 2019 1 commit
-
-
Sergei Golubchik authored
-
- 10 Aug, 2018 1 commit
-
-
Otto Kekäläinen authored
The package libmariadbclient18 contains the dialog.so plugin, which also the new libmariadb3 ships. As they both use the exact same path the latter must be marked as a with Breaks and Replaces relations ship. Note: This fix is conservative hack for stable releases 10.2 and 10.3. In 10.4, the development release at the time, we will clean up how the libmariadb3 packaging and it's -compat packages are done to match that what is done in downstream Debian official.
-
- 09 Aug, 2018 2 commits
-
-
faust authored
* Backport from 10.4 to resolve dependency problem Using the dependency syntax from 10.4 branch because {$LIBSSL} can not be used.
-
Otto Kekäläinen authored
The package libmariadbclient18 contains the dialog.so plugin, which also the new libmariadb3 ships. As they both use the exact same path the latter must be marked as a with Breaks and Replaces relations ship. Note: This fix is conservative hack for stable releases 10.2 and 10.3. In 10.4, the development release at the time, we will clean up how the libmariadb3 packaging and it's -compat packages are done to match that what is done in downstream Debian official.
-
- 07 Aug, 2018 1 commit
-
-
Otto Kekäläinen authored
If something was built using a build dependency, it will automatically be a install dependency via ${shlibs:Depends}, so no need to define it manually. This also fixes a bug related to a over autobake-deb.sh mangling the control file architecture field on Trusty and Jessie.
-
- 05 Aug, 2018 2 commits
-
-
Otto Kekäläinen authored
This also better matches the package order in downstream, so it makes it easier to compare upstream and downstream. Also wrap-and-sort.
-
Otto Kekäläinen authored
- Update package names that had -10.3 to -10.4 - Update conflicts/breaks/replaces of to include now also 10.3, just like 10.3 had the same relationship to 10.2 - Remove some old (<< ${source:Version}) not needed anymore as we are not moving files around inside the 10.4 releases (at least yet). - Ensure all plugins depend on server or client binaries from the same release so that they for sure are binary API compatible.
-