[X2Go-Commits] [python-x2go] branch build-main updated (eb2f3b2 -> 7757563)
git-admin at x2go.org
git-admin at x2go.org
Mon Oct 20 12:43:08 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch build-main
in repository python-x2go.
from eb2f3b2 release 0.4.0.9
adds 65d661a happy new year
adds 24836a9 Merge branch 'release/0.4.0.x'
adds 9557481 Don't parse default values to ConfigParser constructor when initializing an INI file.
adds 023800e don't raise an exception if tf-auth is requested
adds c583edc typo fix
adds 9f1bd9b Return color depth on MS Windows machines.
adds e3ce176 Merge branch 'release/0.4.0.x'
adds 167ec13 Split up session profile backend into generic and storage specific parts.
adds 2cef942 debian/changelog: typo
adds ca7464b happy new year
adds 7815d13 Don't parse default values to ConfigParser constructor when initializing an INI file.
adds a328215 bump version to 0.5.0.0
adds 1ea5f92 Fully rework backend concept in Python X2Go. Breaks compatibility with earlier versions of Python X2Go concerning backends (probably not really used by third-party products, if at all).
adds bb4b79e don't raise an exception if tf-auth is requested
adds a764584 provide BACKENDS in main module
adds 49650d9 typo fix
adds a423bfe Fix setting default values in X2GoClientXConfig class.
adds 4ba8ae7 Return color depth on MS Windows machines.
adds a08fa96 release 0.4.0.9
adds 26ad1cd Merge branch 'brokerclient'
adds 6b2929a Preserve class-wide control session options (like add_to_known_hosts, forward_sshagent, etc.). Thanks to Dick Kniep for reporting this.
adds 9fc8c3e fix _get_profile_parameter() in profile backend's base.py file
adds 3088eda some code beautifications
adds 86d185a Default to xdg-open as default PDF viewer command.
adds f5f6f6d Provide session profile backend for a http broker.
adds 41395ef debian/control: Add dependencies: python-requests, python-simplejson.
adds 921ee10 python-x2go.spec: Add dependencies: python-requests, python-simplejson.
adds 0ac8563 fix changelog entry
adds 580cb0e X2GoSessionProfile.get_server_hostname must return unicode objects.
adds 5eea83a fix method name
adds 80e2752 fix for last commit
adds 66cecf3 Speed-optimize session profile ID <-> name mapping.
adds 3259daf another one: optimize session profile option retrieval
adds ce97f34 Handle injection of PKey (Paramiko SSH key) objects for authentication from the broker session profiles backend.
adds 66e96d2 fix profile COPYing and hostname changes
adds 2cc0568 Allow catching "connection refused" errors while talking to an X2Go Session Broker (X2GoBrokerConnectionException).
adds 7b061bf Support cookie based authentication against a http(s) session broker.
adds 6bdf737 On Windows: Improve debugging when a new X-Server port has to be allocated.
adds 857f5f3 Capture broker connection problems during selectsession calls to the broker via a HOOK method.
adds b462004 httpbroker: fix handling of session profile ID/name cache
adds db36b70 Allow user interaction via a HOOK if broker connection problems occur.
adds 275bea4 fix some HOOKs' __doc__ strings
adds 7686e68 Handle broker setups that don't require credentials. Connection can be established simply by leaving the password (and authid) empty.
adds 6f43617 typo fix
adds 5bf0169 no xconfig_config_file on non-Windows systems
adds 8204e4b Fix detection of matching path names in X2GoIniFiles.
adds e630ea6 Make sure X2GoClientXConfig config file really gets written to disk (after we changed the internas of X2GoIniFile for this new major release).
adds db061d8 return from X2GoClientXConfig.write() method
adds e58cebf Rename hook method HOOK_no_known_xserver_found to HOOK_no_installed_xservers_found. Call this new hook if no installed X-Servers could be found on the system.
adds 3138ba4 typo fix in log message
adds c462c9a Only check running X-Servers that have the same WMI SessionId as the current X2Go application.
adds b4f2297 typo fix
adds 634988e Session profiles: default value type for exports session profile option is an empty dictionary.
adds f4e64e8 Make X2GoClient's constructor aware of non-usable X-Server ports.
adds 9f2d9ec Windows: Fix crash while attempting to find the session window.
adds 9eb874f fix for last commit
adds d143c72 Support SSH proxy autologin feature of X2Go Session Broker.
adds e30e1bb Provide Telekinesis support in Python X2Go.
adds b84b608 Stop manipulating session profiles in X2GoSshProxy class. Esp. stop manipulating session profiles with deprecated session options.
adds 6d4119c Type-hardening of X2GoSshProxy class. Accept hosts as list and strings. If hosts are given as a list, a random list element will be taken as host (for connecting and for the SSH proxy tunnel setup).
adds 77d0d0c follow-up commit for last commit
adds 5c0d29d Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave that to higher level classes that know more about X2Go internals.
adds 4c4e2f9 Type-hardening of X2GoControlSession class's C{connect()} method. Handle hostnames that come in as lists gracefully.
adds 70f0136 Add support for a subsystem string when setting up port forwarding tunnels.
adds 9701d66 Use gevent to spawn the TeKi client start-up process (instead of waiting for it to return).
adds e113954 make telekinesis-client support more robust
adds 555eaa3 fix __doc__ string
adds fbc6745 fix __doc__ string
adds 50c0bdd Provide support for new session parameter: clipboard.
adds 3f2b693 improve debugging of SFTP server authentication
adds 645f105 typo fix in log msg
adds fe68c91 raise sleep period of proxy backend
adds 0184629 Split up NX output and NX errors into two separate files.
adds fc9a84a changelog entry for last commit
adds 38d492c Silent ignore it if we cannot detect the local Xlib.display.Display() instance (happens with polyinstantiated /tmp dirs).
adds 5c63c6b Revert "Provide support for new session parameter: clipboard."
adds 74792e6 Provide support for new session parameter: clipboard. (Fixes: #508).
adds 8883680 Revert "Provide support for new session parameter: clipboard. (Fixes: #508)."
adds 08ff742 Provide support for new session parameter: clipboard. (Fixes: #508).
adds 2529d5c Don't start telekinesis client if not support server-side. Don't attempt at starting telekinesis client, if it is not installed.
adds 754bf16 Disallow server-side users to override X2Go Server commands via ~/bin (or similar). (Fixes: #334).
adds 9b48f6f Handle non-available color depth in X2Go session name gracefully. (Fixes: #358).
adds 5284ca2 Suspend/terminate terminal session instance first, before sending the x2gosuspend-session/x2goterminate-session command to the X2Go Server.
adds cb8f176 Revert "Suspend/terminate terminal session instance first, before sending the x2gosuspend-session/x2goterminate-session command to the X2Go Server."
adds 61de9d7 Make sure that the x2gosuspend-session/x2goterminate-session commands are sent to the X2Go Server before we take down the NX proxy subprocess.
adds ce50d23 Create a "session.window" file in the session directory. This file for now contains one line "ID:<window-id>". The file appears once a session window comes up (start/resume), and disappears once the session window closes (suspend/terminate).
adds a9caabf Only enable Telekinesis client debugging if the logger instance is in debug mode.
adds dd92083 Performance tests have shown, that enabling SSH compression is not a good idea. NX should handle that instead (and does).
adds 894917e Better control the startup bootstrap of the Telekinesis client subsystem.
adds 16814f4 remove debug code from forward.py
adds cea41b3 Newly understand our own Paramiko/SSH forwarding tunnel code. Become aware of handling multiple connects on the same tunnel.
adds 0d155fe take down telekinesis before taking down nxproxy when sessions suspend/terminate
adds 2aa779e use x2gostartagent / x2goresume-session to pass-through the clipboard parameter (requires X2Go Server 4.0.1.16 or higher)
adds 2f57967 start becoming aware of ECDSA keys
adds 166607d Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
adds 8d8f2a3 use VcXsrv-xp-1.14.3.2 when run in development mode
adds 837a73c Windows: On XP & Server 2003 (R2), prevent high PulseAudio CPU usage by lowering its CPU priority to "normal" (Fixes: #537)
adds d68f163 make the TeKi client startup once more more robust...
adds 74c5b68 Rename LICENSE.txt to COPYING.
adds c09f73a Be more exact when detecting the NX proxy window id.
adds 454659b Enforce usage of the "ares" DNS resolver in python-gevent (which is available since Python gevent 1.0~). (Fixes: #588).
adds 54fddb2 On non-Windows platforms, enforce usage of the "ares" DNS resolver in python-gevent (which is available since Python gevent 1.0~). (Fixes: #588).
adds 56dd121 fix for last commit
adds b1292aa Use Xlib to detect client-side destop geometry.
adds b950f16 fix __doc__ string for last commit
adds 64ff151 For reverse port forwardings use IPv4 localhost address only.
adds d5fcb46 Assure proper Telekinesis client cleanup when sessions suspends/terminates.
adds a40d73f Clean up terminal sessions properly when the clean_sessions() method of the control session has got called.
adds 6f0f1ae don't mention in __doc__ string what TeKi applications exist
adds b801156 Assure proper NX Proxy cleanup when sessions suspends/terminates.
adds 5392d3c Don't use compression on TeKi sshfs mounts.
adds f308782 test if DISPLAY is accessible before detecting the local desktop geometry
adds 7cb2ca7 Handle duplicate profile names gracefully (i.e. append a " (1)", " (2)", ... to the session profile name). (Fixes: #500).
adds 2ff5f60 Support server-side Telekinesis versions that ship their own (teki-)sftpserver.
adds f6b226d typo fix for last commit
adds 05643fc Use session_name, not session_info object's __str__() method to obtain session name (in X2GoTelekinesis).
adds e5a44d5 Handle socket errors on the reverse port forwarding tunnels more gracefully.
adds 5c8d005 Handle sudden control session death during local folder sharing
adds e6145a1 rebase
adds 0a4c773 Don't choke on non-initialized SSH transport objects when initializing SFTP client.
adds e3f748b fix faulty loglevel
adds f5e9380 be more verbose on socket errors in rforward.py
adds 920d12e Fix transport lock release in X2GoControlSession._x2go_sftp_put().
adds 9fd867a more work on transport lock release
adds 457dcb6 Fix session lock release in various methods of the X2GoSession class.
adds 32f828f Release _share_local_folder_lock on instance X2GoTerminalSession destruction.
adds 02531f1 Detect non-installed sshfs (required for Telekinesis).
adds efe7226 X2GoTelekinesis class: initial properties during instantiation
adds 9e05ee5 X2GoControlSession: Don't mess with the associated_terminals dict if the control session has already died away (i.e. been forcefully disconnect).
adds 4661991 improve log message
adds 9fbb26f If the listsessions command detects a terminated or suspended session, we have to destroy the corresponding X2GoTerminalSession() to trigger a proper cleanup of that instance.
adds 7ba06fa python-x2go.spec: Additionally adapt to building on openSUSE/SLES.
adds 286ae13 python-x2go.spec: typo
adds 7f0888c python-x2go.spec: some rpmlint sedatives...
adds de52983 python-x2go.spec: fix bad %if condition
adds bf1fb49 python-x2go.spec: Avoid duplicate files in openSUSE/SLES.
adds c58c211 Add all python packages under R to BR (for epydoc run).
adds 191b92e Fix various hrefs in __doc__ strings.
adds a0d270f Fix creating/renaming/reconfiguring session profiles. Handle host option properly (as list).
adds af9972a Make sure we do a deepcopy of the default session profile parameters.
adds d3273c0 debian/control / python-x2go.spec: Update D (python-x2go): python-paramiko (>= 1.15.1-0~). Update R for python-x2go: python-paramiko >= 1.15.1. (Fixes: #602).
new 2fc8ab6 Detect more exceptions in the requests module when authenticating against a session broker.
new d90c4b1 Only convert the value of the export session profile option if not already a Python dictionary.
new 81b9089 indentation fix
new 0874534 Capture X2GoControlSessionException occurrences during client-side folder sharing initializaation while starting/resuming a session.
new 712582c formalistic clean-up using pyflakes
new 65f298a fix for d90c4b182
new 1ad9c40 X2GoSessionRegistry: Don't report about sessions that have a not yet fully assigned session name / profile name / profile id.
new 7757563 release 0.5.0.0
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
LICENSE.txt => COPYING | 0
debian/changelog | 159 ++++
debian/control | 12 +-
examples/x2go_resume_session.py | 3 +-
examples/x2go_start_session.py | 1 -
.../x2go_start_session_with_progress_status.py | 1 -
python-x2go.spec | 24 +-
setup.py | 3 +
x2go/__init__.py | 17 +-
x2go/_paramiko.py | 3 +-
x2go/backends/control/__init__.py | 6 -
x2go/backends/control/{_stdout.py => plain.py} | 249 ++++---
x2go/backends/info/__init__.py | 9 -
x2go/backends/info/{_stdout.py => plain.py} | 49 +-
x2go/backends/printing/__init__.py | 9 -
x2go/backends/printing/{_file.py => file.py} | 11 +-
x2go/backends/printing/{_gconf.py => gconf.py} | 18 +-
x2go/backends/printing/{_winreg.py => winreg.py} | 20 +-
x2go/backends/profiles/__init__.py | 9 -
x2go/backends/profiles/_file.py | 493 -------------
x2go/backends/profiles/base.py | 778 ++++++++++++++++++++
x2go/backends/profiles/file.py | 132 ++++
x2go/backends/profiles/{_gconf.py => gconf.py} | 14 +-
x2go/backends/profiles/httpbroker.py | 338 +++++++++
.../profiles/{_httpsbroker.py => sshbroker.py} | 19 +-
x2go/backends/profiles/{_winreg.py => winreg.py} | 11 +-
x2go/backends/proxy/__init__.py | 6 -
x2go/backends/proxy/base.py | 41 +-
x2go/backends/proxy/{_nx3.py => nx3.py} | 22 +-
x2go/backends/settings/__init__.py | 9 -
x2go/backends/settings/{_file.py => file.py} | 14 +-
x2go/backends/settings/{_gconf.py => gconf.py} | 19 +-
x2go/backends/settings/{_winreg.py => winreg.py} | 14 +-
x2go/backends/terminal/__init__.py | 6 -
x2go/backends/terminal/{_stdout.py => plain.py} | 127 +++-
x2go/cache.py | 6 +-
x2go/checkhosts.py | 2 +-
x2go/client.py | 305 ++++----
x2go/defaults.py | 108 ++-
x2go/forward.py | 56 +-
x2go/inifiles.py | 33 +-
x2go/printactions.py | 4 +-
x2go/printqueue.py | 15 +-
x2go/pulseaudio.py | 20 +-
x2go/registry.py | 66 +-
x2go/rforward.py | 29 +-
x2go/session.py | 183 +++--
x2go/sftpserver.py | 6 +-
x2go/sshproxy.py | 30 +-
x2go/telekinesis.py | 407 ++++++++++
x2go/utils.py | 161 +++-
x2go/x2go_exceptions.py | 4 +-
x2go/xserver.py | 34 +-
53 files changed, 2893 insertions(+), 1222 deletions(-)
rename LICENSE.txt => COPYING (100%)
rename x2go/backends/control/{_stdout.py => plain.py} (89%)
rename x2go/backends/info/{_stdout.py => plain.py} (89%)
rename x2go/backends/printing/{_file.py => file.py} (95%)
rename x2go/backends/printing/{_gconf.py => gconf.py} (81%)
rename x2go/backends/printing/{_winreg.py => winreg.py} (79%)
delete mode 100644 x2go/backends/profiles/_file.py
create mode 100644 x2go/backends/profiles/base.py
create mode 100644 x2go/backends/profiles/file.py
rename x2go/backends/profiles/{_gconf.py => gconf.py} (84%)
create mode 100644 x2go/backends/profiles/httpbroker.py
rename x2go/backends/profiles/{_httpsbroker.py => sshbroker.py} (75%)
rename x2go/backends/profiles/{_winreg.py => winreg.py} (90%)
rename x2go/backends/proxy/{_nx3.py => nx3.py} (88%)
rename x2go/backends/settings/{_file.py => file.py} (77%)
rename x2go/backends/settings/{_gconf.py => gconf.py} (68%)
rename x2go/backends/settings/{_winreg.py => winreg.py} (77%)
rename x2go/backends/terminal/{_stdout.py => plain.py} (92%)
create mode 100644 x2go/telekinesis.py
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/python-x2go.git
More information about the x2go-commits
mailing list