** 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
+     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
+ 
+ [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 (all in main):
+ - 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]
  
- - same as mysql-server-8
+ - 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)
- - no exotic hardware
- - debian/watch file is present
- - do not rely on obsolete package dependencies
- - owning team: ubuntu-server
- - bugs: ubuntu-server will be triaging all bugs
+ 
+ - ubuntu-server will subscribe for package maintenance
  
  [Background information]
  
  MySQL Router is part of InnoDB cluster, and is lightweight middleware
  that provides transparent routing between a application and back-end
  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 back-end MySQL Servers.

** 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
  
  [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 part of InnoDB cluster, and is lightweight middleware
- that provides transparent routing between a application and back-end
- MySQL Servers.
+ 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.
  
- 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 back-end MySQL Servers.
+ 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

Reply via email to