Repository navigation
Commit d201fce
* Start fix for #826
Assisted-by: Claude Code:claude-opus-5-5
* Keep gem declarations sharing a line with ;
A Gemfile line like `gem "a", "1"; gem "b", "2"` had its second
declaration deleted when socket-patch redirected or vendored gem "a",
because the rewrite replaces the whole line and the safety check did
not know that `;` starts a new statement. The next frozen
`bundle install` then failed. Such lines are now refused with a
warning and left untouched.
A declaration ending in a bare `;` (optionally followed by a comment)
was refused as "continues on the next line" since #637. It is complete,
so it is rewritten again, without the `;`.
Fixes #826
Assisted-by: Claude Code:claude-opus-5-5
* Use the reported line shape in the ; e2e test
The `;`-joined fixture had no version argument, so the old check
already refused it as "unexpected tokens" and the test passed without
the fix. Use `gem "x", "v"; gem "y", "v"` from #826, which the old code
rewrote and lost the second gem.
Assisted-by: Claude Code:claude-opus-5-5
* Port #878: route Gradle digests through helpers
main is red: #646 added inline sha1/sha256 calls that #865's
production_digests_go_through_the_helpers guard rejects. This ports
the fix from #878 so this PR's coverage job can go green. It becomes a
no-op once #878 lands.
Assisted-by: Claude Code:claude-opus-5-5
---------
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 8999750 commit d201fce
4 files changed
Lines changed: 302 additions & 5 deletions
File tree
- crates
- socket-patch-cli/tests
- socket-patch-core/src
- formats/gem
- patch/redirect
- vendor
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
448 | 455 | | |
449 | 456 | | |
450 | 457 | | |
| |||
495 | 502 | | |
496 | 503 | | |
497 | 504 | | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
498 | 511 | | |
499 | 512 | | |
500 | 513 | | |
| |||
833 | 846 | | |
834 | 847 | | |
835 | 848 | | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
836 | 857 | | |
837 | 858 | | |
838 | 859 | | |
| |||
984 | 1005 | | |
985 | 1006 | | |
986 | 1007 | | |
987 | | - | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
988 | 1011 | | |
989 | 1012 | | |
990 | 1013 | | |
| |||
1060 | 1083 | | |
1061 | 1084 | | |
1062 | 1085 | | |
1063 | | - | |
| 1086 | + | |
| 1087 | + | |
1064 | 1088 | | |
1065 | 1089 | | |
1066 | 1090 | | |
| |||
1147 | 1171 | | |
1148 | 1172 | | |
1149 | 1173 | | |
1150 | | - | |
| 1174 | + | |
1151 | 1175 | | |
1152 | 1176 | | |
1153 | 1177 | | |
| |||
1168 | 1192 | | |
1169 | 1193 | | |
1170 | 1194 | | |
1171 | | - | |
| 1195 | + | |
| 1196 | + | |
1172 | 1197 | | |
1173 | 1198 | | |
1174 | 1199 | | |
| |||
1956 | 1981 | | |
1957 | 1982 | | |
1958 | 1983 | | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
1959 | 2031 | | |
1960 | 2032 | | |
1961 | 2033 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| 246 | + | |
246 | 247 | | |
247 | 248 | | |
248 | 249 | | |
| |||
273 | 274 | | |
274 | 275 | | |
275 | 276 | | |
| 277 | + | |
276 | 278 | | |
277 | 279 | | |
278 | 280 | | |
| |||
284 | 286 | | |
285 | 287 | | |
286 | 288 | | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
287 | 326 | | |
288 | 327 | | |
289 | 328 | | |
| |||
397 | 436 | | |
398 | 437 | | |
399 | 438 | | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
400 | 465 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5651 | 5651 | | |
5652 | 5652 | | |
5653 | 5653 | | |
5654 | | - | |
| 5654 | + | |
| 5655 | + | |
| 5656 | + | |
5655 | 5657 | | |
5656 | 5658 | | |
5657 | 5659 | | |
| |||
5684 | 5686 | | |
5685 | 5687 | | |
5686 | 5688 | | |
| 5689 | + | |
| 5690 | + | |
| 5691 | + | |
| 5692 | + | |
| 5693 | + | |
| 5694 | + | |
| 5695 | + | |
| 5696 | + | |
| 5697 | + | |
| 5698 | + | |
| 5699 | + | |
| 5700 | + | |
5687 | 5701 | | |
5688 | 5702 | | |
5689 | 5703 | | |
| |||
13915 | 13929 | | |
13916 | 13930 | | |
13917 | 13931 | | |
| 13932 | + | |
| 13933 | + | |
| 13934 | + | |
| 13935 | + | |
| 13936 | + | |
| 13937 | + | |
| 13938 | + | |
| 13939 | + | |
| 13940 | + | |
| 13941 | + | |
| 13942 | + | |
| 13943 | + | |
| 13944 | + | |
| 13945 | + | |
| 13946 | + | |
| 13947 | + | |
| 13948 | + | |
| 13949 | + | |
| 13950 | + | |
| 13951 | + | |
| 13952 | + | |
| 13953 | + | |
| 13954 | + | |
| 13955 | + | |
| 13956 | + | |
| 13957 | + | |
| 13958 | + | |
| 13959 | + | |
| 13960 | + | |
| 13961 | + | |
| 13962 | + | |
| 13963 | + | |
| 13964 | + | |
| 13965 | + | |
| 13966 | + | |
| 13967 | + | |
| 13968 | + | |
| 13969 | + | |
| 13970 | + | |
| 13971 | + | |
| 13972 | + | |
| 13973 | + | |
| 13974 | + | |
| 13975 | + | |
| 13976 | + | |
| 13977 | + | |
| 13978 | + | |
| 13979 | + | |
| 13980 | + | |
| 13981 | + | |
| 13982 | + | |
| 13983 | + | |
| 13984 | + | |
| 13985 | + | |
| 13986 | + | |
| 13987 | + | |
| 13988 | + | |
| 13989 | + | |
| 13990 | + | |
| 13991 | + | |
| 13992 | + | |
| 13993 | + | |
| 13994 | + | |
| 13995 | + | |
| 13996 | + | |
| 13997 | + | |
| 13998 | + | |
| 13999 | + | |
| 14000 | + | |
| 14001 | + | |
| 14002 | + | |
| 14003 | + | |
| 14004 | + | |
| 14005 | + | |
| 14006 | + | |
| 14007 | + | |
| 14008 | + | |
| 14009 | + | |
| 14010 | + | |
| 14011 | + | |
| 14012 | + | |
| 14013 | + | |
| 14014 | + | |
| 14015 | + | |
| 14016 | + | |
| 14017 | + | |
| 14018 | + | |
| 14019 | + | |
| 14020 | + | |
| 14021 | + | |
| 14022 | + | |
| 14023 | + | |
| 14024 | + | |
| 14025 | + | |
| 14026 | + | |
| 14027 | + | |
| 14028 | + | |
| 14029 | + | |
| 14030 | + | |
| 14031 | + | |
| 14032 | + | |
| 14033 | + | |
| 14034 | + | |
| 14035 | + | |
| 14036 | + | |
| 14037 | + | |
| 14038 | + | |
13918 | 14039 | | |
13919 | 14040 | | |
13920 | 14041 | | |
| |||
0 commit comments