The branch, build-59a18b6e3b5d3f1dd8f07f26433d37fe5984a57d has been updated via 26a6dae65464f73fdeb39f8e38e3951f3893a9be (commit) from 1cdaab54e43c66b9bc218ef5684f71af4915fa08 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: README | 7 +++-- TODO | 7 +---- debian/changelog | 27 +++++++++++++++++- debian/control | 2 +- man/pyhoca-gui.1 | 69 ++++++++++++++++++++++++++++++++++++++++++++-- pyhoca/wxgui/__init__.py | 2 +- pyhoca/wxgui/frontend.py | 5 ++-- setup_py2exe.py | 6 ++-- 8 files changed, 106 insertions(+), 19 deletions(-) The diff of changes is: diff --git a/README b/README index 57350aa..ebe1969 100644 --- a/README +++ b/README @@ -18,8 +18,9 @@ See http://www.gnu.org/licenses/gpl.html for a recent copy. === Current features === * session management (start/resume/suspend/terminate) -* profile management (in prep, do not use currently) -* options menu (not there yet) +* profile management +* audio, printing, local folder sharing +* connect throug SSH proxy host (by forward tunneling) === How to use it === @@ -33,7 +34,7 @@ Please refer to the TODO file that has been shipped with pyhoca-gui. Thanks in advance for your feedback and contributions, -Kiel (Germany) & LJ Almere Haven (Netherlands), 20101208 +Kiel (Germany) & LJ Almere Haven (Netherlands), 20101231 Dick Kniep <dick.kniep@lindix.nl> Mike Gabriel <m.gabriel@das-netzwerkteam.de> diff --git a/TODO b/TODO index cf1dead..4264fd7 100644 --- a/TODO +++ b/TODO @@ -6,17 +6,12 @@ See http://www.gnu.org/licenses/gpl.html for a recent copy. === pyhoca-gui TODOs === -* detect session suspend/terminate that were executed from another client - (or from within the session itself) -* get rid of stale/zombie nxproxy subprocesses * continue sessions that are running on another server (for now: suspend the session and then resume it) -* profile manager (sessions file based) * profile manager (Windows registry based) * options manager * print dialog on incoming spool jobs * a X2goMimeDropbox for exporting MIME type objects -* automatically launch XServer on Windows === pyhoca-gui Wishlist === @@ -25,7 +20,7 @@ See http://www.gnu.org/licenses/gpl.html for a recent copy. If you find any issues with this programme please let me know. -Kiel (Germany) & LJ Almere Haven (Netherlands), 20101208 +Kiel (Germany) & LJ Almere Haven (Netherlands), 20101231 Dick Kniep <dick.kniep@lindix.nl> Mike Gabriel <m.gabriel@das-netzwerkteam.de> diff --git a/debian/changelog b/debian/changelog index b67526c..7b2260f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,28 @@ +pyhoca-gui (0.0.18-0~nwt1) lucid maverick testing unstable; urgency=low + + * bugfix release (enables profilemanager for release versions) + + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 31 Dec 2010 02:10:00 +0100 + +pyhoca-gui (0.0.17-0~nwt1) lucid maverick testing unstable; urgency=low + + * updated documentation + * updated man page + + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 31 Dec 2010 02:00:00 +0100 + +pyhoca-gui (0.0.16-0~nwt3) lucid maverick testing unstable; urgency=low + + * updated Python X2go dependency + + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 31 Dec 2010 01:05:00 +0100 + +pyhoca-gui (0.0.16-0~nwt2) lucid maverick testing unstable; urgency=low + + * updated Python X2go dependency + + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 31 Dec 2010 00:30:00 +0100 + pyhoca-gui (0.0.16-0~nwt1) lucid maverick testing unstable; urgency=low * implemented profile manager @@ -7,7 +32,7 @@ pyhoca-gui (0.0.16-0~nwt1) lucid maverick testing unstable; urgency=low * implemented local folder sharing for connected sessions * added XMDCP support (still buggy) - -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 30 Dec 2010 23:00:00 +0100 + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Thu, 30 Dec 2010 23:00:00 +0100 pyhoca-gui (0.0.15-0~nwt1) lucid maverick testing unstable; urgency=low diff --git a/debian/control b/debian/control index 2bc7112..8129078 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,7 @@ XS-Python-Version: >= 2.6 Package: pyhoca-gui Architecture: all -Depends: ${misc:Depends}, python, python-x2go (>=0.0.25-0~nwt1), +Depends: ${misc:Depends}, python, python-x2go (>=0.0.28-0~nwt1), python-argparse, python-notify, python-setproctitle (>=1.0.1-1), wx-common(>=2.8.10.0), python-wxtools (>=2.8.10.0) Description: An graphical X2go client written in (wx)Python diff --git a/man/pyhoca-gui.1 b/man/pyhoca-gui.1 index f8bbae9..94207cc 100644 --- a/man/pyhoca-gui.1 +++ b/man/pyhoca-gui.1 @@ -5,7 +5,7 @@ \\$2 \(la\\$1\(ra\\$3 .. .if \n(.g .mso www.tmac -.TH pyhoca-gui 1 "21 Sep 2010" "Version 0.0.1" "X2go Application" +.TH pyhoca-gui 1 "31 Dec 2010" "Version 0.0.18" "X2go Application" .SH NAME pyhoca-gui \- graphical X2go client applet written in Python .SH SYNOPSIS @@ -44,6 +44,9 @@ Display a help with all available command line options and exit. \*(T<\fB\-V, \-\-version\fR\*(T> Output version information and exit. .TP +\*(T<\fB\-d, \-\-quiet\fR\*(T> +No output to stdout at all! Use this option on Windows!!! +.TP \*(T<\fB\-d, \-\-debug\fR\*(T> Enable debugging output. .TP @@ -61,6 +64,9 @@ Username for the session (default: currently logged in user). The name of the session profile to be used to make the connection. You can actually pass a komma-separated list of session profile names to this option. .TP +\*(T<\fB\-\-show-profile-metatypes\fR\*(T> +Show descriptive meta information on session profiles in menus (NOTE: this makes menus appear a bit more sluggish, use it mostly for debugging). +.TP \*(T<\fB\-\-auto-connect\fR\*(T> Connect sessions via SSH public key authentication on application startup, if possible. .TP @@ -80,7 +86,66 @@ After authentication directly auto-resume all available running/suspended sessio Grey-out the ,,Options'' menu item and thus disable the client configuration window. .TP \*(T<\fB\-\-disable-profilemanager\fR\*(T> -Grey-out the profile manager menu items and thus disable all profile management functionalities. +Grey-out the profile manager menu items and thus disable all profile management functionalities.B +.TP +\*(T<\fB\-\-display <hostname>:<screennumber>\fR\*(T> +Set the DISPLAY environment variable to <hostname>:<screennumber>. +.SH BACKEND OPTIONS +\fBpyhoca-gui\fR supports transparent use of different data backends. For configuration three backends are common: +FILE, GCONF (Linux only) and WINREG (Windows only). The default backend currently is the FILE backend +on all platforms. +.PP +For client-server communication the only yet implemented backend is the STDOUT backend (as X2go server commands +print their execution results to /dev/stdout. (But other communication backends might be possible in the future...). +.PP +In the same way we are focusing on a successor of the current NX3 agent/proxy tool. A change in the proxy backend +will also be implemented as a backend. +.TP +\*(T<\fB\-\-backend-controlsession <CONTROLSESSION_BACKEND>\fR\*(T> +Force usage of a certain CONTROLSESSION_BACKEND (do not use this unless you know exactly what you are doing). +.TP +\*(T<\fB\-\-backend-terminalsession <TERMINALSESSION_BACKEND>\fR\*(T> +Force usage of a certain TERMINALSESSION_BACKEND (do not use this unless you know exactly what you are doing). +.TP +\*(T<\fB\-\-backend-serversessioninfo <SERVERSESSIONINFO_BACKEND>\fR\*(T> +Force usage of a certain SERVERSESSIONINFO_BACKEND (do not use this unless you know exactly what you are doing). +.TP +\*(T<\fB\-\-backend-serversessionlist <SERVERSESSIONLIST_BACKEND>\fR\*(T> +Force usage of a certain SERVERSESSIONLIST_BACKEND (do not use this unless you know exactly what you are doing). +.TP +\*(T<\fB\-\-backend-proxy <PROXY_BACKEND>\fR\*(T> +Force usage of a certain PROXY_BACKEND (do not use this unless you know exactly what you are doing). +.TP +\*(T<\fB\-\-backend-sessionprofiles <SESSIONPROFILES_BACKEND>\fR\*(T> +Use given backend for accessing session profiles, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. +.TP +\*(T<\fB\-\-backend-clientsettings <CLIENTSETTINGS_BACKEND>\fR\*(T> +Use given backend for accessing the client settings configuration, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. +.TP +\*(T<\fB\-\-backend-clientprinting <CLIENTPRINTING_BACKEND>\fR\*(T> +Use given backend for accessing the client printing configuration, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. +.SH PORTABLE OPTIONS +.TP +\*(T<\fB\-\-client-rootdir <CLIENT_ROOTDIR>\fR\*(T> +Define an alternative location where to find plain text config files (default: <HOME>/.x2goclient). +This option will set ,,--backend-profiles FILE'', ,,--backend-clientsettings FILE'' and ,,--backend-clientprinting FILE'' +.TP +\*(T<\fB\-\-sessions-rootdir <SESSIONS_ROOTDIR>\fR\*(T> +Define an alternative location for session runtime files (default: <HOME>/.x2go). +.TP +\*(T<\fB\-\-ssh-rootdir <SSH_ROOTDIR>\fR\*(T> +Define an alternative location for user SSH files (default: <HOME>/.ssh). +.SH WINDOWS OPTIONS +There are some options that are only available on Windows: +.TP +\*(T<\fB\-\-start-xserver <SSH_ROOTDIR>\fR\*(T> +Start an XServer (if available) before starting \fBpyhoca-gui\fR. The application will detect the best +suitable XServer automatically, if more than one XServer is installed on your system (currently known: +Xming, Cygwin-X). +.TP +\*(T<\fB\-\-preferred-xserver <XSERVER_NAME>\fR\*(T> +Start either of the currently supported XServers: Xming, Cygwin-X -- make sure your preferred XServer is installed +on your system. .SH "SEE ALSO" \fB/usr/share/doc/pyhoca-gui\fR .SH AUTHOR diff --git a/pyhoca/wxgui/__init__.py b/pyhoca/wxgui/__init__.py index 5ebc178..9434a18 100644 --- a/pyhoca/wxgui/__init__.py +++ b/pyhoca/wxgui/__init__.py @@ -18,6 +18,6 @@ # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -__VERSION__ = '0.0.16' +__VERSION__ = '0.0.18' from frontend import * \ No newline at end of file diff --git a/pyhoca/wxgui/frontend.py b/pyhoca/wxgui/frontend.py index e0eb80a..00517d0 100644 --- a/pyhoca/wxgui/frontend.py +++ b/pyhoca/wxgui/frontend.py @@ -200,17 +200,16 @@ class PyHocaGUI(wx.App, x2go.X2goClient): self._pyhoca_logger('auto-connecting to %s session profile' % s.get_profile_name(), loglevel=x2go.log.loglevel_NOTICE) gevent.spawn(self._auto_connect, session_uuid) + self.profilemanager_disabled = self.args.disable_profilemanager + ### ### disable functionality for release versions ### if os.environ.has_key('PYHOCAGUI_DEVELOPMENT') and os.environ['PYHOCAGUI_DEVELOPMENT'] == '1': self.options_disabled = self.args.disable_options - self.profilemanager_disabled = self.args.disable_profilemanager else: self._pyhoca_logger('the current release of %s does not support client configuration' % self.appname, loglevel=x2go.log.loglevel_WARN) self.options_disabled = True - self._pyhoca_logger('the current release of %s does not support profile management' % self.appname, loglevel=x2go.log.loglevel_WARN) - self.profilemanager_disabled = True if self.args.session_profile: for profile_name in self.args.session_profile.split(','): diff --git a/setup_py2exe.py b/setup_py2exe.py index 0bcad5f..45dcd46 100644 --- a/setup_py2exe.py +++ b/setup_py2exe.py @@ -21,11 +21,13 @@ changelog and logo are included in dist try: # building from trunk dll_data_files = [("Microsoft.VC90.CRT", glob(r'..\\..\\contrib\\ms-vc-runtime\\*.*'))] - nxproxy_files = [("nxproxy", glob(r'..\\..\\contrib\\nxproxy-mswin\\*.*'))] + nxproxy_files = [("nxproxy", glob(r'..\\..\\contrib\\nxproxy-mswin\\nxproxy-3.0.4-2\\*.*'))] + pulseaudio_files = [("pulseaudio", glob(r'..\\..\\contrib\\pulseaudio-mswin\\pulseaudio-0.9.6\\*.*'))] except: # building from tag dll_data_files = [("Microsoft.VC90.CRT", glob(r'..\\..\\..\\..\\contrib\\ms-vc-runtime\\*.*'))] - nxproxy_files = [("nxproxy", glob(r'..\\..\\..\\..\\contrib\\nxproxy-mswin\\*.*'))] + nxproxy_files = [("nxproxy", glob(r'..\\..\\..\\..\\contrib\\nxproxy-mswin\\nxproxy-3.0.4-2\\*.*'))] + pulseaudio_files = [("pulseaudio", glob(r'..\\..\\..\\..\\contrib\\pulseaudio-mswin\\pulseaudio-0.9.6\\*.*'))] icon_files = [ ("icons\\PyHoca\\16x16", glob(r'icons\\PyHoca\\16x16\\*.*')), hooks/post-receive -- pyhoca-gui.git (Python X2Go Client (wxPython GUI)) This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "pyhoca-gui.git" (Python X2Go Client (wxPython GUI)).