From 43c1ae35483b23a29c6f33e316f90de6af833c97 Mon Sep 17 00:00:00 2001 From: Giuseppe Maxia Date: Fri, 7 Aug 2020 21:42:19 +0200 Subject: [PATCH] Add MySQL 5.7.31 to downloads list Also improve downloads JSON file format --- CHANGELOG.md | 21 ++++++++++++++ downloads/tarball_list.json | 43 +++++++++++++++++++---------- downloads/tarball_registry.go | 52 +++++++++++++++++++++++++++++++++-- 3 files changed, 98 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40af0f98..f6f3a57e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.53.2 07-Aug-2020 + +### BUGS FIXED + +* Fixed bug during `init`. When the sandbox-binary directory existed, but empty, + the download was skipped. +* `dbdeployer downloads export` would not export the field `date_added`. Such field was + lost during build, due to a missed field in `code-generation.go` + +### NOTES + +* Added MySQL 5.7.31 to downloads list + +### TESTING + +* Added test for `dbdeployer init` under Docker containers for Ubuntu 18, Ubuntu 20, CentOS 7, CentOS 8 + + ## 1.53.1 26-Jul-2020 ### BUGS FIXED @@ -10,6 +28,9 @@ * Add command 'use' and sandboxes options * Add options `--by-date`, `--by-flavor`, `--by-version`, `--newest`, `--oldest` to command `sandboxes` + +### NOTES + * Add latest MySQL tarballs to downloads list * Add Percona Server minimal to downloads list diff --git a/downloads/tarball_list.json b/downloads/tarball_list.json index 01700afa..631016d7 100644 --- a/downloads/tarball_list.json +++ b/downloads/tarball_list.json @@ -729,7 +729,7 @@ { "name": "mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz", "checksum": "SHA512:e5ff96ade0eb151dc4da9ee0d7c2a3c54f204f12bd0abb0c895d1a80abdba35f34c153bdb3eb2397dcad1c47445b35c01077190ed58d0914e92219566c4731b4", - "OS": "linux", + "OS": "Linux", "url": "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz", "flavor": "mysql", "minimal": false, @@ -742,7 +742,7 @@ { "name": "Percona-Server-8.0.20-11-Linux.x86_64.glibc2.12-minimal.tar.gz", "checksum": "SHA512:7f83e4a30f5b6ae91b6f039ae17e60eb21084a903bdcae85d5d8533ec0eec540e24f5bbf277b0352ddc8dc0a9815c365c902481e68911b507e10825e38b5f905", - "OS": "linux", + "OS": "Linux", "url": "https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.20-11/binary/tarball/Percona-Server-8.0.20-11-Linux.x86_64.glibc2.12-minimal.tar.gz", "flavor": "percona", "minimal": true, @@ -753,18 +753,31 @@ "date_added": "2020-07-26 08:00" }, { - "name": "mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", - "checksum": "SHA512:f312774472b08094eafbbf2eb776970a537c434c8b174e43bea5d5dc56d96e4ca37f83af35fc828e49efbafc1be71ae5584bf6519d949a19a257e780aca9760c", - "OS": "linux", - "url": "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", - "flavor": "mysql", - "minimal": false, - "size": 376537503, - "short_version": "5.7", - "version": "5.7.31", - "updated_by": "Corne van Rooyen", - "notes": "Pull request for new Linux MySQL v5.7.31", - "date_added": "2020-08-06 14:30" - } + "name": "mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", + "checksum": "SHA512:f312774472b08094eafbbf2eb776970a537c434c8b174e43bea5d5dc56d96e4ca37f83af35fc828e49efbafc1be71ae5584bf6519d949a19a257e780aca9760c", + "OS": "Linux", + "url": "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", + "flavor": "mysql", + "minimal": false, + "size": 376537503, + "short_version": "5.7", + "version": "5.7.31", + "updated_by": "Corne van Rooyen", + "notes": "Pull request for new Linux MySQL v5.7.31", + "date_added": "2020-08-06 14:30" + }, + { + "name": "mysql-5.7.31-macos10.14-x86_64.tar.gz", + "checksum": "SHA512:4b34bd67c028f5a5395cd135223541fced1b6c6d2ec94153be88b655864ef74b51742fa09cb15d42b6aa60479326f7b668ecdb4af3d25361b9f7589ff670a3ac", + "OS": "Darwin", + "url": "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-macos10.14-x86_64.tar.gz", + "flavor": "mysql", + "minimal": false, + "size": 224667207, + "short_version": "5.7", + "version": "5.7.31", + "notes": "added with version 1.53.2", + "date_added": "2020-08-06 15:24" + } ] } diff --git a/downloads/tarball_registry.go b/downloads/tarball_registry.go index 54833a57..38af1ea9 100644 --- a/downloads/tarball_registry.go +++ b/downloads/tarball_registry.go @@ -16,7 +16,7 @@ package downloads // This file was generated during build. Do not edit. -// Build time: Sun Jul 26 12:23:05 CEST 2020 +// Build time: Thu Aug 6 15:33:04 CEST 2020 var DefaultTarballRegistry = TarballCollection{ // Version of dbdeployer when the list was last updated @@ -671,6 +671,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.20", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:43", }, { Name: "mysql-cluster-8.0.20-macos10.15-x86_64.tar.gz", @@ -683,6 +685,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.20", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:45", }, { Name: "mysql-cluster-8.0.20-linux-glibc2.12-x86_64.tar.gz", @@ -695,6 +699,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.20", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:50", }, { Name: "mysql-8.0.20-linux-x86_64-minimal.tar.xz", @@ -707,6 +713,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.20", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:52", }, { Name: "mysql-5.7.30-macos10.14-x86_64.tar.gz", @@ -719,6 +727,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "5.7", Version: "5.7.30", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:54", }, { Name: "mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz", @@ -731,6 +741,8 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "5.7", Version: "5.7.30", Notes: "added with version 1.49.0", + + DateAdded: "2020-05-01 08:57", }, { Name: "mysql-8.0.21-macos10.15-x86_64.tar.gz", @@ -743,11 +755,13 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.21", Notes: "added with version 1.53.0", + + DateAdded: "2020-07-19 15:18", }, { Name: "mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz", Checksum: "SHA512:e5ff96ade0eb151dc4da9ee0d7c2a3c54f204f12bd0abb0c895d1a80abdba35f34c153bdb3eb2397dcad1c47445b35c01077190ed58d0914e92219566c4731b4", - OperatingSystem: "linux", + OperatingSystem: "Linux", Url: "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz", Flavor: "mysql", Minimal: false, @@ -755,11 +769,13 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.21", Notes: "added with version 1.53.0", + + DateAdded: "2020-07-19 15:21", }, { Name: "Percona-Server-8.0.20-11-Linux.x86_64.glibc2.12-minimal.tar.gz", Checksum: "SHA512:7f83e4a30f5b6ae91b6f039ae17e60eb21084a903bdcae85d5d8533ec0eec540e24f5bbf277b0352ddc8dc0a9815c365c902481e68911b507e10825e38b5f905", - OperatingSystem: "linux", + OperatingSystem: "Linux", Url: "https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.20-11/binary/tarball/Percona-Server-8.0.20-11-Linux.x86_64.glibc2.12-minimal.tar.gz", Flavor: "percona", Minimal: true, @@ -767,6 +783,36 @@ var DefaultTarballRegistry = TarballCollection{ ShortVersion: "8.0", Version: "8.0.20", Notes: "added with version 1.53.0", + + DateAdded: "2020-07-26 08:00", + }, + { + Name: "mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", + Checksum: "SHA512:f312774472b08094eafbbf2eb776970a537c434c8b174e43bea5d5dc56d96e4ca37f83af35fc828e49efbafc1be71ae5584bf6519d949a19a257e780aca9760c", + OperatingSystem: "Linux", + Url: "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz", + Flavor: "mysql", + Minimal: false, + Size: 376537503, + ShortVersion: "5.7", + Version: "5.7.31", + Notes: "Pull request for new Linux MySQL v5.7.31", + UpdatedBy: "Corne van Rooyen", + DateAdded: "2020-08-06 14:30", + }, + { + Name: "mysql-5.7.31-macos10.14-x86_64.tar.gz", + Checksum: "SHA512:4b34bd67c028f5a5395cd135223541fced1b6c6d2ec94153be88b655864ef74b51742fa09cb15d42b6aa60479326f7b668ecdb4af3d25361b9f7589ff670a3ac", + OperatingSystem: "Darwin", + Url: "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-macos10.14-x86_64.tar.gz", + Flavor: "mysql", + Minimal: false, + Size: 224667207, + ShortVersion: "5.7", + Version: "5.7.31", + Notes: "added with version 1.53.2", + + DateAdded: "2020-08-06 15:24", }, }, }