[X2Go-Commits] pyhoca-gui.git - twofactorauth (branch) updated: 26a6dae65464f73fdeb39f8e38e3951f3893a9be

X2Go dev team git-admin at x2go.org
Sat Sep 14 15:54:30 CEST 2013


The branch, twofactorauth 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 at lindix.nl>
   Mike Gabriel <m.gabriel at 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 at lindix.nl>
   Mike Gabriel <m.gabriel at 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 at 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 at 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 at 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 at 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 at das-netzwerkteam.de>  Fri, 30 Dec 2010 23:00:00 +0100
+ -- Mike Gabriel <m.gabriel at 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)).




More information about the x2go-commits mailing list