Compare code semantically across a force push in review bundles
I maintainer di solito rispondono entro 1 giorno
@Alan52254 ci sta già lavorando.
Dal 6/11/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Problem
After a force push, review-bundle.sh --since points a reviewer to a tree diff or a git range-diff. Both compare lines. When an author reworks a commit, the range-diff reads almost as long as the whole diff: 925 of 1200 lines on #586, 624 of 1284 on #584.
Current behavior
diffmodel.py pairs moved units by indentation, which workbench.md calls a guess at syntax and not a parse. since.range-diff.txt shows a reworked commit as removed and added lines, so a rename or a moved function reads as new code.
Desired outcome
A reviewer reading a rewritten pull request sees which functions or blocks changed in meaning, and which only moved or were renamed, without rereading the whole commit.
Scope
- A comparison that builds on
diffmodel.py's unit pairing. - The rewrites of #585, #584 and #586 as its cases.
- No code from or call to OmniDiff, whose license is incompatible with CodeTrial.
Out of scope
Replacing since.diff and since.range-diff.txt; they stay the fallback.
Related
#605 adds those two files for #587.
- Lingua principale
- Rust
- Stelle
- 223
- Fork
- 148
- Merge medio
- 1g 10h
- PR unite (30g)
- 227
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di sysprog21/codetrial
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sysprog21/codetrial#604 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Calculator % disagrees with // on negative operandsForse già presa @YunJ-Chang l’ha presa oggi. Aperta
sysprog21/codetrial#602 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Start does nothing visible in the lobby when site data is blockedForse già presa @sidney-Hung l’ha presa oggi. Aperta
sysprog21/codetrial#600 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add a Copy results action to the coding test panelForse già presa @seallllllllll l’ha presa oggi. Aperta
sysprog21/codetrial#598 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Review history drops older reports that still fitForse già presa @HellHBBD l’ha presa oggi. Aperta
sysprog21/codetrial#596 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di sysprog21/codetrial
Issue simili
-
multiple issues priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
storytold/pdfcraft#6469 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
parity priority: low ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
storytold/photocraft#11680 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
triage/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
praxis-proxy/grid#564 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
ScoopInstaller/Extras#19275 ·
I maintainer di solito rispondono entro 1 giorno