Skip to content

Release v3.4.1#24

Merged
ywatanabe1989 merged 3 commits into
mainfrom
develop
Apr 27, 2026
Merged

Release v3.4.1#24
ywatanabe1989 merged 3 commits into
mainfrom
develop

Conversation

@ywatanabe1989

Copy link
Copy Markdown
Owner

Summary

Patch release fixing CI test failures and the broken test-local workflow.

  • Fix load-order bug: stub defvar --ecc-auto-response-responses nil in retry.el / core.el shadowed the real defcustom, causing :y/n and :waiting to vanish from the alist when test files loaded under C locale (CI). Converted to bare forward declarations.
  • test-local.yml workflow restricted to workflow_dispatch (was failing on every push due to a stale kelleyk PPA on Ubuntu 24.04 + outdated script path).

Test plan

  • LC_ALL=C bash tests/run_tests.sh → 260/260 pass locally
  • CI matrix passed on develop: 28.2 / 29.1 / 29.4 / 30.1 / snapshot

🤖 Generated with Claude Code

ywatanabe1989 and others added 3 commits April 27, 2026 11:53
Was triggering on push/PR with a broken kelleyk/emacs PPA (404 on
ubuntu-noble) and a stale ./run-tests.sh path. Real CI is test.yml;
this workflow only exists for local act iteration. Restricted to
workflow_dispatch and aligned with test.yml's setup steps.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Stub defvar `--ecc-auto-response-responses nil` in retry.el and core.el
pre-bound the variable. When test files load alphabetically under C
locale (CI), test-ecc-auto-response-retry.el runs first and pulls in
the stub, leaving the var bound to nil. The subsequent defcustom in
ecc-auto-response.el then refuses to overwrite the bound value, so
:waiting / :y/n entries vanish from the alist at test time.

Convert the stubs to bare forward declarations (defvar SYMBOL with no
initial value) so they no longer shadow the real defcustom.

Tests now pass 260/260 under LC_ALL=C, matching CI ordering.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ywatanabe1989 ywatanabe1989 merged commit 8473fec into main Apr 27, 2026
7 checks passed
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