** Description changed: [Availability] All mysql-server-8 binary packages are already in main, but mysql- router, mysql-testsuite and mysql-source-8. From those, mysql-router should be in main judging its importance to mysql setups: upstream: - https://github.com/mysql/mysql-server/tree/8.0/router rmadison: mysql-router | 8.0.17-0ubuntu2 | eoan/universe amd64, arm64, armhf, i386, ppc64el, s390x mysql-router | 8.0.17-0ubuntu3 | focal/universe amd64, arm64, armhf, i386, ppc64el, s390x [Rationale] Before mysql-server-8, mysql-router wasn't part of the upstream mysql- server source. It got included from commit: commit 07f77542cb3 Author: Andrzej Religa <andrzej.rel...@oracle.com> Date: Fri Aug 10 13:45:46 2018 wl#10799 integrate MySQL Router into MySQL Server repository describe: mysql-8.0.12-77027-g07f77542cb3 Before that the last available mysql-router was: (mysql-router-2.1.6.tar.gz) distributed apart from the main mysql-server code. [Security] Couldn't find any cve specific to mysql-router in: - cve.mitre.org (only mysql-server CVEs) - www.openwall.com (only mysql-server CVEs) - binaries usr/bin/mysqlrouter_plugin_info usr/bin/mysqlrouter usr/bin/mysqlrouter_passwd - no suid/sgid bits - no services - mysql-router default ports: 6446/tcp 6447/tcp 3306/tcp 6448/tcp 6449/tcp 33060/tcp https://dev.mysql.com/doc/mysql-port-reference/en/ mysql-ports-reference-tables.html [Quality assurance] - source as mysql-server-8, binary is still in universe - possible to config based on documentation - do not ask debconf questions by default - no long-term outstanding bugs (mysql behind) - important bugs / upstream supportability: - ubuntu pushing new debian mysql-server pkgs (tks to @rbasak). - mysql-server-8 is already in main - contains tests: <source>/router/tests - uses debian/watch - does not rely on obsolete packages - no exotic hardware + bugs since it was G/A (2018-04-19) + + https://dev.mysql.com/doc/relnotes/mysql-router/en/news-8-0-x.html + + All MySQL Router BUGS in upstream community: + (ordered by version, only 8.0.xx matter, as they were GA) + + https://tinyurl.com/vvkx46q + [UI standards] N/A [Dependencies] pool/main/g/glibc/libc6_2.30-0ubuntu2_amd64.deb pool/main/libe/libevent/libevent-core-2.1-7_2.1.11-stable-1_amd64.deb pool/main/libe/libevent/libevent-extra-2.1-7_2.1.11-stable-1_amd64.deb pool/main/g/gcc-9/libgcc1_9.2.1-19ubuntu1_amd64.deb pool/main/g/gcc-9/libgcc-9-dev_9.2.1-19ubuntu1_amd64.deb pool/main/o/openssl/libssl1.1_1.1.1c-1ubuntu4_amd64.deb pool/main/g/gcc-9/libstdc++6_9.2.1-19ubuntu1_amd64.deb pool/main/z/zlib/zlib1g_1.2.11.dfsg-1ubuntu3_amd64.deb - recommends: pool/main/libi/libidn2/libidn2-0_2.2.0-2_amd64.deb pool/main/g/glibc/libc6-dev_2.30-0ubuntu2_amd64.deb All dependencies are in main. [Standards compliance] - Meets FHC (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) - Same Debian policy standards are mysql-server. [Maintenance] - well maintained in Debian/Ubuntu (will be maintained with mysql-server-8) - ubuntu-server will subscribe for package maintenance [Background information] MySQL Router is lightweight middleware that provides transparent routing between your application and any backend MySQL Servers. It can be used for a wide variety of use cases, such as providing high availability and scalability by effectively routing database traffic to appropriate backend MySQL Servers. The pluggable architecture also enables developers to extend MySQL Router for custom use cases. Failover Typically, a highly available MySQL setup consists of a single master and multiple slaves and it is up to the application to handle failover, in case the MySQL master becomes unavailable. Using MySQL Router, application connections will be transparently routed based on load balancing policy, without implementing custom application code. Load Balancing MySQL Router provides additional scalability and performance by distributing database connections across a pool of servers. For example, if you have a replicated set of MySQL Servers, MySQL Router can distribute application connections to them in a round-robin fashion.
** Description changed: [Availability] All mysql-server-8 binary packages are already in main, but mysql- router, mysql-testsuite and mysql-source-8. From those, mysql-router should be in main judging its importance to mysql setups: upstream: - https://github.com/mysql/mysql-server/tree/8.0/router rmadison: mysql-router | 8.0.17-0ubuntu2 | eoan/universe amd64, arm64, armhf, i386, ppc64el, s390x mysql-router | 8.0.17-0ubuntu3 | focal/universe amd64, arm64, armhf, i386, ppc64el, s390x + + There are juju charms already relying on it: + + https://github.com/openstack/charm-mysql-router/tree/master/src + + being actively developed. [Rationale] Before mysql-server-8, mysql-router wasn't part of the upstream mysql- server source. It got included from commit: commit 07f77542cb3 Author: Andrzej Religa <andrzej.rel...@oracle.com> Date: Fri Aug 10 13:45:46 2018 wl#10799 integrate MySQL Router into MySQL Server repository describe: mysql-8.0.12-77027-g07f77542cb3 Before that the last available mysql-router was: (mysql-router-2.1.6.tar.gz) distributed apart from the main mysql-server code. [Security] Couldn't find any cve specific to mysql-router in: - cve.mitre.org (only mysql-server CVEs) - www.openwall.com (only mysql-server CVEs) - binaries usr/bin/mysqlrouter_plugin_info usr/bin/mysqlrouter usr/bin/mysqlrouter_passwd - no suid/sgid bits - no services - mysql-router default ports: 6446/tcp 6447/tcp 3306/tcp 6448/tcp 6449/tcp 33060/tcp https://dev.mysql.com/doc/mysql-port-reference/en/ mysql-ports-reference-tables.html [Quality assurance] - source as mysql-server-8, binary is still in universe - possible to config based on documentation - do not ask debconf questions by default - no long-term outstanding bugs (mysql behind) - important bugs / upstream supportability: - ubuntu pushing new debian mysql-server pkgs (tks to @rbasak). - mysql-server-8 is already in main - contains tests: <source>/router/tests - uses debian/watch - does not rely on obsolete packages - no exotic hardware bugs since it was G/A (2018-04-19) https://dev.mysql.com/doc/relnotes/mysql-router/en/news-8-0-x.html All MySQL Router BUGS in upstream community: (ordered by version, only 8.0.xx matter, as they were GA) https://tinyurl.com/vvkx46q [UI standards] N/A [Dependencies] pool/main/g/glibc/libc6_2.30-0ubuntu2_amd64.deb pool/main/libe/libevent/libevent-core-2.1-7_2.1.11-stable-1_amd64.deb pool/main/libe/libevent/libevent-extra-2.1-7_2.1.11-stable-1_amd64.deb pool/main/g/gcc-9/libgcc1_9.2.1-19ubuntu1_amd64.deb pool/main/g/gcc-9/libgcc-9-dev_9.2.1-19ubuntu1_amd64.deb pool/main/o/openssl/libssl1.1_1.1.1c-1ubuntu4_amd64.deb pool/main/g/gcc-9/libstdc++6_9.2.1-19ubuntu1_amd64.deb pool/main/z/zlib/zlib1g_1.2.11.dfsg-1ubuntu3_amd64.deb - recommends: pool/main/libi/libidn2/libidn2-0_2.2.0-2_amd64.deb pool/main/g/glibc/libc6-dev_2.30-0ubuntu2_amd64.deb All dependencies are in main. [Standards compliance] - Meets FHC (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) - Same Debian policy standards are mysql-server. [Maintenance] - well maintained in Debian/Ubuntu (will be maintained with mysql-server-8) - ubuntu-server will subscribe for package maintenance [Background information] MySQL Router is lightweight middleware that provides transparent routing between your application and any backend MySQL Servers. It can be used for a wide variety of use cases, such as providing high availability and scalability by effectively routing database traffic to appropriate backend MySQL Servers. The pluggable architecture also enables developers to extend MySQL Router for custom use cases. Failover Typically, a highly available MySQL setup consists of a single master and multiple slaves and it is up to the application to handle failover, in case the MySQL master becomes unavailable. Using MySQL Router, application connections will be transparently routed based on load balancing policy, without implementing custom application code. Load Balancing MySQL Router provides additional scalability and performance by distributing database connections across a pool of servers. For example, if you have a replicated set of MySQL Servers, MySQL Router can distribute application connections to them in a round-robin fashion. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1852367 Title: [MIR] mysql-router (mysql-8.0) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1852367/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs