[X2Go-Commits] [x2gobroker] branch build-main updated (81e28ea -> 5ecedca)

git-admin at x2go.org git-admin at x2go.org
Sat Jun 20 14:18:41 CEST 2015


This is an automated email from the git hooks/post-receive script.

x2go pushed a change to branch build-main
in repository x2gobroker.

      from  81e28ea   release 0.0.2.3
      adds  1b14c0b   Continue development...
      adds  ec283ad   Fix logrotate script: x2gobroker-wsgi. (Fixes: #275).
      adds  0867325   /debian/control: Replace LDAP support with session brokerage support in LONG_DESCRIPTION.
      adds  057bb8f   typo fix
      adds  2c7e30c   increment upstream version
      adds  476605f   Add SSH support to X2Go Session Broker. (Fixes: #153).
      adds  9400264   Move x2gobroker executable to /usr/bin.
      adds  c90fbb1   static cookies will be the default for now
      adds  aa744c9   move --task higher up in the help/usage text of x2gobroker, as it is a compulsory parameter
      adds  739ad7f   Update x2gobroker man page.
      adds  46fccb8   typo fix
      adds  5b10c97   another typo
      adds  6be0aa0   log output fine-tuning
      adds  96e694c   fix command line option default for --auth-cookie
      adds  eeb50c1   SSH broker: Only allow context change to another user for the magic user (default: x2gobroker).
      adds  9176b71   mark inifile backend as: working
      adds  4123481   Get the cookie based extra-authentication working.
      adds  31eea62   Get the cookie based extra-authentication working for HTTP mode.
      adds  c8aeb0d   Fix output of HTTP based connectivity test.
      adds  8a8ad57   Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent.
      adds  a09cb5d   Revert "Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent."
      adds  98a3df6   Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306).
      adds  05c5aac   When calling the agent's suspend_session function, make sure to pass on the remote_agent dictionary.
      adds  64e8cf5   Provide empty directory /etc/x2go/broker/ssl.
      adds  ee9c899   fix options in man page
      adds  a92b8af   /debian/x2gobroker-agent.dirs: Provide empty log file directory.
      adds  39b8852   Re-order x2gobroker main file. Move logging further to the back to allow taking command-line options into account.
      adds  50413fd   Modify default x2gobroker-sessionprofiles.conf and provide something that will works with every default setup.
      adds  973b9ac   typo
      adds  b002295   New broker session profile parameter: broker-agent-query-mode. Define agent query methods per session profile.
      adds  02413b4   fine-tune session profile based agent-query-mode
      adds  9c790be   typo fix
      adds  324b5ab   Rename base broker's use_session_autologin to get_session_autologin.
      adds  ae5433d   retrieve session profile in get_agent_query_mode()
      adds  f92e464   Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for spotting.
      adds  b7475b7   remove unneeded shebang
      adds  56b1c6d   finalize default inifile backend session profiles (incl. test)
      adds  470d10d   Make test_suite callable via setup.py.
      adds  9a830df   Provide a test function that checks if the basic broker agent setup (SSH private/public key pair) is available. If not, no SSH broker usage will be attempted.
      adds  8b05efa   fix for last commit
      adds  70cd5e2   fix for last two commits
      adds  d149ad7   Let an ICMP ping request precede the SSH ping command. This notably reduces timeout duration if the host running the queried broker agent is down).
      adds  f5b9abf   fix session profile based agent-query-mode settings
      adds  f7b9615   less dramatic error message on raised exceptions
      adds  50a8252   Catch RequestHandler errors and write them to the error log channel.
      adds  12e0e18   Raised verbosity level to INFO for session broker utilities.
      adds  96a80de   Add sanity checks to x2gobroker-pubkeyauthorizer.
      adds  84eb4bb   Report stderr results to the broker log channel (broker.log). This allows debugging of X2Go Session Broker Agent via the X2Go Session Broker logging instance. (Fixes: #217).
      adds  8fdd01b   Fix the ping task in x2gobroker-agent.pl, process it without checking the given username.
      adds  632a954   promote agent calls to loglevel INFO
      adds  6f11897   Fix remote agent detection in case of some agents being down.
      adds  014e9a5   Add utils function: matching_hostnames(): test hostname lists for matching hostnames (with/without domain name).
      adds  76e6299   Add fuzzy tolerance when comparing host name lists as found in session profile configuration and as reported by broker agent.
      adds  11a95de   In x2gobroker.conf: describe the manifold ways of providing a second authorized_keys file location in SSH server daemon. Thanks to Stefan Heitmüller for pointing out more recent SSH server's configuration style.
      adds  2bca21c   drop duplicate code
      adds  62eaea2   Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi.
      adds  8a25651   fix host= attribute in default x2gobroker-sessionprofiles.conf
      adds  b1a5881   fix comment string
      adds  ca61624   Make bin:package x2gobroker-wsgi compliant Debian's packaging style of Apache2.4 / Apache2.2.
      adds  b421552   WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes AssertionErrors whenever we trigger a tornado.web.HTTPError.
      adds  de2cd9e   Add password prompt to x2gobroker-testauth. Password prompt is used if the --password option is not used.
      adds  6108148   x2gobroker-testauth: typo fixes
      adds  c598102   New authentication mechanism: none. Always authenticate a user, even if password is not provided or wrong.
      adds  9ea6e7a   Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in python-x2gobroker's docs folder.
      adds  86c1afa   whitespace cleanup in patch
      adds  36ba0ef   Show correct environment variables in log file prelude when WSGI is used.
      adds  2f417f4   Fix check-credentials = false for UCCS web frontend.
      adds  b460374   improve last commit
      adds  d5365c2   debian/source/format: Switch to format 1.0.
      adds  006c44f   Revert "debian/source/format: Switch to format 1.0."
      adds  e5934b6   debian/source/format: Switch to format 1.0.
      adds  8037521   Add a start page (,,It works'').
      adds  cd40a93   change versionining scheme
      adds  ef0b630   debian/control: Fix position of XS-Python-Version: field.
      adds  a236ac9   TEST COMMIT FOR JENKINS
      adds  10cb095   Revert "TEST COMMIT FOR JENKINS"
      adds  272426c   Use IP addresses in apache2 config rather than hostnames.
      adds  0bed3dc   fix ,It works...' page
      adds  30cd766   Add new helper tool: x2gobroker-daemon-debug.
      adds  03571aa   WebUI "plain": throw explainative log errors for every 404 http error.
      adds  9f9c0d2   install x2gobroker-daemon-debug into .deb package
      adds  53adb07   add license header to x2gobroker-daemon-debug, test for EUID=0 before executing the session broker
      adds  ba5bf8a   parentheses fix
      adds  0a0f24e   parentheses fix(2)
      adds  a8c70b0   parentheses fix(3)
      adds  e4de760   fix AssertionErrors / web browser IO blocks when HTTPErrors occur
      adds  1b9c36d   remove invalid comment
      adds  bcedd03   passthrough of  to the x2gobroker exec cal
      adds  c64b126   Fix SYNOPSIS texts.
      adds  914d779   Fix man pages (layout issues on x2gobroker-authservice man page).
      adds  25ca9dd   x2gobroker-authservice.init: improve stop script
      adds  5133aa3   x2gobroker-authservice.init: improve stop script(2)
      adds  b8d0dbe   x2gobroker-daemon.init: improve stop script
      adds  e32b5c9   Some minor fixes on the Debianic init scripts...
      adds  25328d4    rpm/*.init: Provide initscripts that are likely to work on RHEL plus derivatives.
      adds  0e37ee8   x2gobroker.spec: Provide x2gobroker.spec file for building RPM packages. Inspired by the packaging work in OpenSuSE.
      adds  805c727   x2gobroker.spec: fix version for RPM packages
      adds  06cf8f9   x2gobroker.spec: drop permissions.d stuff
      adds  86e3239   x2gobroker.spec: fix release string
      adds  772fed1   x2gobroker.spec: no such package ,,adduser'', use shadow-utils instead as R(pre)
      adds  9ab3a62   x2gobroker.spec: whitespace/linebreak fix
      adds  e7060ac   Adapt man page installation to moval of x2gobroker(-testauth) from an sbin to a bin directory (executable for any user).
      adds  ef39402   x2gobroker.spec: fix %exclude expressions
      adds  f29667f   Add man page for x2gobroker-daemon-debug.
      adds  e92d9c6   x2gobroker.spec: install x2gobroker-daemon-debug and its man page properly into RPM package
      adds  0b07a2d   Makefile: make sure x2gobroker-daemon-debug gets installed via Makefile
      adds  b97d66f   x2gobroker.spec: completely remove the permissions.d stuff
      adds  f93b446   x2gobroker.spec: add man page for x2gobroker-keygen to RPM package
      adds  4339110   x2gobroker.spec: python-pampy is python-pampy in the RHEL world, not python-pam
      adds  547b635   x2gobroker.spec: the x2gobroker requires a valid / real shell, bash for convenience
      adds  017051d   x2gobroker.spec: python-pam -> python-pampy
      adds  d9ce73f   Make the inifile broker backend the default backend.
      adds  6be9325   x2gobroker.spec: as spec files do not know package recommendations, we will make x2gobroker-authservice a requirement
      adds  a0f366f   x2gobroker.spec: slightly modify x2gobroker user creation
      adds  292c637   x2gobroker.spec: use SOURCE1+2 as init scripts
      adds  9cc96c2   Support daemonizing of the http broker.
      adds  7ac8990   rpm/x2gobroker.init use the broker's daemonizing support
      adds  538a0e8   improve daemonizing code in x2gobroker
      adds  167b815   Support daemonizing of the authservice.
      adds  3e55bbb   update man pages about daemonizing
      adds  9b08fc9   fix for commit 167b8152
      adds  98993db   rpm/x2gobroker-authservice.init: use daemonizing feature for RPM init scripts
      adds  f2e8982   rpm/*.init: on RHEL6 init.d/functions cannot handle -u bash option
      adds  4c738f9   Split out python-x2gobroker sub-package. Install Apache2 config symlinks to /etc/httpd (not /etc/apache2).
      adds  848af71   switch to python-daemon for daemonizing...
      adds  432cb24   fix logfile name in last commit
      adds  9c782c9   x2gobroker.spec: fix R for python-paramiko
      adds  7fef53d   Detect RUNDIR in x2gobroker-authservice and use it for the default location of the authservice socket file.
      adds  fc8d5d8   Detect RUNDIR in x2gobroker Python module and use it for the default location of the authservice socket file.
      adds  548c779   Let x2gobroker-authservice take care of tidying up its own socket file.
      adds  3c1a4bf   improvement for last commit
      adds  fc425ca   x2gobroker-authservice: use atexit rather than signal to clean up socket file when authservice terminates
      adds  e488cf4   really write a PID file containing the current process's PID
      adds  4a138b8   x2gobroker.spec: rework init scripts for EPEL-6
      adds  617d046   finalize work on RPM init scripts
      adds  8044a78   move log message to a place where it makes sense
      adds  03f920d   Provide PAM config file for Debian and RHEL separately (as they differ).
      adds  ed6b149   remove artifact
      adds  36b05f4   debian/rules: copy pam/x2gobroker.Debian to pam/x2gobroker before assembling the package and remove it on clean again
      adds  4385a75   install man page for x2gobroker-daemon-debug into package
      adds  f127c28   Default to http broker mode when daemonizing the broker.
      adds  10e9013   x2gobroker.spec: make sure x2gobroker user/group do not get remove from system on package upgrades
      adds  759ccf0   x2gobroker.spec: another attempt of fixing removal / non-removal of the x2gobroker user/group
      adds  db3084e   replace MATE desktop in inifile example config with GNOME(v2) for EPEL-5+6 packages
      adds  7e2f162   x2gobroker.spec: fix macro name
      adds  b346b01   x2gobroker.spec: manipulate file in source tree, not in buildroot
      adds  830ef98   x2gobroker.spec: missing backslash
      adds  ef455fb   x2gobroker.spec: python-x2gobroker is required before the other packages get installed
      adds  24f4733   x2gobroker.spec: like in Fedora -> never remove users/groups once they are created
      adds  2edbb54   Makefile: Clean up x2gobroker-agent binary.
      adds  4b98c6c   Be more precise in Debian et al. init scripts when checking if the service is already running.
      adds  73378f1   improving last commit
      adds  29bbb94   Add JSON WebUI backend for X2Go Session Broker.
      adds  22eceb7   happy new year
      adds  c39915f   Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent sub-package.
      adds  c4c6dd0   fix for last commit
      adds  6a8e737   Makefile: use  instead of 'rm -f'
      adds  6c1febe   Provide configuration alternative to having /etc/defaults/* scripts parsed in by init scripts. Make X2Go Session Broker ready for being run via systemd.
      adds  81f979d   Provide symlink x2gobroker-daemon.
      adds  1f80caf   Provide systemd service files for x2gobroker-daemon and x2gobroker-authservice.
      adds  c26642c   Builds for EPEL-7 also have to systemd aware.
      adds  608b583   x2gobroker.spec: more work on sysv vs. systemd
      adds  25e88a4   x2gobroker.spec: syntax fixes
      adds  150cef8   x2gobroker.spec: don't install x2gobroker-daemon init on other distro versions except epel-6
      adds  20ba289   x2gobroker.spec: make sure .service files get installed, make sure that SystemV default configuration files are not installed on distros that use systemd
      adds  10fd0bf   x2gobroker.spec: remove artifacts from last commit
      adds  6d2336b   x2gobroker.spec: fix typo
      adds  3defe30   x2gobroker.spec: fix removal of installed but unneeded files
      adds  5b6cead   x2gobroker.spec: no conditional addition of further source files
      adds  76a202a   Add --drop-privileges feature so that x2gobroker-daemon can drop root privileges when started via systemd.
      adds  b8ad7af   update man pages
      adds  cd59c72   Only drop privileges if x2gobroker(-daemon) is run as uidNumber 0.
      adds  916ebf5   JSON WebUI backend renders data of content type "text/json".
      adds  e5791ce   add closure for #360, got already fixed in commit d9ce73f4f90b80554dea629dcf64bb1f65b65f4b
      adds  e5eb4a3   add bug closures #379 and #380 to changelog, fixed by commit 1f80caf359b239bf60e5a07c3119446997e4962e and some later follow-ups
      adds  893b4ce   Add support for dynamic cookie based auth after initial password auth. (Fixes: #447).
      adds  770683c   Add support to run pre and post authentication scripts. (Fixes: #449).
      adds  69fa03e   Add simple https get authmech. (Fixes: #450).
      adds  e764d4f   x2gobroker.conf: list available user/group db backends and auth mechs
      adds  5976792   Implement dynamic authid for JSON WebUI frontend. Add a generic metadata top level to the JSON output tree.
      adds  1e90b16   code cleanup
      adds  42060b5   json webUI: fix runtime error
      adds  a089616   wrap too-long changelog line
      adds  8aefc57   JSON webUI: fine-tuning of JSON keys
      adds  85bf41e   JSON webUI: rename task listsessions to listprofiles
      adds  73f9432   x2gobroker.conf: typo fix
      adds  31e2b0c   Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication.
      adds  9226ced   typo fix in comment
      adds  a5c2d20   dynamic cookie auth: add a note about handling old/stray cookie files
      adds  45b79b6   Store cookies in /var/lib/x2gobroker (path is more appropriate than previously suggested path /var/log/x2gobroker).
      adds  f1382f4   Revert "Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication."
      adds  62c04e6   Handle selectsessions calls with a non-existent profile ID gracefully.
      adds  af5bd9d   the JSON webUI also accepts profile-id (instead of sid) for task selectsession
      adds  bd78337   JSON webUI: provide server name and SSH port as two different fields in the JSON output tree
      adds  bb399c5   Session profiles with marker user=BROKER_USER will now auto-fill-in the broker username into the session profile's 'user' option.
      adds  d8882b7   debian/changelog: wrap too-long-line
      adds  05d2df5   x2gobroker.conf: fix comment
      adds  436b30f   Provide tool: x2gobroker-testagent.
      adds  9cfc3b9   Allow for broker clients to send in public SSH keys that the client may use for authentication to X2Go Servers.
      adds  886ad35   Add new man page for x2gobroker-testagent.
      adds  964fe6f   allow cmdline option alias '--user'
      adds  0be244e   install x2gobroker-testagent into .deb and .rpm packages
      adds  2052121   always drop privileges in x2gobroker-testagent
      adds  ca36777   debian/changelog: wrap too-long-line
      adds  b972d96   more work/testing on x2gobroker-testagent
      adds  14ac0d8   update man page x2gobroker-testauth
      adds  d85a879   broker agent: avoid one option system() calls in Perl.
      adds  7cfda4d   x2gobroker-testauth: handle extra arguments
      adds  d2bcb52   more work on the x2gobroker-testagent tool
      adds  f08552e   fix Makefile
      adds  17a90b5   remove debug output
      adds  cd7b19e   x2gobroker-agent: fix interpretation of findbusyservers output
      adds  1c61a5b   x2gobroker/agent.py: improve error message
      adds  32e3527   For user context changes: set the HOME dir of the new user correctly.
      adds  912b7f0   Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote broker agents.
      adds  8a1c4c5   Support adding remote broker agent's host keys via the x2gobroker-testagent tool.
      adds  d31a235   improve help strings (x2gobroker-testagent)
      adds  1800bd1   update x2gobroker-testagent man page
      adds  3b588e9   debian/changelog: wrap too-long-line
      adds  b264b5e   If we received an SSH public key from a broker client, mark it as ACCEPTED after we deployed it, so that the client knows that it can its corresponding private key.
      adds  5a0bf3f   mention a pubkey from broker client in the log file
      adds  cdc2493   Fix https brokerage in x2gobroker-daemon-debug.
      adds  29a4fe9   typo fix
      adds  0e51533   fix calling logger_broker
      adds  371b199   make sure, that the authentication_pubkey reply gets included in the JSON output
      adds  cef25ef   Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing remote agent calls.
      adds  89856dd   only load user host keys if the file exists
      adds  902de4c   agent/call_remote_broker_agent: fix quoting for the remote command
      adds  f99c628   x2gobroker-agent: be more precise when checking public key existence and removing public keys
      adds  2bc9739   agent.py: fix buggy call of os.path.expanduser()
      adds  da33b36   x2gobroker-agent: literally test for the pubkey, ignore regexp-like expressions in pubkey hashes
      adds  21cd416   x2gobroker-daemon-debug: don't fail to start if DAEMON_BIND_ADDRESS is unset
      adds  f92fc10   Fully rewrite agent.py
      adds  db86895   Fix broker crashes when no session status is available for certain session profiles.
      adds  700270b   drop obsolete function parameter 'query_mode' when calling agent tasks
      adds  84fe80f   JSON webUI: run pre and post auth scripts also via this backend.
      adds  170800f   bin/x2gobroker: typo fix
      adds  aef86cd   x2gobroker-daemon: become wrapper script, enable --mode HTTP by default.
      adds  515cbef   On package purgal: Disable Apache2 config first and then attempt the removal of the x2gobroker user/group.
      adds  b2766f4   add forgotten man page symlink
      adds  bb0bf9e   follow-up fix for aef86cda9191731610c29e55ef11221de74928a4
      adds  8018b73   Change pre and post scripts to use common codebase across frontends. (Fixes: #469). Add ability to have script run in select session after server is selected.
      adds  f635b14   Add basic support for pulling https_get authmech config from configuration file. (Fixes: #470).
      adds  3790cb7   mention all authmechs in Auth Mechs section in config file, even if not configurable
      adds  db723ab   update test files to new situations in upstream code
      adds  e0664d9   use UTF-8 in zeroconf broker backend for session profile list
      adds  051ceb6   Several fixes while re-working the unittests...
      adds  d3cc996   debian/x2gobroker-broker.links: drop file
      adds  4815587   instead of a symlink, install a shell wrapper as x2gobroker-daemon
      adds  c79c390   x2gobroker-daemon wrapper: Provide some intelligence when run as daemon (killing children processes on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal).
      adds  4b3e3a5   drop obsolete/redundant code for optional scripts with JSON webUI frontend, only call optional script if not ''
      adds  fbb79f2   presume all clients can pass-in public SSH keys, already
      adds  cea9c29   x2gobroker/agent.py: Fix call_broker_agent. Return the agent's result at end of function. (Spotted by Josh Lukens, THANKS\!\!\!).
      adds  7b4753f   x2gobroker cmdline options: provide alias for --auth-cookie: --next-autid
      adds  6f2ad20   Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow storing the initial authentication cookie/ID in a read-protected file.
      adds  80ba910   debian/changelog: wrap too-long lines
      adds  7c8617f   x2gobroker-daemon.init: Send SIGTERM and be quiet during start-stop-daemon.
      adds  8bf1db9   New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers.
      adds  88ada59   debian/changelog: wrap too-long lines (2)
      adds  9eecfe5   Explicitly set detach_process to True when calling daemon.DaemonContext(). Otherwise the daemons start but don't return to the cmdline prompt. (Fixes: #484).
      adds  6fc3f57   x2gobroker-keygen: Warn more intensively about key regeneration.
      adds  d35eed3   x2gobroker-pubkeyauthorizer: be grammatically correct in log output
      adds  239d887   several x2gobroker affecting SSH brokerage
      adds  e897845   Revert "New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers."
      adds  261caf6   Change agent API: all functions return a tuple where the first element denotes if the underlying agent call has been successful.
      adds  4cf9619   Correctly detect /home/mike of the user that runs x2gobroker (including setuid calls via x2gobroker-ssh).
      adds  b13b981   Enforce SSH agent query mode (instead of LOCAL mode) for SSH brokerage (as LOCAL query mode won't work due to a permission koan that has not yet been solved).
      adds  aea5c25   Fix interpretation of SSH_CLIENT env variable.
      adds  f538a03   debian/control, x2gobroker.spec: Provide separate bin:package for SSH brokerage: x2gobroker-ssh.
      adds  52bfc43   x2gobroker.spec: fix syntax
      adds  ad3b84f   Make x2gobroker-agent usable/installable on non-X2Go server machines. (Fixes: #493).
      adds  7631963   fix typos in x2gobroker-agent
      adds  a7465aa   Provide autologin support for session profiles that have an SSH proxy host configured. (Fixes: #494).
      adds  2fcdd85   fix typo in method X2GoBroker.get_authorized_keys()
      adds  fc70a74   fix unit tests when generating authentication cookies
      adds  08e7b17   improve functionality of defaults.conf file
      adds  01ba39f   Fix IPv6 binding of the X2Go Session Broker daemon. If no bind port is given via the cmdline, obtain it from other means (via x2gobroker.defaults).
      adds  e67f28d   Rename LICENSE file to COPYING.
      adds  1fa3006   Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes: #544).
      adds  910f046   Make sure find_busy_servers in agent.py returns a tuple (recent API change) to not break profiles with multiple servers. (Fixes: #545).
      adds  248efd1   X2Go Broker Agent: Test if queried username exists on the system before performing the query.
      adds  9c1a745   asthetic fix for last commit
      adds  886768a   Make sure bind_address and bind_port are correctly detected from /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg.
      adds  f3bb32d   Move split_host_address() code into x2gobroker.utils.
      adds  d427069   typo fix
      adds  e78ef5e   Report to log what the broker agent replied to us.
      adds  551e80f   rebase with prev
      adds  7e96a3a   Provide support for load-balancing to hosts that are all reachable over the same IP address, but different TCP/IP ports (e.g. docker instances or hosts behind a reverse NATed IPv4 gateway). This ended up in a rewrite of the complete selection_session() method of the base broker code.
      adds  ebf6c27   update some copyright years, make Josh Lukens copyright holder of https_get_authmechs.py
      adds  214ddad   On session resumption take profile's host list into account. Don't resume sessions the profile has not been configured for. (Fixes: #553).
      adds  a477c57   Update README and TODO.
      adds  806224f   Update copyright holders. Copyright is held only by people who actually contributed to the current code base.
      adds  67d9cfd   debian/*.postinst: Assure that the log directory always exists (no matter what combination of packages got installed).
      adds  8747a01   Use physical host address and port (if provided) for contacting remote broker agent via SSH.
      adds  97eb7ca   fix typos
      adds  a63973e   Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
      adds  516e3b5   Adapt to building on openSUSE/SLES.
      adds  7f07790   debian/control: typo fix
      adds  26b78f8   Rework Description: of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
      adds  2826adc   Add x2gobroker-rpmlintrc file.
      adds  0b59c19   x2gobroker.spec: fix syntax errors in scriptlets
      adds  c0356ee   fix for last commit
      adds  2dfdd41   x2gobroker.spec: clause if-clause in postinst
      adds  5e77ef5   Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice.
      adds  e1fe83c   x2gobroker.spec et al: make rpmlint more happy
      adds  84ab4c7   x2gobroker.spec: On SUSE, we have /etc/apache2, not /etc/httpd.
      adds  1ed4719   x2gobroker-rpmlintrc: Add more filters, set badness for setuid directory.
      adds  620a2b9   x2gobroker.spec: more rpmlintrc improvements
      adds  c9077d0   x2gobroker.spec/rpmlint: several more fixes
      adds  487ae65   logrotate configs: Rotated logs via "su x2gobroker adm".
      adds  281f7e5   x2gobroker.spec: typo fix, the permissions stuff is only required for SUSE builds
      adds  df85f04   typo fix
      adds  b481e3d   Use hostname as hard-coded in server_list (from session profile configuration), don't try to strip off the domain name.
      adds  f0e9c51   On SUSE, we have to provide our own python-pampy package (and depend on that). In Fedora and RHEL, the same (upstream) software is named python-pam. (Fixes: #562).
      adds  3b7b21e   disabled broken test for UCCS web frontend
      adds  4148537   Consolidate x2gobroker.utils.split_host_address() with a test and rewrite completely.
      adds  5235190   Make sure that without configuration files, the HTTP broker listens to port 8080.
      adds  f719431   For distro versions with systemd, provide /etc/x2go/broker/defaults.conf. For SysV distro versions, use /etc/defaults/* and source them via the init scripts.
      adds  3652b8c   fix for last commit
      adds  67b9140   more consolidation for split_host_address() function
      adds  0dcd15f   Provide legacy support for deprecated x2gobroker.conf global parameter 'check-credentials'.
      adds  ca222fa   Configure broker / authservice environment via .service files.
      adds  15aeeb6   No adm group on non-Debian systems by default. Using root instead on RPM based systems.
      adds  1f1db96   Load defaults.conf via authservices and for logger configuration, as well.
      adds  36b65df   fix x2gobroker-authservice
      adds  a93692d   x2gobroker-authservice: Make sure socket file directory is created before trying to create the socket file itself.
      adds  8d47b46   one more systemd service file fix
      adds  e3e3a43   fix for last commit
      adds  7ae41a9   we forgot to load the defaults.conf in loggers.py
      adds  70a82df   Don't load defaults.conf twice. Only load it when initializing the loggers.
      adds  d8ecd2c   follow-up commit for last commit
      adds  39f12ac   fix chown/chmod on RuntimeDir
      adds  910bb15   fix option syntax when evoking split_host_address()
      adds  8c247c2   fix for last commit
      adds  c6d4677   remove unknown parameter from x2gobroker-daemon.service
      adds  5f2f0f8   fix cmdline option order
      adds  804ed6c   fix x2gobroker-daemon.service file
      adds  20410bf   one more service files fix
      adds  542c8c5   Make x2gobroker-daemon a symlink and recognize HTTP mode by the executable's name.
      adds  cf22e29   fix binding to all address by givint port only
      adds  9b2320e   forgotten .links file
      adds  3d43708   install systemd service files if dh-system is available at build time
      adds  5da22fc   Provide a special PAM configuration file for SUSE systems (identical to the PAM configuration file for Debian).
      adds  8628be1   fix for last commit
      adds  108e4b8   fix systemd service files once more
      adds  94d7d74   defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section, but also in the [daemon] and [authservice] section.
      adds  0367822   x2gobroker-testauth: Don't use hard-coded default backend. Obtain X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead.
      adds  e97b4cf   x2gobroker-testauth: Improve help text of --backend option. Display the current backend default.
      adds  42e39f5   fix changelog
      adds  0a05cc1   x2gobroker-authservice: Restructure logging. Enable log messages for authentication requests.
      adds  146b933   fix build failure after turning x2gobroker-daemon into a symlink
      adds  5ef6b44   default broker backend is the inifile backend, also apply this change to our wsgi config
      adds  837a0ae   rebase with prev
      adds  8a21ac3   add @raise information to __doc__ strings
      adds  340cc71   Get several issues around select_session fixed via tests in the broker's backend base.py.
      adds  ebf7718   Add tests for broker agent queries.
      adds  6f9a657   Fix setting the remote agent's SSH port if the host option is of style "<hostname> (<ip-address>:<port>)".
      adds  72db45f   During select_session: Re-add subdomain (if possible) to the hostname to make sure we can detect the host's <ip-address>:<port> further down in the code.
      adds  59ab6cf   test_broker_agent.py: Add a test for mixed default SSH port and host-specific SSH port
      adds  2a08563   fix packaging failures on Fedora builds
      adds  7f2d711   Properly set (/var)/run/x2gobroker directory permissions when started via systemd.
      adds  b20add1   Fix privilege check for the broker daemon's log directory.
      adds  c54d671   fix evoking x2gobroker-daemon-debug
      adds  5002147   fix too-long-lines in changelog
      adds  2d00253   debian/control: Bump Standards: to 3.9.6. No changes needed.
      adds  b4b694e   debian/x2gobroker-wsgi.*inst: Pass $@ to our apacheconf_configure, apacheconf_remove functions to not break apache2-maintscript-helper.
      adds  bae0d29   Enable basic/random load-balancing for UCCS broker frontend. Make UCCS frontend aware of host session profile options of the form "host=<fqdn> (<ipaddr>:<port>).
      adds  e3d1c93   fix log message for bind address
      adds  f46d30b   debian/python-x2gobroker.install: Install defaults.conf into bin:package python-x2gobroker.
      adds  01be4fa   Do an ICMP ping before querying a remote agent via SSH.
      adds  55e5255   avoid calling x2gobroker.agent.has_sessions() twice
      adds  3682151   For Fedora 22 and beyond explicitly call python2 in all shebangs.
      adds  f243651   whitespace fix
      adds  c9a6654   typo fix in inifile_broker.py
      adds  e4be2b0   Don't return X2Go Servers that are actually down, currently.
      adds  4a261d7   More load-balancing improvements...
      adds  b882b5e   remove debug output
      adds  a9bc46b   Fix remote agent detection if one ore more X2Go Servers are offline and hostname does not match host address (plus unit test).
      adds  c4c77cb   Allow remote agent calls via hostname or host address when using the format "<hostname> (<hostaddr>)" in the session profile. This can be useful if the <hostname> is a valid address on the local network (broker <-> <server> communication), but the host address is valid for clients (client <-> server communication).
      adds  79c6648   fix for last commit
      adds  d0c3fbd   Handle spaces in broker login passwords when authservice is used. (Fixes: #706).
      adds  bc47e33   Don't strip off spaces from password strings. (Fixes: #716).
      adds  26fc67d   common: update copyright notices, whitespace fixes. Happy new year!
      adds  063a9ef   README: fix typo XGo.
      adds  3bd1047   Add to D (python-x2gobroker): python-urllib3.
      adds  a7d0a25   add closure for #784
      adds  48e27f0   x2gobroker/web/extras.py: import logger_error.
      adds  19a66ae   x2gobroker.spec: change all python-pampy references to python-pam on non-SUSE systems.
      adds  0e792e0   Don't check for running/suspended session if the session profile will request a shadowing session.
      adds  e91c34c   Mention "usebrokerpass" session profile option in x2gobroker-sessionprofiles.conf.
      adds  e96c88a   Disabled broker agent calls and load-balancing for session profiles that will request shadowing sessions.
      adds  d8e4194   Provide desktop sharing (shadow session) example in x2gobroker-sessionprofiles.conf.
      adds  830f982   X2GoBroker.get_remote_agent(): Add @return, @rtype to API documentation.
      adds  0723daa   defaults/*.default: Reference SystemV rather than Debian in init script header.
      adds  050ec9d   debian/changelog: fix too-long-lines
      adds  b2a878f   x2gobroker.1: Since systemd there are not only init scripts. Rephrasing man page.
      adds  c571e89   New feature: x2gobroker-loadchecker daemon.
      adds  c213d36   x2gobroker-agent.pl: Use var name server_usage instead of server_load. Reflects better what that var denotes.
      adds  80bccbe   agent.py: Completion of several __doc__ strings (missing @return:, @rtype: fields).
      adds  31696a1   X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow sessions.
      adds  7c20ceb   x2gobroker.spec: Fixing numbering of the SourceX: fields.
      adds  477949a   x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate between the different modes (http/ssh) of the x2gobroker application.
      adds  3b09389   whitespace fixes
      adds  f436f27   Add init script x2gobroker-loadchecker.init for SystemV and RPM based Linux distros.
      adds  e03923f   pyflakes cleanup
      adds  f4490af   fix comment in x2gobroker-authservice
      adds  a329654   update changelog
      adds  17dbffb   Makefile: Add installation rules for x2gobroker-loadchecker.
      adds  6f1fe3c   fix changelog
      adds  c4d25bb   agent.py: Capture login failures in checkload() function.
      adds  0ee5cc7   agent.py: Allow providing a custom logger instance in all functions.
      adds  c3cacda   LoadChecker.loadchecker(): Use load checker daemon's logger instance for logging actions taken place in agent.py.
      adds  b8db201   agent.py: Make agent query mode LOCAL behave similar to agent query mode SSH if things go wrong.
      adds  31bf2e4   agent.py: Set result to None, if SSH connection to broker agent fails.
      adds  a0a3eba   whitespace fixup
      adds  eaa336c   Calculate our own MemAvailable value in x2gobroker-agent.pl. Only kernels new than v3.14 offer the MemAvailable: field in /proc/meminfo.
      adds  9ca763b   x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU frequency.
      adds  c2a9dfb   typo in changelog
      adds  f8acb9d   fix-up for eaa336c4012348f564de492309efa96eecb1c8bf
      adds  1466cdc   fix loadchecker integration in base_broker.py
      adds  be73fe8   x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g. QEMU hosts).
      adds  0ddf164   LoadChecker.loadchecker(): Report about query failures, as well, in query cycle summary.
      adds  2ab71c5   LoadCheckerServiceHandler(): Add line breaks in per-profile output. Return nothing if the load checker service is unreachable.
      adds  5456c12   agent.py: Let get_servers() return a dictionary with hostnames as keys and number of sessions as values.
      adds  db17a98   rename checkload() -> check_load in agent.py/loadchecker.py, handle reported errors in loadchecker.check_load()
      adds  9226a59   agent.py: Return meaningful errors in check_load() function within the returned data structure
      adds  53aa3c3   Fix X2GoBroker.use_load_checker(): Obtain broker-* option via X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile().
      adds  dcf7680   Various improvements / fixes for session selection via the load checker daemon.
      adds  1fd09b1   Adapt tests to new load checker service feature.
      adds  1f63e95   Only check for 'load_factors' key in remote_agent dict, if agent query mode is SSH.
      adds  1efc250   Fix detection of running x2gobroker-daemon process in Debian's SystemV init script.
      adds  8aa8d5d   fix-up for 1f63e95d2aed93eb96fb58c8aafd39c0a0949f2c
      adds  5d66506   rebase with prev
      adds  f023fb6   LoadChecker.loadchecker(): Fix position of "thread waking up" log message.
      adds  b213c6e   loadchecker.py: Add more log message for DEBUG mode.
      adds  4b06817   fix-up of still-completely flawed x2gobroker-loadchecker.init script (Debian)
      adds  5c6e7c2   Set default log level to "WARNING", not "DEBUG".
      adds  72396c4   defaults/x2gobroker-logchecker.default: Fix copy+paste errors.
      adds  a772a32   doc/README.x2goclient+broker.getting-started: Mention how to launch PyHoca-GUI in broker mode.
      adds  6f5eaba   etc/broker/defaults.conf: Fix copy+paste errors.
      adds  ddbc2e3   etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant.
      adds  72c1721   etc/x2gobroker.conf: Minor comment modification.
      adds  0c6c676   logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be owned by user x2gobroker.
      adds  9430717   rpm/x2gobroker-*.init: Fix copy+paste errors.
      adds  d33387d   man pages: Update date.
      adds  a63c1ac   update changelog
      adds  1ad6871   drop Oleksandr Shneyder from copyright holders (no code contributed)
      adds  29852fd   debian/copyright: Update file to match current status quo of upstream source files.
      adds  3e8160e   debian/changelog: wrap too-long lines
      adds  b4d53b6   If non-load-balanced session profiles reference a non-reachable host, hand-back the system's hostname to X2Go Client / Python X2Go.
      adds  6652693   Add security notice / disclaimer to x2gbroker.1 man page as suggested by Stefan Baur. (Fixes: #666).
      adds  7b98c05   Provide x2gobroker system user public keys to broker agents with SSH options--strongly restricting the key usage--now. Modify x2gobroker- pubkeyauthorizer in a way that it replaces non-option keys with the newly provided optionized/restricted pubkeys. (Fixes: #685).
      adds  f7e9e1e   add closure for #686
      adds  b9643e5   etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default.
      adds  2cd0cdc   debian/x2gobroker-wsgi.postinst: When purging x2gobroker-wsgi, make sure apache2-maintscript-helper gets called correctly.
      adds  9e44861   debian/x2gobroker-ssh.postinst: Assure proper file permissions, owner and group settings for x2gobroker-ssh.
      adds  f394943   debian/x2gobroker-ssh.prerm: Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal.
      adds  2cea844   X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead.
      adds  04e5def   Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore.
      adds  67945a5   drop »« quotes in postinst script output
      adds  747f36a   fix for 04e5defd3089db9075501a99624f64c9926bedb5
      adds  1abd30c   If a single-host is unreachable, return the host address, not the hostname and let X2Go Client release itself, that the host is unreachable.
      adds  4fd93a0   x2gobroker-loadchecker: Don't freeze if load information for a complete load-balanced server farm is unavailable.
      adds  125c6ec   fix for 7b98c0514eaae794ce5880f86bab12f3a2bf9766
      adds  2ab4eec   x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/ old SSH options.
      adds  3adebed   fix missing newline character on replaced lines
      adds  2b367eb   improve log message
      adds  80b1acb   x2gobroker-agent.pl: Add %U (uidNumber) and %G (primary gidNumber) as further possible substitutions for deriving the full path to X2Go Broker Agent's public SSH key deployment. (Fixes: #665).
      adds  bea1db3   improve last changelog entry
      adds  f74b487   agent.py: Use os.fork() instead of threading.Thread() to handle  delayed executions of broker agent tasks. This assures that SSH pub keys are removed via the delauthkey broker agent task, if the SSH broker is used. (Fixes: #491).
      adds  04a9982   Don't hard-define session DPI value. This allows X2Go Client to auto-detect the client-side DPI value and use that for the X2Go session. (Fixes: #834).
      adds  8dcbce9   Add run-optional-script support to SSH broker.
      adds  7f0f216   x2gobroker-ssh: When agent query mode is set to LOCAL, Execute x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes: #835).
      adds  d638f76   Makefile: fix for last commit.
      adds  fbe3663   Add to BR: sudo (to have /etc/sudoers.d owned by some package).
      adds  ae444f8   debian/rules: fix clean and common-binary-indep target declaration.
      adds  a90af68   Revert "debian/rules: fix clean and common-binary-indep target declaration."
      adds  2bc5234   debian/rules: try to call common-binary-indep from common-binary-arch.
      adds  24e0e14   white-space cleanup
      adds  02a049a   When the x2gobroker-agent command call is shipped via $SSH_ORIGINAL_COMMAND environment var, make sure to strip-off "sh -c" from the command's beginning.
      adds  544c16b   fix for last commit
      adds  9e41507   fix for the last two commits
      adds  7daedb7   x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib).
      adds  f2cb22f   Implement "not-set" value for X2Go Client parameters. If a parameter is set to "not-set", the parameter won't be handed over to X2Go Client. (Fixes: #836).
      adds  268b566   agent.py: Fix missing "task" parameter for task "ping" against a local broker agent.
      adds  79aec4b   Fix task ping when tested via the x2gobroker-testagent script.
      adds  4c002d3   fix for f2cb22f
      adds  e3276a0   Revert "Don't hard-define session DPI value. This allows X2Go Client to auto-detect the client-side DPI value and use that for the X2Go session. (Fixes: #834)."
      adds  6941b17   fix(2) for f2cb22f
      adds  46784d1   Transliterate commands in session profiles to uppercase when checking if the command is supposed to launch a desktop session.
      adds  9fcb404   improvements for last commit, add unittests for the uppercase desktop session cmd checks
      adds  4420417   x2gobroker.spec: fix %build scriptlet: add missing "done" in while; do; done shell script part.
      adds  1b803cb   x2gobroker.spec: don't do a weird escape slash dance in sed's replace command.
      adds  5ecedca   release 0.0.3.0

No new revisions were added by this update.

Summary of changes:
 LICENSE => COPYING                                 |    0
 Makefile                                           |  111 +-
 NEWS                                               |   36 +-
 README                                             |   61 +-
 TODO                                               |   12 +-
 bin/x2gobroker                                     |  347 ++++++
 bin/x2gobroker-ssh                                 |  Bin 0 -> 10328 bytes
 bin/x2gobroker-testauth                            |   21 +-
 debian/changelog                                   |  428 ++++++++
 debian/control                                     |  202 ++--
 debian/copyright                                   |   24 +-
 debian/python-x2gobroker.docs                      |    1 +
 debian/python-x2gobroker.install                   |    1 +
 debian/rules                                       |   13 +-
 debian/source/format                               |    2 +-
 debian/x2gobroker-agent.dirs                       |    1 +
 debian/x2gobroker-agent.postinst                   |    1 +
 debian/x2gobroker-agent.postrm                     |    6 +-
 debian/x2gobroker-authservice.postinst             |    3 +
 debian/x2gobroker-authservice.postrm               |    6 +-
 debian/x2gobroker-authservice.service              |    1 +
 debian/x2gobroker-daemon.dirs                      |    1 +
 debian/x2gobroker-daemon.install                   |    3 +-
 debian/x2gobroker-daemon.links                     |    1 +
 debian/x2gobroker-daemon.manpages                  |    2 +
 debian/x2gobroker-daemon.postinst                  |    1 +
 debian/x2gobroker-daemon.postrm                    |    6 +-
 debian/x2gobroker-daemon.service                   |    1 +
 debian/x2gobroker-loadchecker.default              |    1 +
 debian/x2gobroker-loadchecker.init                 |    1 +
 debian/x2gobroker-loadchecker.install              |    3 +
 debian/x2gobroker-loadchecker.manpages             |    1 +
 ...on.postinst => x2gobroker-loadchecker.postinst} |    8 +-
 ...ervice.postrm => x2gobroker-loadchecker.postrm} |    8 +-
 debian/x2gobroker-loadchecker.service              |    1 +
 debian/x2gobroker-ssh.config                       |   90 ++
 debian/x2gobroker-ssh.install                      |    2 +
 debian/x2gobroker-ssh.manpages                     |    1 +
 debian/x2gobroker-ssh.postinst                     |  130 +++
 ...obroker-daemon.postrm => x2gobroker-ssh.postrm} |    5 +-
 ...thon-x2gobroker.postrm => x2gobroker-ssh.prerm} |   22 +-
 debian/x2gobroker-ssh.templates                    |   58 +
 debian/x2gobroker-wsgi.links                       |    2 +-
 debian/x2gobroker-wsgi.postinst                    |   25 +-
 debian/x2gobroker-wsgi.postrm                      |   34 +-
 debian/x2gobroker.install                          |    3 +-
 debian/x2gobroker.manpages                         |    5 +-
 defaults/python-x2gobroker.default                 |    8 +-
 defaults/x2gobroker-authservice.default            |    3 +-
 defaults/x2gobroker-daemon.default                 |    2 +-
 defaults/x2gobroker-loadchecker.default            |   19 +
 doc/README.x2goclient+broker.getting-started       |   57 +
 doc/README.x2goclient+broker.zeroconf-backend      |   66 --
 etc/broker/defaults.conf                           |   92 ++
 etc/broker/x2gobroker-authservice-logger.conf      |    6 +-
 ...ger.conf => x2gobroker-loadchecker-logger.conf} |   26 +-
 etc/broker/x2gobroker-loggers.conf                 |   10 +-
 etc/broker/x2gobroker-sessionprofiles.conf         |  136 ++-
 etc/broker/x2gobroker.authid                       |    9 +
 etc/x2gobroker-wsgi.apache.conf                    |   26 +-
 etc/x2gobroker-wsgi.apache.vhost                   |   24 +-
 etc/x2gobroker.conf                                |  194 +++-
 init/x2gobroker-authservice.init                   |   11 +-
 init/x2gobroker-daemon.init                        |   23 +-
 init/x2gobroker-loadchecker.init                   |  104 ++
 lib/x2gobroker-agent.pl                            |  235 ++++-
 logrotate/x2gobroker-authservice                   |    1 +
 logrotate/x2gobroker-daemon                        |    1 +
 .../{x2gobroker-wsgi => x2gobroker-loadchecker}    |    5 +-
 logrotate/x2gobroker-wsgi                          |    2 +-
 man/man1/x2gobroker-daemon.1                       |    1 +
 man/man1/x2gobroker-ssh.1                          |    1 +
 .../x2gobroker-testauth.1}                         |   11 +-
 man/man1/x2gobroker.1                              |  137 +++
 man/man8/x2gobroker-authservice.8                  |   20 +-
 man/man8/x2gobroker-daemon-debug.8                 |   38 +
 man/man8/x2gobroker-keygen.8                       |    3 +-
 man/man8/x2gobroker-loadchecker.8                  |   93 ++
 man/man8/x2gobroker-pubkeyauthorizer.8             |    6 +-
 man/man8/x2gobroker-testagent.8                    |  101 ++
 man/man8/x2gobroker.8                              |   58 -
 pam/{x2gobroker => x2gobroker.Debian}              |    0
 pam/x2gobroker.RHEL                                |    2 +
 pam/{x2gobroker => x2gobroker.SUSE}                |    0
 .../python26_debian-squeeze_asyncore.patch         |   41 +
 rpm/x2gobroker-authservice.init                    |  163 +++
 rpm/x2gobroker-daemon.init                         |  163 +++
 rpm/x2gobroker-loadchecker.init                    |  163 +++
 rpm/x2gobroker-rpmlintrc                           |   12 +
 sbin/x2gobroker                                    |  167 ---
 sbin/x2gobroker-authservice                        |  215 +++-
 sbin/x2gobroker-daemon-debug                       |   39 +
 sbin/x2gobroker-keygen                             |   14 +-
 sbin/x2gobroker-loadchecker                        |  319 ++++++
 sbin/x2gobroker-pubkeyauthorizer                   |   97 +-
 sbin/x2gobroker-testagent                          |  238 +++++
 setup.py                                           |    8 +-
 src/x2gobroker-agent.c                             |    4 +-
 src/{x2gobroker-agent.c => x2gobroker-ssh.c}       |   10 +-
 test.py                                            |    4 +-
 x2gobroker-authservice.service                     |   12 +
 x2gobroker-daemon.service                          |   12 +
 x2gobroker-loadchecker.service                     |   12 +
 x2gobroker-ssh.sudo                                |    3 +
 x2gobroker.spec                                    |  797 ++++++++++++++
 x2gobroker/__init__.py                             |    5 +-
 x2gobroker/_paramiko.py                            |    2 +-
 x2gobroker/agent.py                                |  546 +++++++---
 x2gobroker/authmechs/__init__.py                   |    3 +-
 x2gobroker/authmechs/base_authmech.py              |    5 +-
 x2gobroker/authmechs/https_get_authmech.py         |   68 ++
 .../__init__.py => authmechs/none_authmech.py}     |    7 +-
 x2gobroker/authmechs/pam_authmech.py               |    7 +-
 x2gobroker/authmechs/testsuite_authmech.py         |    5 +-
 x2gobroker/authservice.py                          |    7 +-
 x2gobroker/basicauth.py                            |   15 +-
 x2gobroker/brokers/__init__.py                     |    3 +-
 x2gobroker/brokers/base_broker.py                  | 1112 ++++++++++++++++----
 x2gobroker/brokers/inifile_broker.py               |   22 +-
 x2gobroker/brokers/zeroconf_broker.py              |   73 +-
 x2gobroker/{tests => client}/__init__.py           |    4 +-
 x2gobroker/client/plain.py                         |  148 +++
 x2gobroker/config.py                               |    9 +-
 x2gobroker/defaults.py                             |  138 ++-
 x2gobroker/loadchecker.py                          |  240 +++++
 x2gobroker/loggers.py                              |   73 +-
 x2gobroker/nameservices/__init__.py                |    3 +-
 x2gobroker/nameservices/base_nameservice.py        |    3 +-
 x2gobroker/nameservices/libnss_nameservice.py      |    3 +-
 x2gobroker/nameservices/testsuite_nameservice.py   |    3 +-
 x2gobroker/{tests => optional_scripts}/__init__.py |    5 +-
 .../base_script.py}                                |   10 +-
 x2gobroker/tests/__init__.py                       |    4 +-
 x2gobroker/tests/runalltests.py                    |   23 +-
 x2gobroker/tests/test_broker_agent.py              |  514 +++++++++
 x2gobroker/tests/test_broker_base.py               |  225 ++--
 x2gobroker/tests/test_broker_inifile.py            |  309 +++++-
 x2gobroker/tests/test_broker_zeroconf.py           |   93 +-
 ...web_plain_base.py => test_client_plain_base.py} |   93 +-
 x2gobroker/tests/test_utils.py                     |   77 +-
 x2gobroker/tests/test_web_plain_base.py            |   14 +-
 x2gobroker/tests/test_web_plain_inifile.py         |    8 +-
 x2gobroker/tests/test_web_plain_zeroconf.py        |   10 +-
 x2gobroker/tests/test_web_uccs_zeroconf.py         |   51 +-
 x2gobroker/uccsjson.py                             |    7 +-
 x2gobroker/utils.py                                |  147 ++-
 x2gobroker/web/__init__.py                         |    3 +-
 x2gobroker/web/extras.py                           |   39 +-
 x2gobroker/web/{plain.py => json.py}               |  127 ++-
 x2gobroker/web/plain.py                            |   54 +-
 x2gobroker/web/uccs.py                             |   54 +-
 x2gobroker/x2gobroker_exceptions.py                |    6 +-
 152 files changed, 8484 insertions(+), 1609 deletions(-)
 rename LICENSE => COPYING (100%)
 create mode 100755 bin/x2gobroker
 create mode 100755 bin/x2gobroker-ssh
 create mode 100644 debian/x2gobroker-agent.dirs
 create mode 120000 debian/x2gobroker-authservice.service
 create mode 100644 debian/x2gobroker-daemon.dirs
 create mode 100644 debian/x2gobroker-daemon.links
 create mode 100644 debian/x2gobroker-daemon.manpages
 create mode 120000 debian/x2gobroker-daemon.service
 create mode 120000 debian/x2gobroker-loadchecker.default
 create mode 120000 debian/x2gobroker-loadchecker.init
 create mode 100644 debian/x2gobroker-loadchecker.install
 create mode 100644 debian/x2gobroker-loadchecker.manpages
 copy debian/{x2gobroker-daemon.postinst => x2gobroker-loadchecker.postinst} (89%)
 copy debian/{x2gobroker-authservice.postrm => x2gobroker-loadchecker.postrm} (86%)
 create mode 120000 debian/x2gobroker-loadchecker.service
 create mode 100755 debian/x2gobroker-ssh.config
 create mode 100644 debian/x2gobroker-ssh.install
 create mode 100644 debian/x2gobroker-ssh.manpages
 create mode 100755 debian/x2gobroker-ssh.postinst
 copy debian/{x2gobroker-daemon.postrm => x2gobroker-ssh.postrm} (92%)
 copy debian/{python-x2gobroker.postrm => x2gobroker-ssh.prerm} (61%)
 create mode 100644 debian/x2gobroker-ssh.templates
 create mode 100644 defaults/x2gobroker-loadchecker.default
 create mode 100644 doc/README.x2goclient+broker.getting-started
 delete mode 100644 doc/README.x2goclient+broker.zeroconf-backend
 create mode 100644 etc/broker/defaults.conf
 copy etc/broker/{x2gobroker-authservice-logger.conf => x2gobroker-loadchecker-logger.conf} (67%)
 create mode 100644 etc/broker/x2gobroker.authid
 create mode 100755 init/x2gobroker-loadchecker.init
 copy logrotate/{x2gobroker-wsgi => x2gobroker-loadchecker} (50%)
 create mode 120000 man/man1/x2gobroker-daemon.1
 create mode 120000 man/man1/x2gobroker-ssh.1
 rename man/{man8/x2gobroker-testauth.8 => man1/x2gobroker-testauth.1} (79%)
 create mode 100644 man/man1/x2gobroker.1
 create mode 100644 man/man8/x2gobroker-daemon-debug.8
 create mode 100644 man/man8/x2gobroker-loadchecker.8
 create mode 100644 man/man8/x2gobroker-testagent.8
 delete mode 100644 man/man8/x2gobroker.8
 copy pam/{x2gobroker => x2gobroker.Debian} (100%)
 create mode 100644 pam/x2gobroker.RHEL
 rename pam/{x2gobroker => x2gobroker.SUSE} (100%)
 create mode 100644 patches/python-x2gobroker/python26_debian-squeeze_asyncore.patch
 create mode 100755 rpm/x2gobroker-authservice.init
 create mode 100755 rpm/x2gobroker-daemon.init
 create mode 100755 rpm/x2gobroker-loadchecker.init
 create mode 100644 rpm/x2gobroker-rpmlintrc
 delete mode 100755 sbin/x2gobroker
 create mode 100755 sbin/x2gobroker-daemon-debug
 create mode 100755 sbin/x2gobroker-loadchecker
 create mode 100755 sbin/x2gobroker-testagent
 copy src/{x2gobroker-agent.c => x2gobroker-ssh.c} (71%)
 create mode 100644 x2gobroker-authservice.service
 create mode 100644 x2gobroker-daemon.service
 create mode 100644 x2gobroker-loadchecker.service
 create mode 100644 x2gobroker-ssh.sudo
 create mode 100644 x2gobroker.spec
 create mode 100644 x2gobroker/authmechs/https_get_authmech.py
 copy x2gobroker/{nameservices/__init__.py => authmechs/none_authmech.py} (81%)
 copy x2gobroker/{tests => client}/__init__.py (90%)
 create mode 100644 x2gobroker/client/plain.py
 create mode 100644 x2gobroker/loadchecker.py
 copy x2gobroker/{tests => optional_scripts}/__init__.py (84%)
 mode change 100644 => 100755
 copy x2gobroker/{authmechs/base_authmech.py => optional_scripts/base_script.py} (70%)
 mode change 100644 => 100755
 create mode 100644 x2gobroker/tests/test_broker_agent.py
 copy x2gobroker/tests/{test_web_plain_base.py => test_client_plain_base.py} (53%)
 copy x2gobroker/web/{plain.py => json.py} (52%)

--
Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-commits mailing list