Commit graph

117764 commits

Author SHA1 Message Date
Pedro Algarvio
4f027308f8 Run pyupgrade on the changes from the merge forward
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-20 03:34:21 +01:00
Pedro Algarvio
5e28d77365 Improved slack notifications
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-20 03:34:21 +01:00
nicholasmhughes
77482013d6 fixes saltstack/salt#64477 file.symlink will not replace/update existing symlink 2023-06-20 03:34:21 +01:00
Pedro Algarvio
ae14412da3 Don't hardcode the python version on pkg/debian/salt-cloud.postinst
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
c6e2bd18e9 Don't hardcode the python version in the test.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
a1861c7871 Added changelog entry and updated release notes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
d2f1990135 Generate 3.11 requirements for the package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
14282d69f6 Use proper keys since Python's base64 in Py3.11 is more picky
```
❯ artifacts/salt/bin/python3
Python 3.10.11 (main, May  5 2023, 02:31:54) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import base64
>>> base64.b64decode("AAAAB3NzaC1kcQ9J5bYTEyZ==", validate=True)
b'\x00\x00\x00\x07ssh-dq\x0fI\xe5\xb6\x13\x13&'
```
```
$ artifacts/salt/bin/python3
Python 3.11.3 (main, May  5 2023, 02:31:40) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import base64
>>> base64.b64decode("AAAAB3NzaC1kcQ9J5bYTEyZ==", validate=True)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/tmp/testing/artifacts/salt/lib/python3.11/base64.py", line 88, in b64decode
    return binascii.a2b_base64(s, strict_mode=validate)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
binascii.Error: Excess data after padding
```

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
ff42133e81 Switch onedir to Py3.11
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
8331264fdb Stop using the deprecated imp module
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
ad706711d3 Backport locale.getdefaultlocale() into Salt. It's getting removed in Py 3.13
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
3f78a510c0 Add __getstate__ to blacklisted methods, present in Py 3.11
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
e814134020 Stop using the deprecated pipes module
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
72fc1094ce Stop using the deprecated cgi module.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
7d57774710 Switch to FullArgSpec since Py 3.11 no longer has ArgSpec, deprecated since Py 3.0
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
b8e3a0adca Don't hide output
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 23:35:51 +01:00
Pedro Algarvio
ced7fea9f4 Don't use requirements with extras as that breaks pip constraints usage
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 07:42:10 +01:00
Pedro Algarvio
b01c195632 Run pyupgrade on the changed files
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 07:21:24 +01:00
Pedro Algarvio
088bd21073 Bump to salt-rewrite==2.5.2 and fix warn_until calls.
Now that version numbers are predictable, version names no longer make sense,
and, when used, requires previous knowledge of the version name to
number mapping or a lookup.

Just use the version numbers.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-19 07:21:24 +01:00
cmcmarrow
dbea252572 add changelog 2023-06-18 08:51:47 +01:00
cmcmarrow
0f4c789349 remove get event transport arg 2023-06-18 08:51:47 +01:00
David Murphy
60086b0fa0 Updated tests for removed RHEL 5 support 2023-06-18 08:45:50 +01:00
David Murphy
98422f3848 Updated to remove RHEL 5 support and single RHEL 6 instance too 2023-06-18 08:45:50 +01:00
David Murphy
2478e75dca Removed support for RHEL 5 2023-06-18 08:45:50 +01:00
Pedro Algarvio
4cfc91da62
Merge pull request #64501 from s0undt3ch/hotfix/merge-forward
[master] Merge 3006.x into master
2023-06-17 23:29:46 +01:00
Pedro Algarvio
2126a1ed21
Merge 3006.x into master 2023-06-17 23:28:57 +01:00
Pedro Algarvio
a2ff5680b6
Merge pull request #64499 from s0undt3ch/hotfix/src-pkg-build-fixes
[3006.x] The fixture should be session scoped
2023-06-17 23:27:48 +01:00
Pedro Algarvio
aa41d926ea
Forgot the result
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 20:45:41 +01:00
Pedro Algarvio
40d8564265
The fixture should be session scoped
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 20:45:41 +01:00
Pedro Algarvio
db228b3430
Merge pull request #64498 from s0undt3ch/hotfix/merge-forward
[master] Merge 3006.x into master
2023-06-17 13:45:41 +01:00
Pedro Algarvio
fea52743f6
Merge 3006.x into master 2023-06-17 13:40:19 +01:00
Pedro Algarvio
4acea87187 Fix nightly builds slack messages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 13:39:37 +01:00
Pedro Algarvio
28d2987b63 Make sure system installed packages are up-to-date before running tests.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 13:39:37 +01:00
Pedro Algarvio
464c4e5eb2 Use a different pytest.ini file for the package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-17 13:39:37 +01:00
Felippe Burk
98cb28e04d updating slack message to include run attempt number
Signed-off-by: Felippe Burk <burkf@vmware.com>
2023-06-17 01:16:15 +01:00
Pedro Algarvio
5c88202087 Use a different pytest.ini file for the package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-16 07:32:35 +01:00
Pedro Algarvio
5843cb54eb Run pyupgrade against the files being merged forwarded
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-16 07:32:35 +01:00
Pedro Algarvio
50063ff617 Pass the python version too
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-16 07:32:35 +01:00
Pedro Algarvio
2a65c3e025 Pass along the relenv version that should be used.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-16 07:32:35 +01:00
MKLeb
efd6fdd24d changelog 2023-06-16 07:32:35 +01:00
MKLeb
22c4437580 Add test suite for wheel.file_roots and fix finding files when they are under a subdir of a root 2023-06-16 07:32:35 +01:00
Megan Wilhite
9ab90fdc63
Merge pull request #64028 from nicholasmhughes/add-keyvalue-create_if_missing
[master] file.keyvalue should allow creating a file if it doesn't exist
2023-06-14 19:02:07 +00:00
Pedro Algarvio
4ab503d459 Pass the python version too
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
Pedro Algarvio
520ec4a0e9 Pass along the relenv version that should be used.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
Pedro Algarvio
3506e7fd0e Fix mock calls
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 14:33:46 +01:00
Pedro Algarvio
3c415b222f Address lint issue
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 14:33:46 +01:00
Pedro Algarvio
5a03a24ea9 Upgrade remaining test dependencies
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 14:33:46 +01:00
Megan Wilhite
461868daf5
Merge branch 'master' into add-keyvalue-create_if_missing 2023-06-13 20:10:32 +00:00
MKLeb
eac80f2d85 changelog 2023-06-13 15:44:54 +00:00
MKLeb
b17b940e78 Add test suite for wheel.file_roots and fix finding files when they are under a subdir of a root 2023-06-13 15:44:54 +00:00