Tracking whether patches have been applied?

Jeremy Kerr jk at ozlabs.org
Fri Dec 10 15:52:01 EST 2010


Hi Chris,

> I'd like to have a tool that can look at the patches sent to a monitored
> list and tell me which have been applied.  (For bonus points, it could
> even say which of the unapplied patches *could* be applied cleanly.)
> You would, obviously, need to supply a repository/branch to use as the
> "reference" tree for comparisons.
> 
> Do you think Patchwork (or rather pwclient?) could/should be such a tool?
> I'd be interested in working on it if the feature is wanted.

Yes, this is definitely doable.

Most people do this in reverse though, by updating patchwork with the patches 
that have been applied:

 git rev-list $oldrev..HEAD |
 while read commit
 do
     h=$(git show $commit | pwparser --hash)
     pwclient update -h $h -s Accepted \
         -c $commit
 done

But it's feasible that you then want to look through the unapplied patches 
(ie, State = New):

 pwclient list -s New

then do a test-apply of each.

Is this what you're after?


Jeremy


More information about the Patchwork mailing list