[Python-apps-team] Bug#723058: xpra: fails to start remote server

Jameson Graef Rollins jrollins at finestructure.net
Mon Sep 16 17:04:24 UTC 2013


On Sun, Sep 15 2013, Antoine Martin <antoine at nagafix.co.uk> wrote:
>> I am currently unable to start a remote server:
>>
>> servo:~ 0$ xpra start ssh:music at cyrano:100
>> 2013-09-15 15:23:36,404 failed to locate the dbus notification service
>> 2013-09-15 15:23:37,373 Connection lost
>> 2013-09-15 15:23:37,373 connection closed after 0 packets received (0 bytes) and 1 packets sent (7579 bytes)
>> servo:~ 0$
>
> Looks like a bug.
> Assuming this is not a Debian packaging bug (looks unlikely), can you
> please file a ticket upstream with more details.

Hi, Antoine.  Thanks so much for the response.  Please forgive my
ignorance but I had thought it was the responsibility of the maintainer
to forward bugs upstream.

> Please check the server log file (clearing it before testing).
> It may also be something to do with your login shell.

There are no logs on either host either before or after this operation:

servo:~ 0$ ls .xpra/
servo:~ 0$ 

music at cyrano:~ 0$ ls .xpra/
music at cyrano:~ 0$ 

>> I'm unclear where the console messages (such as "failed to locate the
>> dbus notification service") are coming from (local or remote host?).
>> In either case, dbus is available on both machines.

> See the man page. You need a dbus server running for the xpra server to use.
> Having dbus installed is not sufficient. If you want dbus available in
> your xpra server, use:
> dbus-launch xpra start ...

Ok, so this is not the issue.  It still fails if I turn off
notifications:

servo:~ 0$ xpra start --no-notifications ssh:cyrano:100
2013-09-16 08:53:01,670 Connection lost
2013-09-16 08:53:01,671 connection closed after 0 packets received (0 bytes) and 1 packets sent (7581 bytes)
servo:~ 0$

I tried running with the '--debug=all' flag, and the output is attached
below.

Please let me know if there's any more information I can provide.

jamie.


servo:~ 0$ xpra start --no-notifications --debug=all ssh:cyrano:100
2013-09-16 10:01:32,970 found rencode version 1.0.2
2013-09-16 10:01:33,012 cyxor loaded
2013-09-16 10:01:33,028 set default window icon to /usr/bin/../share/xpra/icons/xpra.png
2013-09-16 10:01:33,029 grok_modifier_map(<gtk.gdk.DisplayX11 object at 0x3405780 (GdkDisplayX11 at 0x32cb020)>,{'ISO_Level3_Shift': 'mod5', 'Mode_switch': 'mod5', 'Shift_R': 'shift', 'Control_R': 'control', 'Super_R': 'mod4', 'Alt_R': 'mod1', 'Hyper_L': 'mod4', 'Caps_Lock': 'lock', 'Hyper_R': 'mod4', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Meta_L': 'mod3', 'Shift_L': 'shift', 'Control_L': 'control', 'Meta_R': 'mod3'})={'control': 4, 'hyper': 0, 'lock': 2, 'meta': 0, 'alt': 0, 'super': 0, 'nuisance': 2, 'mod1': 8, 'mod2': 16, 'mod3': 40, 'mod4': 64, 'mod5': 128, 'shift': 1, 'num': 0, 'scroll': 0}
2013-09-16 10:01:33,029 update_modmap({})={'control': 4, 'hyper': 0, 'lock': 2, 'meta': 0, 'alt': 0, 'super': 0, 'nuisance': 2, 'mod1': 8, 'mod2': 16, 'mod3': 40, 'mod4': 64, 'mod5': 128, 'shift': 1, 'num': 0, 'scroll': 0}
2013-09-16 10:01:33,033 <class 'xpra.platform.gdk_clipboard.GDKClipboardProtocolHelper'>.init_proxies : {'CLIPBOARD': <ClipboardProxy object at 0x3405b90 (xpra+platform+clipboard_base+ClipboardProxy at 0x3171950)>, 'PRIMARY': <ClipboardProxy object at 0x3405d20 (xpra+platform+clipboard_base+ClipboardProxy at 0x3449430)>, 'SECONDARY': <ClipboardProxy object at 0x3405eb0 (xpra+platform+clipboard_base+ClipboardProxy at 0x3449580)>}
2013-09-16 10:01:33,106 get_tray_icon_filename using default: /usr/share/xpra/icons/xpra.png
2013-09-16 10:01:33,107 get_tray_icon_filename using default: /usr/share/xpra/icons/xpra.png
2013-09-16 10:01:33,107 init_mmap(False, None)
2013-09-16 10:01:33,108 using mmap file /home/jrollins/tmp/xpra.9JYPTg.mmap, fd=3, size=134217728
2013-09-16 10:01:33,108 mmap_token=21938306849338727984713474422960040095
2013-09-16 10:01:33,108 ready(TwoFileConnection(ssh:cyrano:100))
2013-09-16 10:01:33,118 signal_safe_exec(['setxkbmap', '-print'],None) stdout='xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+inet(evdev)+level3(lwin_switch)+ctrl(nocaps)+compose(menu)"	};
	xkb_geometry  { include "pc(pc101)"	};
};
'
2013-09-16 10:01:33,119 signal_safe_exec(['setxkbmap', '-print'],None) stderr=''
2013-09-16 10:01:33,129 signal_safe_exec(['setxkbmap', '-query'],None) stdout='rules:      evdev
model:      pc101
layout:     us
options:    ctrl:nocaps,lv3:lwin_switch,compose:menu
'
2013-09-16 10:01:33,129 signal_safe_exec(['setxkbmap', '-query'],None) stderr=''
2013-09-16 10:01:33,135 modifier mappings={'control': [(66, 'Control_L')], 'mod1': [(64, 'Alt_L'), (108, 'Alt_R'), (205, 'Meta_L')], 'mod2': [(77, 'Num_Lock')], 'mod3': [], 'mod4': [(37, 'Super_L'), (105, 'Super_R'), (134, 'Super_R'), (206, 'Super_L')], 'mod5': [(92, 'ISO_Level3_Shift'), (203, 'Mode_switch')], 'shift': [(50, 'Shift_L'), (62, 'Shift_R')], 'lock': []}
2013-09-16 10:01:33,136 layout=None, variant=None
2013-09-16 10:01:33,136 print=xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+inet(evdev)+level3(lwin_switch)+ctrl(nocaps)+compose(menu)"	};
	xkb_geometry  { include "pc(pc101)"	};
};
, query=rules:      evdev
model:      pc101
layout:     us
options:    ctrl:nocaps,lv3:lwin_switch,compose:menu

