<div dir="ltr">Thats really good initiative Pekka/Daniel. Thanks.<div><br></div><div>BR</div><div>imran</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 4, 2014 at 1:14 PM, Pekka Paalanen <span dir="ltr"><<a href="mailto:ppaalanen@gmail.com" target="_blank">ppaalanen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
some of you already know that we now have<br>
<a href="http://patchwork.freedesktop.org/project/wayland/list/" target="_blank">http://patchwork.freedesktop.org/project/wayland/list/</a><br>
to keep track of the patches sent to wayland-devel mailing list.<br>
<br>
Thanks to Daniel for setting that up. :-)<br>
<br>
We initialized the patch list with my review backlog. If you are<br>
waiting for review on a patch, that is not for libinput, and you do not<br>
see it listed in Patchwork at all (try disabling the filters too),<br>
rebase and re-send it, please.<br>
<br>
<br>
For contributors:<br>
<br>
We have a filter, that prevents libinput patches from appearing on<br>
patchwork, because libinput developers did not feel the need for it. I<br>
seem to recall the filter works by looking at the email subject if it<br>
contains "libinput" in the [subject-prefix].<br>
<br>
Otherwise, all wayland, weston, and wayland-web patches should appear<br>
on that list when they hit the mailing list. If you find that a patch<br>
does not soon appear there while it does appear on the mailing list<br>
archives[1], please send an email to me and Daniel (cc'd) because<br>
something is wrong.<br>
<br>
When you send patches to wayland-devel@, you can register your email<br>
address in Pathwork, which allows you to manage the state of your own<br>
patches. If you re-send or send revised versions of your patches, I<br>
would hope you also take the time to mark your old patches in Patchwork<br>
as "superseded" as appropriate.<br>
<br>
You change the patch status by clicking the patch link in the list, and<br>
on the following page you should have box titled "Patch Properties"<br>
near the top. If you don't see that, you don't have permissions to<br>
change it (e.g. not logged in, or unregistered email address).<br>
<br>
If you want to become a Patchwork maintainer, i.e. have the rights to<br>
change also other people's patch states, ask me or Daniel.<br>
<br>
The old announcement of Patchwork for Mesa contains more information:<br>
<a href="http://lists.freedesktop.org/archives/mesa-dev/2013-November/049293.html" target="_blank">http://lists.freedesktop.org/archives/mesa-dev/2013-November/049293.html</a><br>
Just replace the "mesa" project name with "wayland" where needed.<br>
<br>
It also includes a command line client for Patchwork.<br>
<br>
<br>
For Wayland/Weston maintainers:<br>
<br>
There is a git hook in place on the upstream repositories of Wayland<br>
and Weston, that will automatically mark a patch in Patchwork as<br>
"Accepted" if you push it to master unmodified. If you edit anything<br>
except the commit message, the automatic update will likely fail and<br>
you need to update the status manually.<br>
<br>
When you do a push with successful automatic update, you see something<br>
like:<br>
<br>
$ git push origin master<br>
Counting objects: 8, done.<br>
Delta compression using up to 4 threads.<br>
Compressing objects: 100% (8/8), done.<br>
Writing objects: 100% (8/8), 1.46 KiB | 0 bytes/s, done.<br>
Total 8 (delta 7), reused 0 (delta 0)<br>
remote: Updating patchwork state for <a href="http://patchwork.freedesktop.org/project/wayland/list/" target="_blank">http://patchwork.freedesktop.org/project/wayland/list/</a><br>
remote: I: patch #34560 updated using rev 391820b0d6d9fcd99e12cd32623a476da64c89ce<br>
remote: I: 1 patch(es) updated to state Accepted.<br>
To ssh://<a href="http://git.freedesktop.org/git/wayland/wayland" target="_blank">git.freedesktop.org/git/wayland/wayland</a><br>
4a661c5..391820b master -> master<br>
<br>
When it fails, it will say so.<br>
<br>
<br>
Shortcomings:<br>
<br>
There are several features we would like to see in Patchwork but AFAIK<br>
are not there (yet?). Patchwork does not recognize re-submissions so<br>
that it could automatically set a patch as "Superseded". It does not<br>
maintain patch sets. You can create "Bundles", but so far those are<br>
just named collections of individual patches, and you need to create<br>
them manually.<br>
<br>
If you want to see only Wayland patches, or only Weston patches, etc.,<br>
you need to set up a filter based on the patch subject, that relies on<br>
everyone using the subject-prefix properly. Subject-prefix is not<br>
always set like this, so the filtered lists will miss something. You<br>
can configure the filters for the list in the blue header box, clicking<br>
"Filters".<br>
<br>
We are just starting to use Patchwork here, so we are still learning<br>
the process. Even with its shortcomings, I believe Patchwork is an<br>
improvement to the previous situation. At least the review backlog is<br>
now public, and if we keep the list in Patchwork maintained, patches<br>
will not get lost.<br>
<br>
Yeah, we also broke the commit announcements through the irc bot while<br>
getting this up, will see about fixing that.<br>
<br>
<br>
Thanks,<br>
pq<br>
<br>
[1] <a href="http://lists.freedesktop.org/archives/wayland-devel/" target="_blank">http://lists.freedesktop.org/archives/wayland-devel/</a><br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</blockquote></div><br></div>