aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/email/lore/read.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/email/lore: demand patches in patch series emailsAleksandr Nogikh2025-10-211-1/+1
| | | | | | | | | | | On LKML, users sometimes reply to a patch series while keeping the original title. At the same time, sometimes new series are sent as a reply to the previous versions. It all confuses the lore archive parsing logic. When reading the archive, remember if the patch were present. If not, mark the series as corrupted and thus prevent is appearance in syz-cluster.
* pkg/email/lore: wrap the Email objectAleksandr Nogikh2025-10-211-5/+14
| | | | | Wrapping the email.Email object will let us add lore-specific fields to it at a later point.
* pkg/vcs: extend ListCommitHashesAleksandr Nogikh2025-05-131-3/+5
| | | | | | | | | | Rename the method to LatestCommit and make it more flexible: 1) Return the commit date alongside the commit hash. 2) Rename the time filter to highlight that it's non-inclusive. 3) Make it possible to query the commits newer than the specified commit hash. It will let us poll lore archives more efficiently.
* pkg/email/lore: extract patch seriesAleksandr Nogikh2025-01-131-9/+28
| | | | | Refactor the code to make it more reusable. Add a method to extract specifically the list of new patch series.
* pkg/vcs: extend ListCommitHashesAleksandr Nogikh2025-01-031-1/+2
| | | | Support filtering by the commit date.
* pkg/email/lore: add Lore archives parsing routinesAleksandr Nogikh2023-04-061-0/+32
We need to 1) Query raw messages from an LKML git archive. 2) Group raw messages into threads.