Hey all, I was talking to Stephen Rothwell the other day, and he expressed a desire to be able to be notified of when a given file in the kernel source had had a patch for it submitted. I've been thinking about this, and it isn't too bad a problem to solve. The result is patchtrack 0.1:
patchtrack parses email from various mailling lists (currently only lkml, kernel-janitor, the ALSA development list, the ACPI list, a bunch of PPC devel lists, and usb-devel), and attempts to determine which emails contain patches, and which files those patches are for. It then sends a copy of the email to all the people who have "subscribed" to that file. patchtrack currently is known to fail to detect: - patches in mime attachments - bitkeeper pull urls It pretty much works for everything else. It did sucessully find 302 patches in the last week's worth of email. patchtrack can correctly parse diff command line arguements, which makes it a lot more reliable. Anyway, I am announcing this here because I was hoping for a few people to volunteer to test it a little before I go more public. It is currently hanging off my sparc 10 at home, so I am also hoping not to hammer my ADSL feed too much. How do you use it? ------------------ Simply send a subscription email to [EMAIL PROTECTED], of the form: subscribe <filename> <email> So for example: subscribe arch/i386/kernel/apm.c [EMAIL PROTECTED] How do I stop using it? ----------------------- Simply reverse all subscribes with an unsubscribe: unsubscribe arch/i386/kernel/apm.c [EMAIL PROTECTED] How do I know what I have subscribed to? ---------------------------------------- The subscribe, unsubscribe, and monthly reminder emails are yet to be written, and are manually processed, so please be gentle... I will be playing with these sometime soon. Anyway, so if you have comments, or would like to give it a try, let me know. Cheers, Mikal -- Michael Still ([EMAIL PROTECTED]) UTC +11 hours -- SLUG - Sydney Linux User's Group - http://slug.org.au/ More Info: http://lists.slug.org.au/listinfo/slug
