You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: pin exact patch versions in support_matrix for deterministic tests
Use exact versions (e.g., '4.2.0') instead of wildcards ('4.2.*')
to ensure deterministic CI results. Wildcard versions could resolve
to different patches between runs, causing flaky failures.
Updated versions:
- falcon: 3.1.3, 4.2.0
- sanic: 23.12.2, 24.12.0
- aiohttp: 3.9.5, 3.11.18
- psycopg2-binary: 2.9.11
Update plugin-test and new-plugin skills with pinning convention.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-`'4.2.0'` → pip installs `falcon==4.2.0` → deterministic, same result every CI run
151
+
-`'4.2.*'` → pip installs `falcon==4.2.*` → dynamic, could change between runs (avoid)
152
+
-`'4.2'` → pip installs `falcon==4.2` → resolves to 4.2.0 only (misses patches)
153
153
154
-
**Convention**: always use `minor.*` format (e.g., `'3.11.*'`, `'2.9.*'`, `'24.12.*'`) to get the latest patch release for each tested minor version.
154
+
**Convention**: pin the latest patch version available at the time of writing (e.g., `'3.11.18'`, `'2.9.11'`, `'24.12.0'`). Update when newer patches are released.
0 commit comments