Xpra: Ticket #59: bindings cleanup: move it, split it, import side effects, etc
- we now import it from the xposix platform code and that has side effects (registers its own event loop filter)
- it is getting too big (almost 2000 lines)
- 2 methods live in
lowlevel/__init__.py but the rest lives in bindings..
time to do something about it
Tue, 03 Jan 2012 11:47:59 GMT - Antoine Martin: attachment set
set to xpra-splitxkb.patch
split some xkb stuff used in xpra/xposix
Tue, 03 Jan 2012 11:50:37 GMT - Antoine Martin: owner, status, description changed
changed from Antoine Martin to Antoine Martin
changed from new to accepted
The patch above duplicates the xkb stuff so we can import
xposix/gui without needing anything from
xroot_props still import other bits
- it duplicates code rather than split it into a library portion
So, not going to be merged as is...
Tue, 03 Jan 2012 11:54:13 GMT - Antoine Martin: attachment set
set to xpra-splitxkb-build.patch
patch for the build files
Sun, 29 Jan 2012 10:54:44 GMT - Antoine Martin: priority, type, component, milestone changed
changed from major to minor
changed from defect to enhancement
changed from server to client
changed from current to 0.1
r470 allows us to avoid the x11 event loop pollution from the client code.
It would still be preferable to split the
bindings.so library so as to minimize the amount of code we load into the client process (800KB is quite a lot) so not closing this ticket yet.
Mon, 20 Feb 2012 18:57:42 GMT - Antoine Martin: version set
Mon, 20 Feb 2012 19:02:54 GMT - Antoine Martin: version changed
changed from 0.1.0 to 0.0.7.35
Wed, 04 Apr 2012 10:02:30 GMT - Antoine Martin: milestone changed
changed from 0.1 to future
Not a big priority since the major problem (x11 event loop pollution) is solved.
Tue, 16 Jul 2013 06:00:39 GMT - Antoine Martin: status changed
changed from accepted to new
Mostly done in 0.10 by splitting the large gtk/X11 bindings into pure-X11 bindings and gtk bindings (see r3248 and many fixes after that).
This makes it a lot easier to switch away from gtk - even for the server components, should we want to do that.
This will do for now.
Tue, 16 Jul 2013 06:02:30 GMT - Antoine Martin: status changed; resolution set
changed from new to closed
set to fixed
Mon, 19 May 2014 12:35:32 GMT - Antoine Martin: milestone changed; version deleted
changed from future to 0.10
(setting correct milestone the work was completed in)
Sat, 23 Jan 2021 04:44:25 GMT - migration script:
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/59