개선(deps): Bump pyproc from 0.0.14 to 0.0.21 - #113
Closed
dependabot[bot] wants to merge 1 commit into
Closed
Conversation
Bumps [pyproc](https://github.com/eddmpython/pyproc) from 0.0.14 to 0.0.21. - [Release notes](https://github.com/eddmpython/pyproc/releases) - [Changelog](https://github.com/eddmpython/pyproc/blob/main/CHANGELOG.md) - [Commits](eddmpython/pyproc@v0.0.14...v0.0.21) --- updated-dependencies: - dependency-name: pyproc dependency-version: 0.0.21 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
eddmpython
added a commit
that referenced
this pull request
Aug 19, 2026
증상. Dependabot PR #113(pyproc 0.0.14 에서 0.0.21)에서 체크 26 개 중 25 개가 통과하고 CI Fast 의 test-fast 하나만 실패했다. 실패 지점은 제품 코드가 아니라 test_pyproc_uses_npm_exact_dependency_update_flow 의 `assert spec == "0.0.14"` 였다. pyproc 호환성 게이트 4 개(gate-a, landing, gate-b, compatibility)는 전부 green 이었다. 원인. dependabot.yml 은 npm/pyproc 을 daily 로 감시해 bump PR 을 열도록 설정돼 있는데 테스트는 현재 버전 문자열을 박아 두었다. 설정끼리 방향이 반대라 bump 가 열릴 때마다 이 assert 하나 때문에 red 가 되고, 사람이 테스트를 손으로 고쳐야만 통과한다. 이 저장소의 npm 자동 머지 경로도 없다. dependabotAutoMerge 는 ecosystem 이 pip 인 경우만 허용하며 PR #113 의 판정은 ecosystemNotPip 이었다. 즉 모든 pyproc bump 는 수동 처리인데 그 수동 처리의 첫 단계가 테스트 상수 갱신이 되어 있었다. 변경. 버전 값 하드코딩을 제거했다. 이 테스트가 지켜야 할 계약은 특정 버전 유지가 아니라 "캐럿 없는 정확 pin" 과 "package.json, lock 워크스페이스 참조, 설치 버전 3 자 일치" 다. 셋 다 그대로 강제하며 실패 시 실제 값을 메시지에 담는다. 버전 인상 판단 자체는 릴리즈 노트 확인과 눈검수를 동반하는 별도 작업으로 남긴다. 검증. tests/landing 11 건 통과. 정규식이 `^0.0.14`, `~0.0.14`, `>=0.0.14`, `0.0.14-beta.1`, `latest` 를 모두 거부하는 것을 확인했다. lock 3 자 일치가 유지되므로 조용한 캐럿 유입은 여전히 차단된다. 참고. PR #113 자체는 이 변경만으로 머지 가능해지지 않는다. 해당 PR 의 lock 이 landing 워크스페이스 참조를 `^0.0.21` 로 바꿔 정확 pin 계약을 깨고, npm 최신은 이미 0.0.23 이다.
Contributor
Author
|
Superseded by #116. |
Owner
|
머지하지 않고 닫는다. 세 가지 이유다.
참고로 이 PR 의 CI 실패는 pyproc 0.0.21 자체의 문제가 아니었다. 호환성 게이트 4 개는 전부 green 이고, 0.0.22 이상은 landing 이 쓰는 공개 API 를 제거한 breaking 이라 마이그레이션이 선행되어야 한다(#116 참고). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps pyproc from 0.0.14 to 0.0.21.
Changelog
Sourced from pyproc's changelog.
... (truncated)
Commits
f073e7b릴리즈: JavaScript Control 제품을 0.0.21로 출하eef63b4운영: 완료한 JavaScript Control 이니셔티브 정리cfdcad5기능: JavaScript Control SDK와 APX 제품 입구 완성6722ae2기획: JavaScript Control 제품화 착수8161f7c테스트: APX 대상 시작 경합 제거d4e36af릴리즈: MCP fatal 종료를 0.0.20으로 완결b91f472릴리즈: MCP 종료 경계를 닫고 0.0.19 출하204767a릴리즈: PyProc Eyes 0.0.18 출하017da6a기능: 지속형 APX 지각 계층 추가1f1f3d4테스트: cancel 전송 손실 계약 고정Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)