An error occurred fetching the project authors.
  1. 10 Jun, 2020 1 commit
    • Otto Kekäläinen's avatar
      MDEV-19933: Sync mariadb-common and update-alternatives based /etc/mysql/ · 7c2079f6
      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.
      7c2079f6
  2. 23 Apr, 2020 5 commits
    • Otto Kekäläinen's avatar
      Remove excess mysql-* provides (the virtual-mysql-* are enough) · 77bf7a91
      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.
      77bf7a91
    • Otto Kekäläinen's avatar
      Deb: Misc small fixes and cleanups · 7cbde2d0
      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.
      7cbde2d0
    • Otto Kekäläinen's avatar
      Deb: Rename mysqlreport to mariadb-report, fix regression in 9e1b3af4 · 13ec2ecc
      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.
      13ec2ecc
    • Otto Kekäläinen's avatar
      MDEV-19110: Remove Cassandra from Debian packaging · da64ec1e
      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.
      da64ec1e
    • Otto Kekäläinen's avatar
      MDEV-21944: Remove TokuDB from Debian packaging · 9cc1c74c
      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.
      9cc1c74c
  3. 19 Apr, 2020 3 commits
    • Otto Kekäläinen's avatar
      MDEV-6284: Sync breaks/replaces relationships and file locations · 9ed7e967
      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'}
      9ed7e967
    • Otto Kekäläinen's avatar
      MDEV-6284: Correctly place files in libmariadb-dev, libmariadbd-dev etc packages · bc11f392
      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'}
      bc11f392
    • Otto Kekäläinen's avatar
      MDEV-6284: Sync deb build dependencies and control file with downstream · 5cdf245d
      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'
      5cdf245d
  4. 04 Apr, 2020 4 commits
  5. 26 Mar, 2020 1 commit
  6. 21 Mar, 2020 1 commit
    • Rasmus Johansson's avatar
      MDEV-21303 Make executables MariaDB named · 9e1b3af4
      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
      9e1b3af4
  7. 16 Mar, 2020 1 commit
  8. 08 Mar, 2020 1 commit
  9. 05 Mar, 2020 2 commits
  10. 13 Feb, 2020 3 commits
    • Otto Kekäläinen's avatar
      Deb: Run 'wrap-and-sort -a' so comparison across releases is easier · 85d4a45d
      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.
      85d4a45d
    • Otto Kekäläinen's avatar
      Deb: Remove unnecessary manual libzstd1 dependency from RocksDB plugin · 1f0e72f8
      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.
      1f0e72f8
    • Otto Kekäläinen's avatar
  11. 29 Nov, 2019 1 commit
  12. 28 Nov, 2019 1 commit
  13. 26 Nov, 2019 2 commits
  14. 18 Sep, 2019 2 commits
  15. 19 Jul, 2019 1 commit
  16. 05 Jul, 2019 1 commit
  17. 22 May, 2019 1 commit
  18. 24 Jan, 2019 1 commit
  19. 23 Jan, 2019 1 commit
  20. 02 Jan, 2019 1 commit
  21. 10 Aug, 2018 1 commit
    • Otto Kekäläinen's avatar
      Deb: Make libmariadb3 Breaks+Replaces libmariadbclient18 so upgrade pass · 9dd3e5ea
      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.
      9dd3e5ea
  22. 09 Aug, 2018 2 commits
    • faust's avatar
      MDEV-15869 Mariabackup is lacking some dependencies declaration (#771) · 0496bbc1
      faust authored
      * Backport from 10.4 to resolve dependency problem
      
      Using the dependency syntax from 10.4 branch because {$LIBSSL} can not
      be used.
      0496bbc1
    • Otto Kekäläinen's avatar
      Deb: Make libmariadb3 Breaks+Replaces libmariadbclient18 so upgrade pass · 10d347dc
      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.
      10d347dc
  23. 07 Aug, 2018 1 commit
  24. 05 Aug, 2018 2 commits
    • Otto Kekäläinen's avatar
      Deb: Organize package order in control file to be more logical · 01e4426a
      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.
      01e4426a
    • Otto Kekäläinen's avatar
      Deb: Update the control file for 10.4 package names · 3173d73b
      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.
      3173d73b