Add real Bottle integration - #3
Merged
Merged
Conversation
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.
变更内容 / What changed
Added a real third-party integration pinned to Bottle's pre-fix commit and exact upstream source hunk.
Added independent reproduction and edge-case tests, a manifest, bilingual case documentation, and a Docker CI job.
unittest discoverRunner 增加安全的 package top-level 支持,并把.tpl纳入文本快照。Added safe package top-level support to the fixed
unittest discoverrunner and included.tplin text snapshots.__pycache__生成物,同时继续拒绝其他非 Python 文件与符号链接。Test copying ignores standard
__pycache__artifacts while still rejecting other non-Python files and symbolic links.Bumped the release to v0.1.2 and updated the README, demo visual, and changelog.
原因与影响 / Why and impact
此前项目的公开证据主要来自仓库内计算器夹具和 IssueLens 前向审计,无法直接证明 PatchProof 能验证独立第三方项目的真实修复。Bottle 案例补上这项证据,并暴露出包式 unittest discovery 与模板夹具复制的通用兼容缺口。
Previously, public evidence centered on the repository-owned calculator fixture and the IssueLens forward audit, which did not directly prove validation of a real independent third-party fix. The Bottle case closes that evidence gap and exposed general compatibility needs around package-style unittest discovery and template fixtures.
验证 / Validation
make test: 80 passedgit diff --check: passed