[google/syzkaller] a45480: pkg/vcs: extend ParseGitDiff

0 views
Skip to first unread message

Aleksandr Nogikh

unread,
Jan 9, 2026, 9:29:42 AM (3 days ago) Jan 9
to syzk...@googlegroups.com
Branch: refs/heads/gh-readonly-queue/master/pr-6553-9ee25c60da3366005e31dedd1574732f63338151
Home: https://github.com/google/syzkaller
Commit: a45480436715f68eac7cc949da964ee2b73ef172
https://github.com/google/syzkaller/commit/a45480436715f68eac7cc949da964ee2b73ef172
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M pkg/manager/diff.go
M pkg/vcs/git.go
M pkg/vcs/git_test.go

Log Message:
-----------
pkg/vcs: extend ParseGitDiff

Return not just the modified files, but also their blob hashes.


Commit: ab680254a62d631fbad7921aa157e4cc37c1dbc6
https://github.com/google/syzkaller/commit/ab680254a62d631fbad7921aa157e4cc37c1dbc6
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M pkg/vcs/git_test.go
M pkg/vcs/git_test_util.go

Log Message:
-----------
pkg/vcs: extend git testing helpers

Add a commitChangeset() method to simplify setting up repository states
in tests.


Commit: 8d6fe1046d948f9b31d21d260a8b1d1cb4145930
https://github.com/google/syzkaller/commit/8d6fe1046d948f9b31d21d260a8b1d1cb4145930
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M pkg/vcs/git.go
M pkg/vcs/git_test.go

Log Message:
-----------
pkg/vcs: find base commit by blob sha hashes

Given a git diff, determine the latest commit where the modified files
still have the exact sha hashes they had at the moment the git patch was
created.


Commit: 993a1e9ee26349d7e290ca7de23faeb6781d9001
https://github.com/google/syzkaller/commit/993a1e9ee26349d7e290ca7de23faeb6781d9001
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M syz-cluster/workflow/triage-step/workflow-template.yaml

Log Message:
-----------
syz-cluster: build commit graph during triage

It will accelerate various commit search operations by orders of
magnitude.


Commit: 96e9343c651cbec29d24b687b6f77a3226a6c1a1
https://github.com/google/syzkaller/commit/96e9343c651cbec29d24b687b6f77a3226a6c1a1
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M syz-cluster/pkg/triage/commit.go
M syz-cluster/pkg/triage/git.go
M syz-cluster/pkg/triage/tree.go
M syz-cluster/pkg/triage/tree_test.go
M syz-cluster/workflow/triage-step/main.go

Log Message:
-----------
syz-cluster: guess base patch by blob hashes from the diff

Before traversing the list of trees, attempt to determine the base
tree/commit by looking at the SHA hashes from the supplied git diffs.


Compare: https://github.com/google/syzkaller/compare/a45480436715%5E...96e9343c651c

To unsubscribe from these emails, change your notification settings at https://github.com/google/syzkaller/settings/notifications

Aleksandr Nogikh

unread,
Jan 9, 2026, 9:40:59 AM (3 days ago) Jan 9
to syzk...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages