Drop xig support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Wishlist
|
Sam Spilsbury | ||
compiz (Ubuntu) |
Fix Released
|
Wishlist
|
Sam Spilsbury |
Bug Description
Xig (lp:xig) appears to be an unmaintained project, which we experimented with for some time in order to do integration testing with the X Server. This is a bug report for discussing whether or not it would be appropriate to drop support in the codebase for it for now:
Pros of dropping it:
1. Less combinations of things to build, no need to worry about keeping it in the source tree
2. We can focus on xorg-gtest, mentally at least
Cons of dropping it:
1. Xig allows us to do a particular kind of integration testing, that is verifying the calls made from the client to the server, and also throwing events at clients to see how they handle them.
2. No need to have a third controlling client in order to manipulate the server
3. We can manipulate server state directly, in ways that aren't possible to do in xorg-gtest (changing the screen size is an example that comes to mind here)
4. It doesn't do any harm remaining disabled in the source tree.
Discuss?
Related branches
- Dmitry Shachnev: Approve
- Compiz Maintainers: Pending requested
- Robert Ancell: Pending requested
-
Diff: 793 lines (+0/-729)11 files modifiedcmake/base.cmake (+0/-1)
tests/integration/CMakeLists.txt (+0/-1)
tests/integration/xig/CMakeLists.txt (+0/-31)
tests/integration/xig/scripts/existing-window.conf (+0/-27)
tests/integration/xig/scripts/new-window.conf (+0/-29)
tests/integration/xig/scripts/restart.conf (+0/-18)
tests/integration/xig/scripts/startup.conf (+0/-14)
tests/integration/xig/scripts/xserver-quit.conf (+0/-13)
tests/integration/xig/src/CMakeLists.txt (+0/-12)
tests/integration/xig/src/config.h.in (+0/-3)
tests/integration/xig/src/test-runner.c (+0/-580)
Changed in compiz: | |
importance: | Undecided → Wishlist |
status: | New → Incomplete |
status: | Incomplete → In Progress |
Changed in compiz (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Wishlist |
Changed in compiz: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
assignee: | Daniel van Vugt (vanvugt) → Sam Spilsbury (smspillaz) |
Changed in compiz: | |
milestone: | none → 0.9.9.0 |
Changed in compiz: | |
milestone: | 0.9.9.0 → 0.9.9.2 |
Changed in compiz: | |
milestone: | 0.9.9.2 → 0.9.10.0 |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.10.2 |
Changed in compiz: | |
milestone: | 0.9.10.2 → 0.9.11.0 |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
This bug was fixed in the package compiz - 1:0.9.13. 1+18.10. 20180727- 0ubuntu1
--------------- 13.1+18. 10.20180727- 0ubuntu1) cosmic; urgency=medium
compiz (1:0.9.
[ Alberts Muktupāvels ]
* Don't set CMP0000 policy to OLD.
* Don't set CMP0003 policy.
* Don't set CMP0005 policy to OLD.
* Don't set CMP0011 policy to OLD.
* Don't set CMP0022 policy to OLD.
* Don't set CMP0002 policy to OLD.
* Drop xig support. (LP: #1100128)
* Remove useless warnings.
-- Dmitry Shachnev <email address hidden> Fri, 27 Jul 2018 08:19:53 +0000