2013-09-16 10:01:33,137 keycodes=[(65307, 'Escape', 9, 0, 0), (49, '1', 10, 0, 0), (33, 'exclam', 10, 0, 1), (50,...
2013-09-16 10:01:33,138 x11 keycodes={9: ['Escape', '', 'Escape'], 10: ['1', 'exclam', '1', 'exclam'], 11: ['2', 'at'...
2013-09-16 10:01:33,138 xkbmap_mod_meanings: {'ISO_Level3_Shift': 'mod5', 'Mode_switch': 'mod5', 'Meta_L': 'mod1', 'Super_R': 'mod4', 'Alt_R': 'mod1', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'}
2013-09-16 10:01:33,141 grok_modifier_map(<gtk.gdk.DisplayX11 object at 0x34b1e10 (GdkDisplayX11 at 0x32cb020)>,{'ISO_Level3_Shift': 'mod5', 'Mode_switch': 'mod5', 'Meta_L': 'mod1', 'Super_R': 'mod4', 'Alt_R': 'mod1', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'})={'control': 4, 'hyper': 0, 'lock': 2, 'meta': 0, 'alt': 0, 'super': 0, 'nuisance': 2, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128, 'shift': 1, 'num': 0, 'scroll': 0}
2013-09-16 10:01:33,141 do_keys_changed() modifier_map={'control': 4, 'hyper': 0, 'lock': 2, 'meta': 0, 'alt': 0, 'super': 0, 'nuisance': 2, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128, 'shift': 1, 'num': 0, 'scroll': 0}
2013-09-16 10:01:33,141 parse_shortcuts(['Meta+Shift+F4:quit'])
2013-09-16 10:01:33,141 parse_shortcuts(['Meta+Shift+F4:quit'])={'F4': (['mod1', 'shift'], 'quit')}
2013-09-16 10:01:33,142 encoding capabilities: [('encoding', 'x264'), ('encoding.min-quality', 70), ('encodings', ['x264', 'vpx', 'png', 'jpeg', 'rgb24', 'webp']), ('encoding.min-speed', 0)]
2013-09-16 10:01:33,150 get_screen_sizes()=[(':0.0', 1280, 800, 332, 208, [('LVDS1', 0, 0, 1280, 800, 261, 163)], 0, 0, 1280, 800)]
2013-09-16 10:01:33,151 _call(True,<built-in function XGetWindowProperty>,(<gtk.gdk.Window object at 0x33e9dc0 (GdkWindow at 0x2e0fa20)>, '_XPRA_SERVER_UUID', 'STRING'),{}) _XPRA_SERVER_UUID
2013-09-16 10:01:33,152 Missing property _XPRA_SERVER_UUID (latin1)
2013-09-16 10:01:33,152 x264 encoding options: [('encoding.x264.I420.profile', 'high')]
2013-09-16 10:01:33,153 sound capabilities: [('sound.pulseaudio.id', ''), ('sound.decoders', ['mp3', 'opus', 'wavpack', 'wav', 'flac', 'speex']), ('sound.receive', False), ('sound.send', True), ('sound.encoders', ['mp3', 'opus', 'wavpack', 'wav', 'flac', 'speex']), ('sound.pulseaudio.server', '')]
2013-09-16 10:01:33,153 batch props=[]
2013-09-16 10:01:33,153 send_hello(None) packet={'bell': True, 'named_cursors': True, 'python_version': (2, 7, 5), 'gtk_version': (2, 24, 20), 'encoding': 'x264', 'desktop_size': [1280, 800], 'randr_notify': True, 'platform.release': '3.10-2-amd64', 'xkbmap_layout': '', 'auto_refresh_delay': 250, 'sound.pulseaudio.id': '', 'server_uuid': '', 'encodings': ['x264', 'vpx', 'png', 'jpeg', 'rgb24', 'webp'], 'sound.decoders': ['mp3', 'opus', 'wavpack', 'wav', 'flac', 'speex'], 'rencode.version': '1.0.2', 'sound.receive': False, 'aliases': {'lost-window': 5, 'bell': 10, 'desktop_size': 11, 'new-override-redirect': 12, 'ping_echo': 4, 'connection-lost': 21, 'new-window': 22, 'info-response': 1, 'disconnect': 8, 'ping': 2, 'window-resized': 16, 'set_deflate': 17, 'window-icon': 25, 'draw': 7, 'notify_close': 9, 'sound-data': 18, 'window-metadata': 19, 'configure-override-redirect': 6, 'challenge': 13, 'cursor': 15, 'notify_show': 20, 'gibberish': 23, 'new-tray': 24, 'hello': 14}, 'xkbmap_keycodes': [(65307, 'Escape', 9, 0, 0), (49, '1', 10, 0, 0), (33, 'exclam', 10, 0, 1), (50, '2', 11, 0, 0), (64, 'at', 11, 0, 1), (51, '3', 12, 0, 0), (35, 'numbersign', 12, 0, 1), (52, '4', 13, 0, 0), (36, 'dollar', 13, 0, 1), (53, '5', 14, 0, 0), (37, 'percent', 14, 0, 1), (54, '6', 15, 0, 0), (94, 'asciicircum', 15, 0, 1), (55, '7', 16, 0, 0), (38, 'ampersand', 16, 0, 1), (56, '8', 17, 0, 0), (42, 'asterisk', 17, 0, 1), (57, '9', 18, 0, 0), (40, 'parenleft', 18, 0, 1), (48, '0', 19, 0, 0), (41, 'parenright', 19, 0, 1), (45, 'minus', 20, 0, 0), (95, 'underscore', 20, 0, 1), (61, 'equal', 21, 0, 0), (43, 'plus', 21, 0, 1), (65288, 'BackSpace', 22, 0, 0), (65288, 'BackSpace', 22, 0, 1), (65289, 'Tab', 23, 0, 0), (65056, 'ISO_Left_Tab', 23, 0, 1), (113, 'q', 24, 0, 0), (81, 'Q', 24, 0, 1), (119, 'w', 25, 0, 0), (87, 'W', 25, 0, 1), (101, 'e', 26, 0, 0), (69, 'E', 26, 0, 1), (114, 'r', 27, 0, 0), (82, 'R', 27, 0, 1), (116, 't', 28, 0, 0), (84, 'T', 28, 0, 1), (121, 'y', 29, 0, 0), (89, 'Y', 29, 0, 1), (117, 'u', 30, 0, 0), (85, 'U', 30, 0, 1), (105, 'i', 31, 0, 0), (73, 'I', 31, 0, 1), (111, 'o', 32, 0, 0), (79, 'O', 32, 0, 1), (112, 'p', 33, 0, 0), (80, 'P', 33, 0, 1), (91, 'bracketleft', 34, 0, 0), (123, 'braceleft', 34, 0, 1), (93, 'bracketright', 35, 0, 0), (125, 'braceright', 35, 0, 1), (65293, 'Return', 36, 0, 0), (65515, 'Super_L', 37, 0, 0), (97, 'a', 38, 0, 0), (65, 'A', 38, 0, 1), (115, 's', 39, 0, 0), (83, 'S', 39, 0, 1), (100, 'd', 40, 0, 0), (68, 'D', 40, 0, 1), (102, 'f', 41, 0, 0), (70, 'F', 41, 0, 1), (103, 'g', 42, 0, 0), (71, 'G', 42, 0, 1), (104, 'h', 43, 0, 0), (72, 'H', 43, 0, 1), (106, 'j', 44, 0, 0), (74, 'J', 44, 0, 1), (107, 'k', 45, 0, 0), (75, 'K', 45, 0, 1), (108, 'l', 46, 0, 0), (76, 'L', 46, 0, 1), (59, 'semicolon', 47, 0, 0), (58, 'colon', 47, 0, 1), (39, 'apostrophe', 48, 0, 0), (34, 'quotedbl', 48, 0, 1), (96, 'grave', 49, 0, 0), (126, 'asciitilde', 49, 0, 1), (65505, 'Shift_L', 50, 0, 0), (92, 'backslash', 51, 0, 0), (124, 'bar', 51, 0, 1), (122, 'z', 52, 0, 0), (90, 'Z', 52, 0, 1), (120, 'x', 53, 0, 0), (88, 'X', 53, 0, 1), (99, 'c', 54, 0, 0), (67, 'C', 54, 0, 1), (118, 'v', 55, 0, 0), (86, 'V', 55, 0, 1), (98, 'b', 56, 0, 0), (66, 'B', 56, 0, 1), (110, 'n', 57, 0, 0), (78, 'N', 57, 0, 1), (109, 'm', 58, 0, 0), (77, 'M', 58, 0, 1), (44, 'comma', 59, 0, 0), (60, 'less', 59, 0, 1), (46, 'period', 60, 0, 0), (62, 'greater', 60, 0, 1), (47, 'slash', 61, 0, 0), (63, 'question', 61, 0, 1), (65506, 'Shift_R', 62, 0, 0), (65450, 'KP_Multiply', 63, 0, 0), (65450, 'KP_Multiply', 63, 0, 1), (65450, 'KP_Multiply', 63, 0, 2), (65450, 'KP_Multiply', 63, 0, 3), (269024801, 'XF86ClearGrab', 63, 0, 4), (65513, 'Alt_L', 64, 0, 0), (65511, 'Meta_L', 64, 0, 1), (32, 'space', 65, 0, 0), (65507, 'Control_L', 66, 0, 0), (65470, 'F1', 67, 0, 0), (65470, 'F1', 67, 0, 1), (65470, 'F1', 67, 0, 2), (65470, 'F1', 67, 0, 3), (269024769, 'XF86Switch_VT_1', 67, 0, 4), (65471, 'F2', 68, 0, 0), (65471, 'F2', 68, 0, 1), (65471, 'F2', 68, 0, 2), (65471, 'F2', 68, 0, 3), (269024770, 'XF86Switch_VT_2', 68, 0, 4), (65472, 'F3', 69, 0, 0), (65472, 'F3', 69, 0, 1), (65472, 'F3', 69, 0, 2), (65472, 'F3', 69, 0, 3), (269024771, 'XF86Switch_VT_3', 69, 0, 4), (65473, 'F4', 70, 0, 0), (65473, 'F4', 70, 0, 1), (65473, 'F4', 70, 0, 2), (65473, 'F4', 70, 0, 3), (269024772, 'XF86Switch_VT_4', 70, 0, 4), (65474, 'F5', 71, 0, 0), (65474, 'F5', 71, 0, 1), (65474, 'F5', 71, 0, 2), (65474, 'F5', 71, 0, 3), (269024773, 'XF86Switch_VT_5', 71, 0, 4), (65475, 'F6', 72, 0, 0), (65475, 'F6', 72, 0, 1), (65475, 'F6', 72, 0, 2), (65475, 'F6', 72, 0, 3), (269024774, 'XF86Switch_VT_6', 72, 0, 4), (65476, 'F7', 73, 0, 0), (65476, 'F7', 73, 0, 1), (65476, 'F7', 73, 0, 2), (65476, 'F7', 73, 0, 3), (269024775, 'XF86Switch_VT_7', 73, 0, 4), (65477, 'F8', 74, 0, 0), (65477, 'F8', 74, 0, 1), (65477, 'F8', 74, 0, 2), (65477, 'F8', 74, 0, 3), (269024776, 'XF86Switch_VT_8', 74, 0, 4), (65478, 'F9', 75, 0, 0), (65478, 'F9', 75, 0, 1), (65478, 'F9', 75, 0, 2), (65478, 'F9', 75, 0, 3), (269024777, 'XF86Switch_VT_9', 75, 0, 4), (65479, 'F10', 76, 0, 0), (65479, 'F10', 76, 0, 1), (65479, 'F10', 76, 0, 2), (65479, 'F10', 76, 0, 3), (269024778, 'XF86Switch_VT_10', 76, 0, 4), (65407, 'Num_Lock', 77, 0, 0), (65300, 'Scroll_Lock', 78, 0, 0), (65429, 'KP_Home', 79, 0, 0), (65463, 'KP_7', 79, 0, 1), (65431, 'KP_Up', 80, 0, 0), (65464, 'KP_8', 80, 0, 1), (65434, 'KP_Page_Up', 81, 0, 0), (65465, 'KP_9', 81, 0, 1), (65453, 'KP_Subtract', 82, 0, 0), (65453, 'KP_Subtract', 82, 0, 1), (65453, 'KP_Subtract', 82, 0, 2), (65453, 'KP_Subtract', 82, 0, 3), (269024803, 'XF86Prev_VMode', 82, 0, 4), (65430, 'KP_Left', 83, 0, 0), (65460, 'KP_4', 83, 0, 1), (65437, 'KP_Begin', 84, 0, 0), (65461, 'KP_5', 84, 0, 1), (65432, 'KP_Right', 85, 0, 0), (65462, 'KP_6', 85, 0, 1), (65451, 'KP_Add', 86, 0, 0), (65451, 'KP_Add', 86, 0, 1), (65451, 'KP_Add', 86, 0, 2), (65451, 'KP_Add', 86, 0, 3), (269024802, 'XF86Next_VMode', 86, 0, 4), (65436, 'KP_End', 87, 0, 0), (65457, 'KP_1', 87, 0, 1), (65433, 'KP_Down', 88, 0, 0), (65458, 'KP_2', 88, 0, 1), (65435, 'KP_Page_Down', 89, 0, 0), (65459, 'KP_3', 89, 0, 1), (65438, 'KP_Insert', 90, 0, 0), (65456, 'KP_0', 90, 0, 1), (65439, 'KP_Delete', 91, 0, 0), (65454, 'KP_Decimal', 91, 0, 1), (65027, 'ISO_Level3_Shift', 92, 0, 0), (60, 'less', 94, 0, 0), (62, 'greater', 94, 0, 1), (124, 'bar', 94, 0, 2), (166, 'brokenbar', 94, 0, 3), (65480, 'F11', 95, 0, 0), (65480, 'F11', 95, 0, 1), (65480, 'F11', 95, 0, 2), (65480, 'F11', 95, 0, 3), (269024779, 'XF86Switch_VT_11', 95, 0, 4), (65481, 'F12', 96, 0, 0), (65481, 'F12', 96, 0, 1), (65481, 'F12', 96, 0, 2), (65481, 'F12', 96, 0, 3), (269024780, 'XF86Switch_VT_12', 96, 0, 4), (65318, 'Katakana', 98, 0, 0), (65317, 'Hiragana', 99, 0, 0), (65315, 'Henkan_Mode', 100, 0, 0), (65319, 'Hiragana_Katakana', 101, 0, 0), (65314, 'Muhenkan', 102, 0, 0), (65421, 'KP_Enter', 104, 0, 0), (65516, 'Super_R', 105, 0, 0), (65455, 'KP_Divide', 106, 0, 0), (65455, 'KP_Divide', 106, 0, 1), (65455, 'KP_Divide', 106, 0, 2), (65455, 'KP_Divide', 106, 0, 3), (269024800, 'XF86Ungrab', 106, 0, 4), (65377, 'Print', 107, 0, 0), (65301, 'Sys_Req', 107, 0, 1), (65514, 'Alt_R', 108, 0, 0), (65512, 'Meta_R', 108, 0, 1), (65290, 'Linefeed', 109, 0, 0), (65360, 'Home', 110, 0, 0), (65362, 'Up', 111, 0, 0), (65365, 'Page_Up', 112, 0, 0), (65361, 'Left', 113, 0, 0), (65363, 'Right', 114, 0, 0), (65367, 'End', 115, 0, 0), (65364, 'Down', 116, 0, 0), (65366, 'Page_Down', 117, 0, 0), (65379, 'Insert', 118, 0, 0), (65535, 'Delete', 119, 0, 0), (269025042, 'XF86AudioMute', 121, 0, 0), (269025041, 'XF86AudioLowerVolume', 122, 0, 0), (269025043, 'XF86AudioRaiseVolume', 123, 0, 0), (269025066, 'XF86PowerOff', 124, 0, 0), (65469, 'KP_Equal', 125, 0, 0), (177, 'plusminus', 126, 0, 0), (65299, 'Pause', 127, 0, 0), (65387, 'Break', 127, 0, 1), (269025098, 'XF86LaunchA', 128, 0, 0), (65454, 'KP_Decimal', 129, 0, 0), (65454, 'KP_Decimal', 129, 0, 1), (65329, 'Hangul', 130, 0, 0), (65332, 'Hangul_Hanja', 131, 0, 0), (65312, 'Multi_key', 133, 0, 0), (65516, 'Super_R', 134, 0, 0), (65312, 'Multi_key', 135, 0, 0), (65312, 'Multi_key', 135, 0, 1), (65385, 'Cancel', 136, 0, 0), (65382, 'Redo', 137, 0, 0), (268828528, 'SunProps', 138, 0, 0), (65381, 'Undo', 139, 0, 0), (268828529, 'SunFront', 140, 0, 0), (269025111, 'XF86Copy', 141, 0, 0), (268828531, 'SunOpen', 142, 0, 0), (269025133, 'XF86Paste', 143, 0, 0), (65384, 'Find', 144, 0, 0), (269025112, 'XF86Cut', 145, 0, 0), (65386, 'Help', 146, 0, 0), (269025125, 'XF86MenuKB', 147, 0, 0), (269025053, 'XF86Calculator', 148, 0, 0), (269025071, 'XF86Sleep', 150, 0, 0), (269025067, 'XF86WakeUp', 151, 0, 0), (269025117, 'XF86Explorer', 152, 0, 0), (269025147, 'XF86Send', 153, 0, 0), (269025162, 'XF86Xfer', 155, 0, 0), (269025089, 'XF86Launch1', 156, 0, 0), (269025090, 'XF86Launch2', 157, 0, 0), (269025070, 'XF86WWW', 158, 0, 0), (269025114, 'XF86DOS', 159, 0, 0), (269025069, 'XF86ScreenSaver', 160, 0, 0), (269025140, 'XF86RotateWindows', 162, 0, 0), (269025049, 'XF86Mail', 163, 0, 0), (269025072, 'XF86Favorites', 164, 0, 0), (269025075, 'XF86MyComputer', 165, 0, 0), (269025062, 'XF86Back', 166, 0, 0), (269025063, 'XF86Forward', 167, 0, 0), (269025068, 'XF86Eject', 169, 0, 0), (269025068, 'XF86Eject', 170, 0, 0), (269025068, 'XF86Eject', 170, 0, 1), (269025047, 'XF86AudioNext', 171, 0, 0), (269025044, 'XF86AudioPlay', 172, 0, 0), (269025073, 'XF86AudioPause', 172, 0, 1), (269025046, 'XF86AudioPrev', 173, 0, 0), (269025045, 'XF86AudioStop', 174, 0, 0), (269025068, 'XF86Eject', 174, 0, 1), (269025052, 'XF86AudioRecord', 175, 0, 0), (269025086, 'XF86AudioRewind', 176, 0, 0), (269025134, 'XF86Phone', 177, 0, 0), (269025153, 'XF86Tools', 179, 0, 0), (269025048, 'XF86HomePage', 180, 0, 0), (269025139, 'XF86Reload', 181, 0, 0), (269025110, 'XF86Close', 182, 0, 0), (269025144, 'XF86ScrollUp', 185, 0, 0), (269025145, 'XF86ScrollDown', 186, 0, 0), (40, 'parenleft', 187, 0, 0), (41, 'parenright', 188, 0, 0), (269025128, 'XF86New', 189, 0, 0), (65382, 'Redo', 190, 0, 0), (269025153, 'XF86Tools', 191, 0, 0), (269025093, 'XF86Launch5', 192, 0, 0), (269025094, 'XF86Launch6', 193, 0, 0), (269025095, 'XF86Launch7', 194, 0, 0), (269025096, 'XF86Launch8', 195, 0, 0), (269025097, 'XF86Launch9', 196, 0, 0), (269025193, 'XF86TouchpadToggle', 199, 0, 0), (269025200, 'XF86TouchpadOn', 200, 0, 0), (269025201, 'XF86TouchpadOff', 201, 0, 0), (65406, 'Mode_switch', 203, 0, 0), (65513, 'Alt_L', 204, 0, 1), (65511, 'Meta_L', 205, 0, 1), (65515, 'Super_L', 206, 0, 1), (65517, 'Hyper_L', 207, 0, 1), (269025044, 'XF86AudioPlay', 208, 0, 0), (269025073, 'XF86AudioPause', 209, 0, 0), (269025091, 'XF86Launch3', 210, 0, 0), (269025092, 'XF86Launch4', 211, 0, 0), (269025099, 'XF86LaunchB', 212, 0, 0), (269025191, 'XF86Suspend', 213, 0, 0), (269025110, 'XF86Close', 214, 0, 0), (269025044, 'XF86AudioPlay', 215, 0, 0), (269025175, 'XF86AudioForward', 216, 0, 0), (65377, 'Print', 218, 0, 0), (269025167, 'XF86WebCam', 220, 0, 0), (269025049, 'XF86Mail', 223, 0, 0), (269025166, 'XF86Messenger', 224, 0, 0), (269025051, 'XF86Search', 225, 0, 0), (269025119, 'XF86Go', 226, 0, 0), (269025084, 'XF86Finance', 227, 0, 0), (269025118, 'XF86Game', 228, 0, 0), (269025078, 'XF86Shop', 229, 0, 0), (65385, 'Cancel', 231, 0, 0), (269025027, 'XF86MonBrightnessDown', 232, 0, 0), (269025026, 'XF86MonBrightnessUp', 233, 0, 0), (269025074, 'XF86AudioMedia', 234, 0, 0), (269025113, 'XF86Display', 235, 0, 0), (269025028, 'XF86KbdLightOnOff', 236, 0, 0), (269025030, 'XF86KbdBrightnessDown', 237, 0, 0), (269025029, 'XF86KbdBrightnessUp', 238, 0, 0), (269025147, 'XF86Send', 239, 0, 0), (269025138, 'XF86Reply', 240, 0, 0), (269025168, 'XF86MailForward', 241, 0, 0), (269025143, 'XF86Save', 242, 0, 0), (269025115, 'XF86Documents', 243, 0, 0), (269025171, 'XF86Battery', 244, 0, 0), (269025172, 'XF86Bluetooth', 245, 0, 0), (269025173, 'XF86WLAN', 246, 0, 0)], 'build_date': '2013-07-30', 'mmap_file': '/home/jrollins/tmp/xpra.9JYPTg.mmap', 'uuid': '862d1dcfd8f4ef99fd7075c38a6befe32283f667', 'cursors': True, 'platform': 'linux2', 'system_tray': True, 'hostname': 'servo', 'xkbmap_mod_meanings': {'ISO_Level3_Shift': 'mod5', 'Mode_switch': 'mod5', 'Meta_L': 'mod1', 'Super_R': 'mod4', 'Alt_R': 'mod1', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'}, 'key_repeat': (660L, 40L), 'clipboard': True, 'build_bit': '64bit', 'build_cpu': 'Intel(R) Core(TM)2 Quad  CPU   Q9450  @ 2.66GHz', 'version': '0.9.8', 'encoding.x264.I420.profile': 'high', 'chunked_compression': True, 'keyboard_sync': True, 'xkbmap_print': u'xkb_keymap {\n\txkb_keycodes  { include "evdev+aliases(qwerty)"\t};\n\txkb_types     { include "complete"\t};\n\txkb_compat    { include "complete"\t};\n\txkb_symbols   { include "pc+us+inet(evdev)+level3(lwin_switch)+ctrl(nocaps)+compose(menu)"\t};\n\txkb_geometry  { include "pc(pc101)"\t};\n};\n', 'sound.send': True, 'revision': '4003', 'xkbmap_variant': '', 'sound.encoders': ['mp3', 'opus', 'wavpack', 'wav', 'flac', 'speex'], 'mmap_token': 21938306849338727984713474422960040095L, 'gst_version': (0, 10, 36), 'screen_sizes': [(':0.0', 1280, 800, 332, 208, [('LVDS1', 0, 0, 1280, 800, 261, 163)], 0, 0, 1280, 800)], 'encoding.rgb24zlib': True, 'clipboard.notifications': True, 'xkbmap_mod_pointermissing': [], 'built_on': 'debmain', 'notifications': False, 'xkbmap_query': u'rules:      evdev\nmodel:      pc101\nlayout:     us\noptions:    ctrl:nocaps,lv3:lwin_switch,compose:menu\n', 'server-window-resize': True, 'platform.machine': 'x86_64', 'xsettings-tuple': True, 'pygst_version': (0, 10, 22), 'raw_window_icons': True, 'clipboard.greedy': False, 'rencode': True, 'rgb24zlib': True, 'local_modifications': '0', 'xkbmap_x11_keycodes': {9: ['Escape', '', 'Escape'], 10: ['1', 'exclam', '1', 'exclam'], 11: ['2', 'at', '2', 'at'], 12: ['3', 'numbersign', '3', 'numbersign'], 13: ['4', 'dollar', '4', 'dollar'], 14: ['5', 'percent', '5', 'percent'], 15: ['6', 'asciicircum', '6', 'asciicircum'], 16: ['7', 'ampersand', '7', 'ampersand'], 17: ['8', 'asterisk', '8', 'asterisk'], 18: ['9', 'parenleft', '9', 'parenleft'], 19: ['0', 'parenright', '0', 'parenright'], 20: ['minus', 'underscore', 'minus', 'underscore'], 21: ['equal', 'plus', 'equal', 'plus'], 22: ['BackSpace', 'BackSpace', 'BackSpace', 'BackSpace'], 23: ['Tab', 'ISO_Left_Tab', 'Tab', 'ISO_Left_Tab'], 24: ['q', 'Q', 'q', 'Q'], 25: ['w', 'W', 'w', 'W'], 26: ['e', 'E', 'e', 'E'], 27: ['r', 'R', 'r', 'R'], 28: ['t', 'T', 't', 'T'], 29: ['y', 'Y', 'y', 'Y'], 30: ['u', 'U', 'u', 'U'], 31: ['i', 'I', 'i', 'I'], 32: ['o', 'O', 'o', 'O'], 33: ['p', 'P', 'p', 'P'], 34: ['bracketleft', 'braceleft', 'bracketleft', 'braceleft'], 35: ['bracketright', 'braceright', 'bracketright', 'braceright'], 36: ['Return', '', 'Return'], 37: ['Super_L', '', 'Super_L'], 38: ['a', 'A', 'a', 'A'], 39: ['s', 'S', 's', 'S'], 40: ['d', 'D', 'd', 'D'], 41: ['f', 'F', 'f', 'F'], 42: ['g', 'G', 'g', 'G'], 43: ['h', 'H', 'h', 'H'], 44: ['j', 'J', 'j', 'J'], 45: ['k', 'K', 'k', 'K'], 46: ['l', 'L', 'l', 'L'], 47: ['semicolon', 'colon', 'semicolon', 'colon'], 48: ['apostrophe', 'quotedbl', 'apostrophe', 'quotedbl'], 49: ['grave', 'asciitilde', 'grave', 'asciitilde'], 50: ['Shift_L', '', 'Shift_L'], 51: ['backslash', 'bar', 'backslash', 'bar'], 52: ['z', 'Z', 'z', 'Z'], 53: ['x', 'X', 'x', 'X'], 54: ['c', 'C', 'c', 'C'], 55: ['v', 'V', 'v', 'V'], 56: ['b', 'B', 'b', 'B'], 57: ['n', 'N', 'n', 'N'], 58: ['m', 'M', 'm', 'M'], 59: ['comma', 'less', 'comma', 'less'], 60: ['period', 'greater', 'period', 'greater'], 61: ['slash', 'question', 'slash', 'question'], 62: ['Shift_R', '', 'Shift_R'], 63: ['KP_Multiply', 'KP_Multiply', 'KP_Multiply', 'KP_Multiply', 'KP_Multiply', 'KP_Multiply', 'XF86ClearGrab'], 64: ['Alt_L', 'Meta_L', 'Alt_L', 'Meta_L'], 65: ['space', '', 'space'], 66: ['Control_L', '', 'Control_L'], 67: ['F1', 'F1', 'F1', 'F1', 'F1', 'F1', 'XF86Switch_VT_1'], 68: ['F2', 'F2', 'F2', 'F2', 'F2', 'F2', 'XF86Switch_VT_2'], 69: ['F3', 'F3', 'F3', 'F3', 'F3', 'F3', 'XF86Switch_VT_3'], 70: ['F4', 'F4', 'F4', 'F4', 'F4', 'F4', 'XF86Switch_VT_4'], 71: ['F5', 'F5', 'F5', 'F5', 'F5', 'F5', 'XF86Switch_VT_5'], 72: ['F6', 'F6', 'F6', 'F6', 'F6', 'F6', 'XF86Switch_VT_6'], 73: ['F7', 'F7', 'F7', 'F7', 'F7', 'F7', 'XF86Switch_VT_7'], 74: ['F8', 'F8', 'F8', 'F8', 'F8', 'F8', 'XF86Switch_VT_8'], 75: ['F9', 'F9', 'F9', 'F9', 'F9', 'F9', 'XF86Switch_VT_9'], 76: ['F10', 'F10', 'F10', 'F10', 'F10', 'F10', 'XF86Switch_VT_10'], 77: ['Num_Lock', '', 'Num_Lock'], 78: ['Scroll_Lock', '', 'Scroll_Lock'], 79: ['KP_Home', 'KP_7', 'KP_Home', 'KP_7'], 80: ['KP_Up', 'KP_8', 'KP_Up', 'KP_8'], 81: ['KP_Prior', 'KP_9', 'KP_Prior', 'KP_9'], 82: ['KP_Subtract', 'KP_Subtract', 'KP_Subtract', 'KP_Subtract', 'KP_Subtract', 'KP_Subtract', 'XF86Prev_VMode'], 83: ['KP_Left', 'KP_4', 'KP_Left', 'KP_4'], 84: ['KP_Begin', 'KP_5', 'KP_Begin', 'KP_5'], 85: ['KP_Right', 'KP_6', 'KP_Right', 'KP_6'], 86: ['KP_Add', 'KP_Add', 'KP_Add', 'KP_Add', 'KP_Add', 'KP_Add', 'XF86Next_VMode'], 87: ['KP_End', 'KP_1', 'KP_End', 'KP_1'], 88: ['KP_Down', 'KP_2', 'KP_Down', 'KP_2'], 89: ['KP_Next', 'KP_3', 'KP_Next', 'KP_3'], 90: ['KP_Insert', 'KP_0', 'KP_Insert', 'KP_0'], 91: ['KP_Delete', 'KP_Decimal', 'KP_Delete', 'KP_Decimal'], 92: ['ISO_Level3_Shift', '', 'ISO_Level3_Shift'], 94: ['less', 'greater', 'less', 'greater', 'bar', 'brokenbar', 'bar'], 95: ['F11', 'F11', 'F11', 'F11', 'F11', 'F11', 'XF86Switch_VT_11'], 96: ['F12', 'F12', 'F12', 'F12', 'F12', 'F12', 'XF86Switch_VT_12'], 98: ['Katakana', '', 'Katakana'], 99: ['Hiragana', '', 'Hiragana'], 100: ['Henkan_Mode', '', 'Henkan_Mode'], 101: ['Hiragana_Katakana', '', 'Hiragana_Katakana'], 102: ['Muhenkan', '', 'Muhenkan'], 104: ['KP_Enter', '', 'KP_Enter'], 105: ['Super_R', '', 'Super_R'], 106: ['KP_Divide', 'KP_Divide', 'KP_Divide', 'KP_Divide', 'KP_Divide', 'KP_Divide', 'XF86Ungrab'], 107: ['Print', 'Sys_Req', 'Print', 'Sys_Req'], 108: ['Alt_R', 'Meta_R', 'Alt_R', 'Meta_R'], 109: ['Linefeed', '', 'Linefeed'], 110: ['Home', '', 'Home'], 111: ['Up', '', 'Up'], 112: ['Prior', '', 'Prior'], 113: ['Left', '', 'Left'], 114: ['Right', '', 'Right'], 115: ['End', '', 'End'], 116: ['Down', '', 'Down'], 117: ['Next', '', 'Next'], 118: ['Insert', '', 'Insert'], 119: ['Delete', '', 'Delete'], 121: ['XF86AudioMute', '', 'XF86AudioMute'], 122: ['XF86AudioLowerVolume', '', 'XF86AudioLowerVolume'], 123: ['XF86AudioRaiseVolume', '', 'XF86AudioRaiseVolume'], 124: ['XF86PowerOff', '', 'XF86PowerOff'], 125: ['KP_Equal', '', 'KP_Equal'], 126: ['plusminus', '', 'plusminus'], 127: ['Pause', 'Break', 'Pause', 'Break'], 128: ['XF86LaunchA', '', 'XF86LaunchA'], 129: ['KP_Decimal', 'KP_Decimal', 'KP_Decimal', 'KP_Decimal'], 130: ['Hangul', '', 'Hangul'], 131: ['Hangul_Hanja', '', 'Hangul_Hanja'], 133: ['Multi_key', '', 'Multi_key'], 134: ['Super_R', '', 'Super_R'], 135: ['Multi_key', 'Multi_key', 'Multi_key', 'Multi_key'], 136: ['Cancel', '', 'Cancel'], 137: ['Redo', '', 'Redo'], 138: ['SunProps', '', 'SunProps'], 139: ['Undo', '', 'Undo'], 140: ['SunFront', '', 'SunFront'], 141: ['XF86Copy', '', 'XF86Copy'], 142: ['SunOpen', '', 'SunOpen'], 143: ['XF86Paste', '', 'XF86Paste'], 144: ['Find', '', 'Find'], 145: ['XF86Cut', '', 'XF86Cut'], 146: ['Help', '', 'Help'], 147: ['XF86MenuKB', '', 'XF86MenuKB'], 148: ['XF86Calculator', '', 'XF86Calculator'], 150: ['XF86Sleep', '', 'XF86Sleep'], 151: ['XF86WakeUp', '', 'XF86WakeUp'], 152: ['XF86Explorer', '', 'XF86Explorer'], 153: ['XF86Send', '', 'XF86Send'], 155: ['XF86Xfer', '', 'XF86Xfer'], 156: ['XF86Launch1', '', 'XF86Launch1'], 157: ['XF86Launch2', '', 'XF86Launch2'], 158: ['XF86WWW', '', 'XF86WWW'], 159: ['XF86DOS', '', 'XF86DOS'], 160: ['XF86ScreenSaver', '', 'XF86ScreenSaver'], 162: ['XF86RotateWindows', '', 'XF86RotateWindows'], 163: ['XF86Mail', '', 'XF86Mail'], 164: ['XF86Favorites', '', 'XF86Favorites'], 165: ['XF86MyComputer', '', 'XF86MyComputer'], 166: ['XF86Back', '', 'XF86Back'], 167: ['XF86Forward', '', 'XF86Forward'], 169: ['XF86Eject', '', 'XF86Eject'], 170: ['XF86Eject', 'XF86Eject', 'XF86Eject', 'XF86Eject'], 171: ['XF86AudioNext', '', 'XF86AudioNext'], 172: ['XF86AudioPlay', 'XF86AudioPause', 'XF86AudioPlay', 'XF86AudioPause'], 173: ['XF86AudioPrev', '', 'XF86AudioPrev'], 174: ['XF86AudioStop', 'XF86Eject', 'XF86AudioStop', 'XF86Eject'], 175: ['XF86AudioRecord', '', 'XF86AudioRecord'], 176: ['XF86AudioRewind', '', 'XF86AudioRewind'], 177: ['XF86Phone', '', 'XF86Phone'], 179: ['XF86Tools', '', 'XF86Tools'], 180: ['XF86HomePage', '', 'XF86HomePage'], 181: ['XF86Reload', '', 'XF86Reload'], 182: ['XF86Close', '', 'XF86Close'], 185: ['XF86ScrollUp', '', 'XF86ScrollUp'], 186: ['XF86ScrollDown', '', 'XF86ScrollDown'], 187: ['parenleft', '', 'parenleft'], 188: ['parenright', '', 'parenright'], 189: ['XF86New', '', 'XF86New'], 190: ['Redo', '', 'Redo'], 191: ['XF86Tools', '', 'XF86Tools'], 192: ['XF86Launch5', '', 'XF86Launch5'], 193: ['XF86Launch6', '', 'XF86Launch6'], 194: ['XF86Launch7', '', 'XF86Launch7'], 195: ['XF86Launch8', '', 'XF86Launch8'], 196: ['XF86Launch9', '', 'XF86Launch9'], 199: ['XF86TouchpadToggle', '', 'XF86TouchpadToggle'], 200: ['XF86TouchpadOn', '', 'XF86TouchpadOn'], 201: ['XF86TouchpadOff', '', 'XF86TouchpadOff'], 203: ['Mode_switch', '', 'Mode_switch'], 204: ['', 'Alt_L', '', 'Alt_L'], 205: ['', 'Meta_L', '', 'Meta_L'], 206: ['', 'Super_L', '', 'Super_L'], 207: ['', 'Hyper_L', '', 'Hyper_L'], 208: ['XF86AudioPlay', '', 'XF86AudioPlay'], 209: ['XF86AudioPause', '', 'XF86AudioPause'], 210: ['XF86Launch3', '', 'XF86Launch3'], 211: ['XF86Launch4', '', 'XF86Launch4'], 212: ['XF86LaunchB', '', 'XF86LaunchB'], 213: ['XF86Suspend', '', 'XF86Suspend'], 214: ['XF86Close', '', 'XF86Close'], 215: ['XF86AudioPlay', '', 'XF86AudioPlay'], 216: ['XF86AudioForward', '', 'XF86AudioForward'], 218: ['Print', '', 'Print'], 220: ['XF86WebCam', '', 'XF86WebCam'], 223: ['XF86Mail', '', 'XF86Mail'], 224: ['XF86Messenger', '', 'XF86Messenger'], 225: ['XF86Search', '', 'XF86Search'], 226: ['XF86Go', '', 'XF86Go'], 227: ['XF86Finance', '', 'XF86Finance'], 228: ['XF86Game', '', 'XF86Game'], 229: ['XF86Shop', '', 'XF86Shop'], 231: ['Cancel', '', 'Cancel'], 232: ['XF86MonBrightnessDown', '', 'XF86MonBrightnessDown'], 233: ['XF86MonBrightnessUp', '', 'XF86MonBrightnessUp'], 234: ['XF86AudioMedia', '', 'XF86AudioMedia'], 235: ['XF86Display', '', 'XF86Display'], 236: ['XF86KbdLightOnOff', '', 'XF86KbdLightOnOff'], 237: ['XF86KbdBrightnessDown', '', 'XF86KbdBrightnessDown'], 238: ['XF86KbdBrightnessUp', '', 'XF86KbdBrightnessUp'], 239: ['XF86Send', '', 'XF86Send'], 240: ['XF86Reply', '', 'XF86Reply'], 241: ['XF86MailForward', '', 'XF86MailForward'], 242: ['XF86Save', '', 'XF86Save'], 243: ['XF86Documents', '', 'XF86Documents'], 244: ['XF86Battery', '', 'XF86Battery'], 245: ['XF86Bluetooth', '', 'XF86Bluetooth'], 246: ['XF86WLAN', '', 'XF86WLAN']}, 'modifiers': [], 'encoding.client_options': True, 'xkbmap_mod_managed': [], 'encoding.uses_swscale': True, 'windows': True, 'encoding.min-quality': 70, 'clipboard.want_targets': False, 'encoding.supports_delta': ['png', 'rgb24'], 'built_by': 'pbuilder', 'raw_packets': True, 'encoding.initial_quality': 70, 'client_type': 'Python/Gtk2', 'compressible_cursors': True, 'sound.pulseaudio.server': '', 'encoding_client_options': True, 'platform.processor': '', 'share': False, 'pygtk_version': (2, 24, 0), 'encoding.min-speed': 0, 'dpi': 96}
2013-09-16 10:01:34,181 read thread: eof
2013-09-16 10:01:34,182 read thread: empty marker, exiting
2013-09-16 10:01:34,182 connection closed after 0 packets received (0 bytes) and 1 packets sent (7578 bytes)
2013-09-16 10:01:34,182 Connection lost
2013-09-16 10:01:34,183 write thread: empty marker, exiting
2013-09-16 10:01:34,183 XpraClient.quit(1) current exit_code=None
2013-09-16 10:01:34,183 XpraClient.cleanup() client_extras=<xpra.xposix.gui.ClientExtras object at 0x33f4e50>
2013-09-16 10:01:34,184 XpraClientBase.cleanup() protocol=Protocol(None)
2013-09-16 10:01:34,184 ClientExtrasBase.cleanup() session_info_window=None, gtk.main_level()=1
2013-09-16 10:01:34,184 ClientExtrasBase.cleanup() done
2013-09-16 10:01:34,184 XpraClient.clean_mmap() mmap_file=/home/jrollins/tmp/xpra.9JYPTg.mmap
2013-09-16 10:01:34,184 XpraClient.cleanup() done
2013-09-16 10:01:34,185 XpraClient.quit(1) main loop at level 1, calling gtk quit via timeout
2013-09-16 10:01:34,686 XpraClient.run() main loop ended, returning exit_code=1
2013-09-16 10:01:34,687 XpraClient.cleanup() client_extras=<xpra.xposix.gui.ClientExtras object at 0x33f4e50>
2013-09-16 10:01:34,687 XpraClientBase.cleanup() protocol=None
2013-09-16 10:01:34,687 ClientExtrasBase.cleanup() session_info_window=None, gtk.main_level()=0
2013-09-16 10:01:34,687 ClientExtrasBase.cleanup() done
2013-09-16 10:01:34,687 XpraClient.clean_mmap() mmap_file=None
2013-09-16 10:01:34,688 XpraClient.cleanup() done
servo:~ 0$ 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/python-apps-team/attachments/20130916/f2d58ce3/attachment-0003.sig>


More information about the Python-apps-team mailing list