[Wayland-bugs] [Bug 86110] Backwards compatibility testing
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Nov 10 05:54:22 PST 2014
https://bugs.freedesktop.org/show_bug.cgi?id=86110
Bug ID: 86110
Summary: Backwards compatibility testing
Product: Wayland
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: medium
Component: wayland
Assignee: wayland-bugs at lists.freedesktop.org
Reporter: ppaalanen at gmail.com
Blocks: 83980
To ensure the continued backwards-compatibility of the Wayland protocol and
libwayland-server,client ABI, we should have some automated testing in place. I
very much doubt any developer ever tests mixed versions of different components
in purpose.
The components in play:
- Wayland (libwayland-server, libwayland-client, protocols)
- Weston
- an autonomous test app to be written, that excercises as much as possible
given the versions available
We would like to test building Weston and app against one version of wayland,
and run them against another version. This produces a test matrix on Wayland
build version vs. Wayland runtime version.
Only official release tags are the tested versions. Alpha and beta releases
should be included if resources allow. In addition, the master version of
Wayland and Weston should be included, so we can catch breakage before
releases. The rolling tests could run, say, weekly or more often if resources
allow.
Weston very often requires the contemporary version of wayland, which is fine,
and produces expected build failures. These should be found by testing rather
than pre-encoding the assumption. Once a test is confirmed to legitimately
fail, it can be marked as known-to-not-work.
We need some way to limit the combinatorial explosion, because both Weston and
the app maybe built or ran against different versions of wayland. It is also
useless to re-run tests with the exact same setup as before (unless the test
app is updated).
The essential idea is, that we would get an automated test bot, that ensures
that we do not break the backwards-compatibility of wayland.
There exists
http://upstream.rosalinux.ru/versions/wayland.html
but I think doesn't cover the Wayland-specifics, like different code generation
between versions of wayland and how generated code gets built into compositor
and app binaries.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20141110/c61b4a57/attachment.html>
More information about the wayland-bugs
mailing list