Skip to content

Opensuse 3.6 gh action - #2

Open
mcepl wants to merge 6 commits into
opensuse_3.6from
opensuse_3.6-gh-action
Open

mcepl wants to merge 6 commits into
opensuse_3.6from
opensuse_3.6-gh-action

Conversation

@mcepl

@mcepl mcepl commented Aug 14, 2025

Copy link
Copy Markdown

CPython Mirror

https://github.com/python/cpython is a cpython mirror repository. Pull requests
are not accepted on this repo and will be automatically closed.

Submit patches at https://bugs.python.org

For additional information about contributing to CPython, see the
developer's guide.

@mcepl
mcepl force-pushed the opensuse_3.6-gh-action branch 2 times, most recently from b6f4d76 to d31c640 Compare August 14, 2025 20:30
@mcepl
mcepl force-pushed the opensuse_3.6-gh-action branch 22 times, most recently from 4a7efd7 to 8192db7 Compare September 20, 2025 14:12
@mcepl
mcepl force-pushed the opensuse_3.6-gh-action branch 4 times, most recently from 0b1e31f to a5b95bf Compare September 16, 2026 05:31
- Cleaned up .github/posix-deps-zypp.sh dependencies:
  - Replaced non-existent 'lzma' and 'lzma-devel' with 'xz-devel'.
  - Changed 'uuid-devel' to the standard 'libuuid-devel'.
  - Removed duplicate package declarations (libffi-devel, xvfb-run).
- Reorganized .github/ directory structure:
  - Moved posix-deps-zypp.sh from .github/workflows/ to .github/.
  - Updated build.yml and doc.yml to reference the new path.
- Re-enabled 'generated-files' task:
  - Removed the 'if: false' overrides on the generated files steps.
- Modernized verify-ensurepip-wheels.yml:
  - Upgraded actions versions to checkout@v4 and setup-python@v5.
  - Made the script execution explicitly use python3.
Backport the relevant behavior changes from bpo-45436 (4fe454c),
bpo-41306 (aecf036), and the bpo-45979 correction (dbbe4d2).

Retain the older Tk expectations. On Tk 8.6.11+, explicitly test empty
Menu.type and ttk compound values while still rejecting invalid enum
values. On Tk 8.6.10+, expect Scale.from to retain its fractional value.

Validated test_tk and test_ttk_guionly with Python 3.6 and Tcl/Tk 8.6.12
on openSUSE Leap 15.6, including the affected widget classes with
wantobjects disabled.
Regenerate configure and pyconfig.h.in before the full build so locale
coercion is enabled. Install glibc-locale-base for the UTF-32 converters
required by GDB.

Replace the public HTTP endpoint in test_issue16464 with a mocked
transport while retaining request and Content-Length checks. Include
full GDB command, status and output in failures, with regression
coverage for the diagnostics.
Restore ast.Num and ast.Str handling in Argument Clinic for negative
numeric defaults and legacy string converters.

Use the Python 3.6 Clinic NULL convention for the Unicode escape decoder
error defaults and regenerate their header and checksums. Preserve the
stateful decoding security fix and final argument.

Add regression tests for numeric defaults, string converters, NULL
defaults, and expression validation. Verified clean regen-all output,
make smelly, and the tool, codec, Unicode, and bytes tests on Leap 15.6.
Add only GITHUB_WORKSPACE to safe.directory in the Git configuration
used by shell steps. The checkout action configures its own temporary
HOME, leaving subsequent Git commands subject to ownership checks.

Use git status and git diff --exit-code for the generated-files check so
repository errors are not misreported as stale generated files.
@mcepl
mcepl force-pushed the opensuse_3.6-gh-action branch from 3bed1f1 to a869033 Compare September 16, 2026 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant