New wayland patch-staging repositories

Scott Moreau oreaus at gmail.com
Fri Mar 15 10:39:43 PDT 2013


Hi,

I have noticed that there are a flood of patches for wayland and
related projects that reach the wayland mailing list. Unfortunately,
many of these patches become forgotten or incompatible over time. This
can be very frustrating to everyone including contributers, users and
developers. I have noticed that this has been a consistent problem
since I began following the project about one year ago. I have tried
various methods to help solve this problem but nothing has worked.
Kristian expressed some months ago here
http://lists.freedesktop.org/archives/wayland-devel/2012-October/006055.html
that there would be next branches for new commits. This is a great
idea, but it is clear that the time and resources required to maintain
this branch in addition to 1.0 and master is not available. Kristian
has also made efforts with a patch queue but this only seems to add to
the workload in itself. The fact of the matter is, the community is
moving faster than the project can keep up. So in order to keep up and
try to help everyone and the project as a whole, I have decided to
create staging repositories to house important community patches and
other experimental changes.

General Goals:
1) Provide a place for runtime-critical patches
2) Provide a place to test experimental developments
3) Provide a repository for users with new fixes, concepts and ideas


How it works:

The repositories are contained on github at https://github.com/soreau
in the next branches. Stick to the official wayland/weston build
guide, substituting the next branches from the repos available on
github. The main repos of interest are wayland and weston. If anyone
wants or needs a patch committed to these repositories, let me know.
Any clients that want to support new core protocol can be added.
Currently, there are wayland, weston, xserver and gtk+ repositories. I
will try to keep rebased to latest wayland/weston as commits are made
to the official master repositories.

Notes:

This is not a fork of wayland, this is a staging area to test new
protocol and other interesting patches.
Hopefully, we'll be able to catch bugs with patches before they are
committed to the official repositories and become a problem.
The next branches will be rebased on their respective official
repositories master branches periodically


So far, these patches are included:

1) The window list series
2) Jonas Ådahl's [PATCH wayland] client: Invoke new_id closure
arguments as pointers instead of integers
3) Ander Conselvan de Oliveira's [PATCH weston 2/2] compositor-drm:
Fix inconsistency in finish frame timestamps
4) Fixes for new attach semantics in gtk+ and xserver

If you would like to see your patch(es) pushed to this staging
repository, feel free to reply to this post. You can also find me on
irc.freenode.net in #wayland and #wayland-dev or send me a message on
github.


Thanks,

Scott


More information about the wayland-devel mailing list