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
- attachment
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
- owner
changed from Antoine Martin to Antoine Martin
- status
changed from new to accepted
- description
modified (diff)
The patch above duplicates the xkb stuff so we can import xposix/gui
without needing anything from wimpiggy/lowlevel
, unfortunately:
xclipboard
, xsettings
and 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
- attachment
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
- priority
changed from major to minor
- type
changed from defect to enhancement
- component
changed from server to client
- milestone
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
- version
changed from 0.1.0 to 0.0.7.35
Wed, 04 Apr 2012 10:02:30 GMT - Antoine Martin: milestone changed
- milestone
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
- status
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
- status
changed from new to closed
- resolution
set to fixed
Mon, 19 May 2014 12:35:32 GMT - Antoine Martin: milestone changed; version deleted
- version
0.0.7.35 deleted
- milestone
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