Compare commits

..

89 Commits

Author SHA1 Message Date
Sveta Smirnova
8369cfc42a Merge pull request #747 from percona/release-v3.5.7
Release v3.5.7
2023-12-23 02:07:45 +03:00
Sveta Smirnova
7617e20e48 Date in release notes 2023-12-22 23:49:01 +03:00
Sveta Smirnova
be9bade155 Corrrected version for build tools 2023-12-22 23:38:42 +03:00
Sveta Smirnova
5b61ec79b5 Version and release notes updated 2023-12-22 23:34:57 +03:00
Sveta Smirnova
58cfb21740 Merge pull request #738 from percona/dependabot/go_modules/github.com/google/uuid-1.5.0
Bump github.com/google/uuid from 1.4.0 to 1.5.0
2023-12-22 23:23:10 +03:00
dependabot[bot]
6fb5dad85e Bump github.com/google/uuid from 1.4.0 to 1.5.0
Dependabot couldn't find the original pull request head commit, e6c2b03cb4e7570a374c59c568d51136ae9d82ce.
2023-12-22 20:22:25 +00:00
Sveta Smirnova
4ecc4838fb Merge pull request #739 from percona/dependabot/go_modules/k8s.io/api-0.29.0
Bump k8s.io/api from 0.28.4 to 0.29.0
2023-12-22 23:21:43 +03:00
dependabot[bot]
f87a07d007 Bump k8s.io/api from 0.28.4 to 0.29.0
Dependabot couldn't find the original pull request head commit, 7e14040fd776d305c702dc277a37a74f7b1cf813.
2023-12-22 20:19:16 +00:00
Sveta Smirnova
425ac80d6c Merge pull request #722 from alina-derkach-oaza/PT-2291-RN-3.5.6
PT-2291 Release notes for Percona Toolkit version 3.5.6
2023-12-22 23:11:32 +03:00
Sveta Smirnova
baf12f793d Update percona-toolkit.pod
Suggestion added by Eleonora when merged https://github.com/percona/percona-toolkit/pull/745
2023-12-22 23:11:32 +03:00
Sveta Smirnova
04d4329fc7 PT-2291 - Release notes for Percona Toolkit version 3.5.6
- Removed extra row for the same contribution
2023-12-22 23:11:32 +03:00
Sveta Smirnova
27f3ee1591 Merge pull request #745 from percona/release-v3.5.6
Release v3.5.6
2023-12-22 23:11:32 +03:00
Sveta Smirnova
504e64fd17 typo in Changelog 2023-12-22 23:11:32 +03:00
Sveta Smirnova
d3b4222bea Merge pull request #736 from percona/v3.5.6-version-modules-update-2
Updated modules and version
2023-12-22 23:11:32 +03:00
Sveta Smirnova
9fc0e72ea0 Update docs/release_notes.rst
Co-authored-by: Alina Derkach <alina.derkach@percona.com>
2023-12-22 23:11:32 +03:00
Sveta Smirnova
d04968b20c Updated release notes 2023-12-22 23:11:32 +03:00
Sveta Smirnova
089452e9a5 Update Changelog
Co-authored-by: Alina Derkach <alina.derkach@percona.com>
2023-12-22 23:11:32 +03:00
Sveta Smirnova
72d3805cb4 PT-2291 - Release notes for Percona Toolkit version 3.5.6
- Updated Changelog
2023-12-22 23:11:32 +03:00
EvgeniyPatlan
a7050eda92 Merge pull request #744 from EvgeniyPatlan/release-v3.5.6
ENG-7 fix version
2023-12-22 23:11:32 +03:00
Sveta Smirnova
05f193cb34 PT-2291 - Release notes for Percona Toolkit version 3.5.6
- Updated Changelog
2023-12-22 23:11:32 +03:00
Sveta Smirnova
f3ae05c9bd Merge pull request #740 from percona/dependabot/go_modules/golang.org/x/crypto-0.17.0
Bump golang.org/x/crypto from 0.16.0 to 0.17.0
2023-12-22 23:11:32 +03:00
Evgeniy Patlan
c47e6d5e83 ENG-7 fix version 2023-12-22 23:11:32 +03:00
Sveta Smirnova
a8ba844bcd More changes into Changelog and sorted output 2023-12-22 23:11:32 +03:00
Sveta Smirnova
efcfe78d7e Merge branch 'release-v3.5.6' of github.com:percona/percona-toolkit into release-v3.5.6 2023-12-22 23:11:32 +03:00
dependabot[bot]
1edf41124a Bump golang.org/x/crypto from 0.16.0 to 0.17.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:32 +03:00
Evgeniy Patlan
8cf261c3f9 ENG-7 fix deb build 2023-12-22 23:11:32 +03:00
Sveta Smirnova
6cdb5a07cd More changes into Changelog 2023-12-22 23:11:32 +03:00
Sveta Smirnova
cb6955c04c updated docs/percona-toolkit.pod 2023-12-22 23:11:32 +03:00
Sveta Smirnova
3a0a0f54d3 Merge pull request #743 from EvgeniyPatlan/release-v3.5.6
ENG-7 fix deb build
2023-12-22 23:11:32 +03:00
Evgeniy Patlan
cce5583545 ENG-7 fix build on el8 2023-12-22 23:11:32 +03:00
Sveta Smirnova
d9e783e0c8 Merge remote-tracking branch 'alina-derkach-oaza/PT-2291-RN-3.5.6' into release-v3.5.6 2023-12-22 23:11:32 +03:00
Sveta Smirnova
ffafa79123 Merge pull request #742 from EvgeniyPatlan/release-v3.5.6
ENG-7 fix build on el8
2023-12-22 23:11:32 +03:00
Evgeniy Patlan
e7d15f13b0 ENG-7 fix build 2023-12-22 23:11:32 +03:00
Sveta Smirnova
becd4722db PT-2291 - Release notes for Percona Toolkit version 3.5.6
- Removed extra row for the same contribution
2023-12-22 23:11:32 +03:00
EvgeniyPatlan
1309b2c836 Merge pull request #741 from EvgeniyPatlan/release-v3.5.6
ENG-7 fix build
2023-12-22 23:11:32 +03:00
Sveta Smirnova
2cdd973e59 Merge pull request #733 from percona/make_build_docs_for_go
Added hook for help output for new option in src/go/Makefile: build
2023-12-22 23:11:31 +03:00
Sveta Smirnova
bab154be03 Updated modules and version 2023-12-22 23:11:31 +03:00
Sveta Smirnova
c6bec028c3 Changelog updated 2023-12-22 23:11:31 +03:00
Sveta Smirnova
55171b2a4a Merge pull request #729 from percona/PT-2268-pt-online-schema-change_3.5.5_breaks_on_mysql5.7_with_server_id_0
PT-2268 - pt-online-schema-change 3.5.5 breaks on mysql5.7 with serve…
2023-12-22 23:11:31 +03:00
Sveta Smirnova
a5bcc86040 Added hook for help output for new option in src/go/Makefile: build 2023-12-22 23:11:31 +03:00
Sveta Smirnova
25d317d12b Merge branch '3.x' into HEAD 2023-12-22 23:11:31 +03:00
Sveta Smirnova
573b7c9342 Merge pull request #728 from percona/PT-2083-Pt-archiver_--charset_option_is_not_working_for_MySQL8.0
PT-2083 - Pt-archiver --charset option is not working for MySQL8.0
2023-12-22 23:11:31 +03:00
Sveta Smirnova
643113540f PT-2268 - pt-online-schema-change 3.5.5 breaks on mysql5.7 with server_id 0
- Better check if server_id is defined
- Added test case
2023-12-22 23:11:31 +03:00
Artem Gavrilov
6520a84d99 Merge pull request #730 from percona/dependabot/go_modules/go.mongodb.org/mongo-driver-1.13.1
Bump go.mongodb.org/mongo-driver from 1.13.0 to 1.13.1
2023-12-22 23:11:31 +03:00
Artem Gavrilov
7c9b8590d0 Merge pull request #725 from percona/dependabot/go_modules/golang.org/x/crypto-0.16.0
Bump golang.org/x/crypto from 0.15.0 to 0.16.0
2023-12-22 23:11:31 +03:00
Sveta Smirnova
fa41e20e83 PT-2083 - Pt-archiver --charset option is not working for MySQL8.0
- Run util/update-modules
2023-12-22 23:11:31 +03:00
Sveta Smirnova
9b347dd466 Revert "PT-2083 - Pt-archiver --charset option is not working for MySQL8.0"
This reverts commit 284a1f945e.
2023-12-22 23:11:31 +03:00
Artem Gavrilov
674cc67036 Merge pull request #732 from percona/dependabot/github_actions/aquasecurity/trivy-action-0.16.0
Bump aquasecurity/trivy-action from 0.14.0 to 0.16.0
2023-12-22 23:11:31 +03:00
dependabot[bot]
d0730c8073 Bump go.mongodb.org/mongo-driver from 1.13.0 to 1.13.1
Bumps [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver) from 1.13.0 to 1.13.1.
- [Release notes](https://github.com/mongodb/mongo-go-driver/releases)
- [Commits](https://github.com/mongodb/mongo-go-driver/compare/v1.13.0...v1.13.1)

---
updated-dependencies:
- dependency-name: go.mongodb.org/mongo-driver
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:31 +03:00
Artem Gavrilov
c614c447e1 Merge pull request #726 from percona/dependabot/go_modules/github.com/rs/zerolog-1.31.0
Bump github.com/rs/zerolog from 1.30.0 to 1.31.0
2023-12-22 23:11:31 +03:00
dependabot[bot]
b6fb163417 Bump golang.org/x/crypto from 0.15.0 to 0.16.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:31 +03:00
Sveta Smirnova
cadf35abc4 PT-2083 - Pt-archiver --charset option is not working for MySQL8.0
- Changed logic, introduced by commit 1d1c13f
- Added test case
2023-12-22 23:11:31 +03:00
Sveta Smirnova
1682aa202c PT-2083 - Pt-archiver --charset option is not working for MySQL8.0
- Changed logic, introduced by commit 1d1c13fbcb
- Added test case
2023-12-22 23:11:31 +03:00
Artem Gavrilov
424affe097 Merge pull request #731 from percona/dependabot/github_actions/actions/setup-go-5
Bump actions/setup-go from 4 to 5
2023-12-22 23:11:31 +03:00
dependabot[bot]
2c3e702020 Bump aquasecurity/trivy-action from 0.14.0 to 0.16.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.14.0 to 0.16.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.14.0...0.16.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:31 +03:00
Artem Gavrilov
224462e78d Merge pull request #727 from percona/dependabot/go_modules/github.com/google/go-cmp-0.6.0
Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
2023-12-22 23:11:31 +03:00
dependabot[bot]
cf1e0a7ce6 Bump github.com/rs/zerolog from 1.30.0 to 1.31.0
Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.30.0 to 1.31.0.
- [Release notes](https://github.com/rs/zerolog/releases)
- [Commits](https://github.com/rs/zerolog/compare/v1.30.0...v1.31.0)

---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:31 +03:00
dependabot[bot]
f25094f15b Bump actions/setup-go from 4 to 5
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:31 +03:00
Sveta Smirnova
57886d5665 Merge pull request #721 from oblitorum/PT-2277_impossible_on_condition
PT-2277 - fix pt-visual-explain for 'Impossible ON condition' case
2023-12-22 23:11:31 +03:00
Sveta Smirnova
a4cf465087 Merge pull request #706 from percona/Follow_PR-429_unstop_option_with_testcase
Follow PR-429 unstop option with testcase
2023-12-22 23:11:31 +03:00
dependabot[bot]
b075224544 Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-22 23:11:29 +03:00
Sveta Smirnova
5a2df41f90 Merge pull request #669 from ylacancellera/galera-log-explainer
Add pt-galera-log-explainer
2023-12-22 23:11:14 +03:00
Sveta Smirnova
4475641582 PR-669 - Add pt-galera-log-explainer
- Exceptions for identifiers and Galera library errors in .typos.toml
2023-12-22 23:11:13 +03:00
Sveta Smirnova
659bfded74 PR-669 - Add pt-galera-log-explainer
- Added exception for Go tests into .typos.toml
2023-12-22 23:11:13 +03:00
Sveta Smirnova
65ecf4158b PR-669 - Add pt-galera-log-explainer
- Added exception into .typos.toml for src/go/pt-galera-log-explainer/tests/
2023-12-22 23:11:13 +03:00
Sveta Smirnova
da9a8d3e17 PR-669 - Add pt-galera-log-explainer
- Added exception for IST into .typos.toml
2023-12-22 23:11:13 +03:00
Sveta Smirnova
99885fdbd5 Merge branch '3.x' into galera-log-explainer 2023-12-22 23:11:12 +03:00
Sveta Smirnova
060a5d7988 PR-669 - Add pt-galera-log-explainer
- Sync README.rst and docs/pt-galera-log-explainer.rst
2023-12-22 23:10:34 +03:00
Yoann La Cancellera
fd95589c96 preallocate lastcontexts map 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
90ae30517a Move: chan closing in "main" func 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
955fd75ca9 Rename ctx to logCtx, remove any mention of ctx 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
bb6c5e1abd Fix: missed errors, minor formatting issues 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
2a97f061db Imp: use strings.builder for conflicts 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
d6d4d30283 Add: parallel on 2 unit tests 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
aac8896e2f Update src/go/pt-galera-log-explainer/README.rst
Co-authored-by: Sveta Smirnova <svetasmirnova@users.noreply.github.com>
2023-12-22 23:10:34 +03:00
Yoann La Cancellera
98b7a7d52a Fix: README with -vvv, --grep-args, regex-list 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
5d93fbbcc0 PR-669 - Add pt-galera-log-explainer percona#669
- Commented out whois command in README.rst
- Copied README.rst into docs directory, so user manual will include
  this tool
2023-12-22 23:10:34 +03:00
Yoann La Cancellera
27654e9853 Remove: --grep-args
Can be used to break the tool, and I actually never had an use-case
2023-12-22 23:10:34 +03:00
Yoann La Cancellera
3fae43123e Fix: typos 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
7876a0511c Remove old comments, dead code 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
ad91b7d407 Add: translate tests 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
78aebd272d Commenting out whois+sed, will be re-added later 2023-12-22 23:10:34 +03:00
Yoann La Cancellera
2091c1a1f0 Refactoring: migrate translations to singleton
It was using maps in each context, which would be merged between
contexts, then injected each time we needed a message to display.

It had a limitation on complicated operator setups: historical
information would be overriden by newer associations.
(e.g, that IP was for node0 yesterday, now it's node1, so associations
have been overwritten and incorrect)

It also introduced complexity, such as forcing to define closures too
many times, merging maps, it would be harder to debug, and every files
were starting from empty translation maps.
Moreover, iterating on maps is guaranteed to be random so it could create
hard-to-debug output variations on complex cases.

Now it is a singleton in translate package, still using maps but now it
associates an array of "units" storing the timestamp with each piece of information.
It is protected by rwmutex, because map are not threadsafe. (there's no
parallel processing for now)

No regressions, and it passes "operator_ambiguous_ips_list_all_no_color"
where the old system failed.
It nows also can be used as an easy to read source of information in
itself
2023-12-22 23:10:32 +03:00
Yoann La Cancellera
e56fc45a05 Add: inconsistent vote regex corner-case 2023-12-22 23:10:08 +03:00
Yoann La Cancellera
246f875ed9 Add: shortuuid check, new date layout found 2023-12-22 23:10:08 +03:00
Yoann La Cancellera
a3f3a4d7e5 Add: same ip/name limitation on README.rst 2023-12-22 23:10:08 +03:00
Yoann La Cancellera
72fbe7496c Add: operator member assocations regex
It existed for non-operator setup, but was not working for operators due
to k8s logs not interpreting newlines and tabs
This operator version re-uses existing regular regex handlers directly
2023-12-22 23:10:08 +03:00
Yoann La Cancellera
4c8fe1d832 Improve: main_test
It must test multiple times to remove doubts.
As the tool is reading files and relying on maps, their access order are
random. It can impact some translations
2023-12-22 23:10:08 +03:00
Yoann La Cancellera
bd8f1ff5a4 Remove: propagation of ip propagation to older hash, Add: operator regression test
When adding "ownip", it was also propagating the new IP to the old hash.
But with operators, when IP where changing hash will also change, so
linking the new IP to old hash is anachronic. It is not wrong, but
depending on the order of map merges, the newest information could have
been overriden depending on the order of events.

That situation was producing X(2*number of conflicts) versions of output for operators, with
different md5sum, which could produce false-positive regression tests

So currently some information are not linked anymore, so some IPs are
not translated even though they could, but it is a limitation of using
maps as source of truth, as they are not versioned
2023-12-22 23:10:03 +03:00
44 changed files with 90 additions and 81 deletions

View File

@@ -1,5 +1,9 @@
Changelog for Percona Toolkit
v3.5.7 released 2023-12-23
This is a HotFix release that does not have any public bug fix
v3.5.6 released 2023-12-21
* Feature PR-669: Add pt-galera-log-explainer

View File

@@ -11,7 +11,7 @@ MAKE_GOTOOLS
WriteMakefile(
NAME => 'Percona::Toolkit',
VERSION => '3.5.6',
VERSION => '3.5.7',
EXE_FILES => [
map {
(my $name = $_) =~ s/^bin.//;

View File

@@ -1364,6 +1364,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-align 3.5.6
pt-align 3.5.7
=cut

View File

@@ -45,7 +45,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -8858,6 +8858,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-archiver 3.5.6
pt-archiver 3.5.7
=cut

View File

@@ -43,7 +43,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -6011,6 +6011,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-config-diff 3.5.6
pt-config-diff 3.5.7
=cut

View File

@@ -42,7 +42,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -5788,6 +5788,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-deadlock-logger 3.5.6
pt-deadlock-logger 3.5.7
=cut

View File

@@ -38,7 +38,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -5692,6 +5692,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-diskstats 3.5.6
pt-diskstats 3.5.7
=cut

View File

@@ -39,7 +39,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -5806,6 +5806,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-duplicate-key-checker 3.5.6
pt-duplicate-key-checker 3.5.7
=cut

View File

@@ -1708,6 +1708,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fifo-split 3.5.6
pt-fifo-split 3.5.7
=cut

View File

@@ -35,7 +35,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -5221,6 +5221,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-find 3.5.6
pt-find 3.5.7
=cut

View File

@@ -2271,6 +2271,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fingerprint 3.5.6
pt-fingerprint 3.5.7
=cut

View File

@@ -37,7 +37,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -4775,6 +4775,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fk-error-logger 3.5.6
pt-fk-error-logger 3.5.7
=cut

View File

@@ -44,7 +44,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -7536,6 +7536,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-heartbeat 3.5.6
pt-heartbeat 3.5.7
=cut

View File

@@ -45,7 +45,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -7751,6 +7751,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-index-usage 3.5.6
pt-index-usage 3.5.7
=cut

View File

@@ -1143,7 +1143,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-ioprofile 3.5.6
pt-ioprofile 3.5.7
=cut

View File

@@ -47,7 +47,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -8822,6 +8822,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-kill 3.5.6
pt-kill 3.5.7
=cut

View File

@@ -819,7 +819,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-mext 3.5.6
pt-mext 3.5.7
=cut

View File

@@ -3378,7 +3378,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-mysql-summary 3.5.6
pt-mysql-summary 3.5.7
=cut

View File

@@ -56,7 +56,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -13603,6 +13603,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-online-schema-change 3.5.6
pt-online-schema-change 3.5.7
=cut

View File

@@ -913,7 +913,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-pmp 3.5.6
pt-pmp 3.5.7
=cut

View File

@@ -64,7 +64,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -17059,6 +17059,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-query-digest 3.5.6
pt-query-digest 3.5.7
=cut

View File

@@ -2673,6 +2673,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-show-grants 3.5.6
pt-show-grants 3.5.7
=cut

View File

@@ -1260,7 +1260,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-sift 3.5.6
pt-sift 3.5.7
=cut

View File

@@ -40,7 +40,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -5061,6 +5061,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-slave-delay 3.5.6
pt-slave-delay 3.5.7
=cut

View File

@@ -4638,6 +4638,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-slave-find 3.5.6
pt-slave-find 3.5.7
=cut

View File

@@ -41,7 +41,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -6289,6 +6289,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-slave-restart 3.5.6
pt-slave-restart 3.5.7
=cut

View File

@@ -2575,7 +2575,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-stalk 3.5.6
pt-stalk 3.5.7
=cut

View File

@@ -2780,7 +2780,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-summary 3.5.6
pt-summary 3.5.7
=cut

View File

@@ -58,7 +58,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -14221,6 +14221,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-table-checksum 3.5.6
pt-table-checksum 3.5.7
=cut

View File

@@ -55,7 +55,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -13241,6 +13241,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-table-sync 3.5.6
pt-table-sync 3.5.7
=cut

View File

@@ -8517,6 +8517,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-table-usage 3.5.6
pt-table-usage 3.5.7
=cut

View File

@@ -61,7 +61,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -11528,6 +11528,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-upgrade 3.5.6
pt-upgrade 3.5.7
=cut

View File

@@ -44,7 +44,7 @@ BEGIN {
{
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';
@@ -6326,6 +6326,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-variable-advisor 3.5.6
pt-variable-advisor 3.5.7
=cut

View File

@@ -3315,6 +3315,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-visual-explain 3.5.6
pt-visual-explain 3.5.7
=cut

View File

@@ -5,7 +5,7 @@ build: build-stamp
build-stamp:
dh_testdir
perl Makefile.PL INSTALLDIRS=vendor
VERSION=3.5.6 $(MAKE)
VERSION=3.5.7 $(MAKE)
touch build-stamp
clean:

View File

@@ -40,11 +40,11 @@ visit http://www.percona.com/software/.
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor < /dev/null
#sed -i '499d' Makefile
VERSION=3.5.6 make %{?_smp_mflags}
VERSION=3.5.7 make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
VERSION=3.5.6 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
VERSION=3.5.7 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
for file in $(diff -rq bin/ $RPM_BUILD_ROOT/usr/bin | awk '{print $NF}'); do cp bin/$file $RPM_BUILD_ROOT/usr/bin || true; done
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'

View File

@@ -50,7 +50,7 @@ copyright = u'2023, Percona LLC and/or its affiliates'
# The short X.Y version.
version = '3.5'
# The full version, including alpha/beta/rc tags.
release = '3.5.6'
release = '3.5.7'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.

View File

@@ -575,6 +575,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
Percona Toolkit v3.5.6 released 2023-12-21
Percona Toolkit v3.5.7 released 2023-12-22
=cut

View File

@@ -1,6 +1,11 @@
Percona Toolkit
***************
v3.5.7 released 2023-12-23
==============================
This is a HotFix release that does not have any public bug fix
v3.5.6 released 2023-12-21
==============================

14
go.mod
View File

@@ -12,7 +12,7 @@ require (
github.com/go-ini/ini v1.67.0
github.com/golang/mock v1.6.0
github.com/google/go-cmp v0.6.0
github.com/google/uuid v1.4.0
github.com/google/uuid v1.5.0
github.com/hashicorp/go-version v1.6.0
github.com/howeyc/gopass v0.0.0-20210920133722-c8aef6fb66ef
github.com/lib/pq v1.10.9
@@ -30,14 +30,14 @@ require (
golang.org/x/exp v0.0.0-20230321023759-10a507213a29
gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22
gopkg.in/yaml.v2 v2.4.0
k8s.io/api v0.28.4
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
k8s.io/api v0.29.0
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
)
require (
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/logr v1.3.0 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/snappy v0.0.4 // indirect
@@ -63,8 +63,8 @@ require (
golang.org/x/text v0.14.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apimachinery v0.28.4 // indirect
k8s.io/klog/v2 v2.100.1 // indirect
k8s.io/apimachinery v0.29.0 // indirect
k8s.io/klog/v2 v2.110.1 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
)

30
go.sum
View File

@@ -22,9 +22,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/go-ini/ini v1.67.0 h1:z6ZrTEZqSWOTyH2FlglNbNgARyHG8oLW9gMELqKr06A=
github.com/go-ini/ini v1.67.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY=
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -36,13 +35,14 @@ github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEW
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4=
github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU=
github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek=
github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM=
@@ -208,17 +208,17 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/api v0.28.4 h1:8ZBrLjwosLl/NYgv1P7EQLqoO8MGQApnbgH8tu3BMzY=
k8s.io/api v0.28.4/go.mod h1:axWTGrY88s/5YE+JSt4uUi6NMM+gur1en2REMR7IRj0=
k8s.io/apimachinery v0.28.4 h1:zOSJe1mc+GxuMnFzD4Z/U1wst50X28ZNsn5bhgIIao8=
k8s.io/apimachinery v0.28.4/go.mod h1:wI37ncBvfAoswfq626yPTe6Bz1c22L7uaJ8dho83mgg=
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
k8s.io/api v0.29.0 h1:NiCdQMY1QOp1H8lfRyeEf8eOwV6+0xA6XEE44ohDX2A=
k8s.io/api v0.29.0/go.mod h1:sdVmXoz2Bo/cb77Pxi71IPTSErEW32xa4aXwKH7gfBA=
k8s.io/apimachinery v0.29.0 h1:+ACVktwyicPz0oc6MTMLwa2Pw3ouLAfAon1wPLtG48o=
k8s.io/apimachinery v0.29.0/go.mod h1:eVBxQ/cwiJxH58eK/jd/vAk4mrxmVlnpBH5J2GbMeis=
k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0=
k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo=
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=

View File

@@ -18,7 +18,7 @@
# ###########################################################################
package Percona::Toolkit;
our $VERSION = '3.5.6';
our $VERSION = '3.5.7';
use strict;
use warnings FATAL => 'all';

View File

@@ -355,7 +355,7 @@ Agent ID: /agent_id/b5c0b614-3501-4daa-9026-61baeab62ffe
Node ID : /node_id/fa611fb6-57bb-43b2-a54f-4766dd3a8e90
PMM Server:
URL : https://pmm-wft.dbaas.dyn.nesc.nokia.net:20007/
URL : https://pmm.percona.com:33333/
Version: 2.23.0
PMM Client:

View File

@@ -355,7 +355,7 @@ Agent ID: /agent_id/b5c0b614-3501-4daa-9026-61baeab62ffe
Node ID : /node_id/fa611fb6-57bb-43b2-a54f-4766dd3a8e90
PMM Server:
URL : https://pmm-wft.dbaas.dyn.nesc.nokia.net:20007/
URL : https://pmm.percona.com:33333/
Version: 2.23.0
PMM Client: