x2gobroker (0.0.4.3-0x2go1) unstable; urgency=medium

  [ Mihai Moldovan ]
  * New upstream version (0.0.4.3):
  * debian/x2gobroker-ssh.postinst:
    + Fix nscd runtime detection.

 -- X2Go Release Manager <git-admin@x2go.org>  Sun, 26 Apr 2020 14:55:04 +0200

x2gobroker (0.0.4.2-0x2go1) unstable; urgency=medium

  [ Mike Gabriel ]
  * New upstream version (0.0.4.2):
    - etc/x2gobroker.conf: Fix typo in command example."
    - x2gobroker/defaults.py: Hint that there is a new feature in X2Go: X2Go
      KDrive.

  [ Stefan Baur ]
  * New upstream version (0.0.4.2):
    - contrib/x2go-mini-sshbroker: Contribute Bash script that demonstrate
      a simple X2Go SSH Broker written in Bash. (Fixes: 1459).

  [ Mihai Moldovan ]
  * New upstream version (0.0.4.2):
    - docs/README.x2goclient+broker.getting-started.md: fix up markdown
      syntax.
    - misc: copyright update.
    - man/*: update date and version stamps pre-release.
  * debian/control:
    + Add psproc dependency to x2gobroker-ssh. We'll need it later on.
  * debian/x2gobroker-ssh.postinst:
    + Only reload nscd configuration if daemon is installed and actually
      running. Fixes: #1458. Based on a patch by Stefan Baur.

 -- X2Go Release Manager <git-admin@x2go.org>  Fri, 24 Apr 2020 22:20:32 +0200

x2gobroker (0.0.4.1-0x2go1) unstable; urgency=medium

  [ Mike Gabriel ]
  * New upstream version (0.0.4.1):
    - Makefile.docupload: Ignore clean failures. Helpful to Debian package
      build chain.
    - Fix some man page typos.
    - x2gobroker/defaults.py: Support offline builds with no DNS or other
      means of hostname resolution..
    - sbin/x2gobroker-keygen: Fix call to
      x2gobroker.utils.get_fingerprint_with_colons(). Thanks to Linnea Skogtvedt
      for spotting and reporting this.
    - Make builds reproducible. Thanks to Chris Lamb for providing a patch.
      (See Debian bug #922137).
    - Correctly initialize the loggers when using x2gobroker via WSGI in
      Apache2.
    - x2gobroker-wsgi: Place WSGI script symlink (pointing to
      <BINDIR>/x2gobroker) into a dedicated folder and configure Apache2
      to use WSGIScriptAlias from that folder. (See Debian bug #922040).
    - sbin/x2gobroker-testagent: Fix retrieval of available tasks.
    - Permit `asyncio` to create event loops on any thread (required on
      multithreaded WSGI servers using Python 3).
    - Make remote agent's SSH HostKey policy configurable globally, backend-wise
      and per session profile. Fallback to RejectPolicy by default. (See Debian
      bug #922314).
    - x2gobroker/agent.py: Assure that remote_agent['host_key_policy'] is always
      the name of the Parmiko MissingHostKeyPolicy, not the class object itself.
    - sbin/x2gobroker-testagent: Fix indentation, set 'host_key_policy' as a
      string (not class).
    - etc/x2gobroker.conf: Update info about default-agent-hostkey-policy
      parameter.
  * debian/po:
    + Adopt debconf translations from Debian.

  [ Linnea Skogtvedt ]
  * New upstream version (0.0.4.1):
    - x2gobroker/brokers/base_broker.py: Log IP address of authentication
      attempts. (See Debian bug #922458).

  [ Mihai Moldovan ]
  * New upstream version (0.0.4.1):
    - man/*: update date and version stamps pre-release.
  * x2gobroker.spec:
    + Install new wsgi symlink for %{_bindir}/x2gobroker-wsgi.
    + Fix wsgi symlink location.
    + Also own %{_libexecdir}/x2gobroker (in wsgi package, for now).
    + Also own %{_libexecdir}/x2gobroker/wsgi (in wsgi package).
    + Switch to python36 on EPEL 7.

 -- X2Go Release Manager <git-admin@x2go.org>  Mon, 22 Apr 2019 09:26:58 +0200

x2gobroker (0.0.4.0-0x2go1) unstable; urgency=medium

  [ Mike Gabriel ]
  * New upstream version (0.0.4.0):
    - Bump upstream version to 0.0.4.0.
    - Port to Python 3. (Fixes: #1240).
    - Drop left-over debug print() call.
    - Makefile: Assure that setup.py is run under Python3.
    - Improve debugging messages during authentication phase.
    - x2gobroker/basicauth.py: Fix call of base64.decodestring on Python3.
    - Unit tests: Fix deep misunderstanding in the way allow-deny vs.
      deny-allow should actually work.
    - x2gobroker/brokers/base_broker.py: Entire rewrite of
      check_profile_acls() method. (Fixes: #1234).
    - x2gobroker/tests/test_web_plain_base.py: Add test case for passwords
      with accentuated characters (using the testsuite_authmech for now).
    - Makefile: Support skipping installation of the x2gobroker PyModule.
      Useful when building with CDBS on Debian.
    - Makefile: Compress man pages.
    - Makefile: Run setup.py build at build time.
    - tmpfiles.d utilization: Create RUNDIR/x2gobroker via tmpfiles.d system.
      Fixes missing dir and flawed permissions when running under systemd.
    - etc/x2gobroker.conf: Mention the per-profile option for enabling/disabling
      load checker support.
    - sbin/{x2gobroker-pubkeyauthorizer,x2gobroker-keygen}: Use proper octal
      numbers for file permissions.
    - sbin/x2gobroker-pubkeyauthorizer: Fix key lookup in os.environ for
      Python3.
    - sbin/x2gobroker-pubkeyauthorizer: Some string/bytecode fixes for Python3.
      Plus urllib -> urllib.request.
    - sbin/x2gobroker-pubkeyauthorizer: Improve key integrity checker and move
      it further up. Plus one more Python2 -> Python3 issue fixed.
    - sbin/x2gobroker-pubkeyauthorizer: Drop unused binascii import.
    - x2gobroker-pubkeyauthorizer: Tiny Python2to3 fix.
    - load checker integration: Make the default-use-load-checker option work
      like all other default-* options.
    - uccs frontend: Convert datetime.datetime object to string before answering
      the http request with it.
    - x2gobroker/agent (check_load()): Bail out if no remote agent is given.
    - x2gobroker-testagent: Convert to Python3 (using 2to3 tool).
    - x2gobroker-loadchecker: Python3'ify iteration over dict keys.
    - x2gobroker/utils.py: Provide helper functions for pretty-formatting key
      fingerprints.
    - x2gobroker-keygen: Use new fingerprint formatting functions.
    - x2gobroker/agent.py: Bail out if no hostaddr contained in remote_agent.
    - x2gobroker/agent.py: No load-checking when remote_agent is set to 'LOCAL'.
    - x2gobroker/agent.py: Better sanity checks for remote_agent and its dict
      keys hostname and hostaddr.
    - x2gobroker/loadchecker.py: Report properly to the logger if we fail to
      obtain a load factor.
    - x2gobroker-loadchecker.service: loadchecker service needs to chuid to
      system user x2gobroker. (Fixes: #1252).
    - x2gobroker-loadchecker.service: File ownership should be
      x2gobroker:x2gobroker, too.
    - x2gobroker-loadchecker: No chown/chmod if we are not running as root
      (which is mostly the case).
    - x2gobroker/brokers/inifile_broker.py: Make sure profile['name'] has a
      fallback if not given in the session profile.
    - x2gobroker/brokers/inifile_broker.py: Also check for presence of 'host'
      and 'sshport'.
    - UCCS API change for X2Go Sessions: Rename "SessionType" to "Command".
    - obligatory profile keys: Move from inifile backend to UCCS frontend, as
      those requirements are frontend specific.
    - UCCS: Start working on API version 5.
    - x2gobroker/uccsjson.py: Hide private Python class properties from JSON
      dict (like <obj>._api_version).
    - UCCS frontend: Fix API version check.
    - UCSS frontend: Propagate API version onwards to the X2GoServer JSON
      generator class.
    - infile broker backend: Fix handling of empty lists in session profile
      and session profile defaults.
    - etc/x2gobroker-wsgi.apache.*: Drop Apache2.2 support.
    - Log to system broker.log file when run via x2gobroker-ssh.
    - Getting started documentation: Rework document, convert to markdown,
      install into x2gobroker bin:pkg (on DEB based systems).
    - Makefile.docupload: Add apidoc target (running sphinx-apidoc).
    - docs/source: Initialize Sphinx API documentation's .rst files.
    - bin/x2gobroker: If binding the http server fails, a non-zero exit code
      should be returned. (Fixes: #1013).
    - x2gobroker/loadchecker.py: Don't re-read the x2gobroker.conf during
      each cycle of the load checking loop. Rather read it on service startup
      and require a service restart when x2gobroker.conf has been changed.
    - x2gobroker/loadchecker.py: Avoid rare cases where at the end of a load
      checking cycle a negative sleep time would have been calculated.
      (Fixes: #1315). Thanks to Walid Moghrabi for catching this.
    - HTTP broker: Add &login=<server_user> support to plain and json broker
      frontends.
    - SSH broker: Add --login option. This now supports X2Go Broker user and
      X2Go Server username being different accounts.
    - bin/x2gobroker: Correctly use split_host_address() function call.
    - bin/x2gobroker: Don't override already defined logger objects, define
      them properly where needed.
    - Convert one more unicode object into (Python3) string.
    - x2gobroker/tests/test_broker_agent.py: Assure that tests are run without
      loadchecker usage.
    - broker-use-load-checker profile option: Also tolerate 'TRUE' and 'True'.
    - x2gobroker/agent.py: Fix failing execution of LOCAL broker agent. As
      the LOCAL broker agent is executed setuid root, we cannot
      Popen.terminate() (which is unneeded anyway) the process after its
      execution.
    - Ignore SSH broker events for now. Not sure if we will ever support that.
    - Finalize API documentation.
    - Fix regression flaw in x2gobroker/web/json.py, introduced by commit
      9fa371e9.
  * debian/*:
    + Trigger Makefile's install target and install those files. Drop debhelper
      from-source-installation magic.
  * debian/{control,compat}: Bump to DH version level 9.
  * debian/{control,x2gobroker-common.install}:
    + Split out common files into non-Pythonian bin:pkg.
  * debian/*.install:
    + Add EOLs at EOF.
    + Add tmpfiles.d files into bin:pkgs.
    + Fix installation to /usr/lib/python3.x paths.
  * debian/control:
    + Drop from D (several bin:pkgs): python3-argparse, argparse is shipped
      with Python3 core.
    + Switch from libapache2-mod-wsgi to libapache2-mod-wsgi-py3.
    + Add B-D: dh-python.
    + Add B-D: python3-netaddr (for unit tests).
  * debian/x2gobroker-loadchecker.postinst:
    + Do chown/chmod on the correct file (not authservice.log, but
      loadchecker.log).
  * debian/python-x2gobroker-doc.doc-base:
    + Drop leading white-space in Abstract: field.
  * x2gobroker.spec:
    + Adapt to Python3 port.
    + Bump package version.
    + CentOS 6 + 7 have python34-devel, not python3-devel.
    + Enable debug_packages for openSUSE Tumbleweed (suse_version > 1500).
    + CentOS 6 + 7 have python34-setuptools, not python3-setuptools.
    + Fix removal of conf files in tmpfiles.d where needed.
    + Install tmpfiles.d configs into bin:pkgs.
    + Only install tmpfiles.d configs on systems that support/have systemd.
    + Some path fixes for the new tmpfiles.d/.
    + Make sure the build chroot has all it needs to run the PyModule's unit
      tests.
    + Let's try to get unit tests working on Fedora first...

  [ Mihai Moldovan ]
  * New upstream version (0.0.4.0):
    - src/x2gobroker-{agent,ssh}.c: catch errors in setuid wrappers and add
      general return clause to make compilers happy.
    - Makefile: make sure that we actually append our custom CFLAGS and
      LDFLAGS values, even if passed in through the make command line.
    - src/x2gobroker-{agent,ssh}.c: fix compile warnings/errors.
    - src/x2gobroker-{agent,ssh}.c: fix more compile errors.
    - misc: copyright update.
    - misc: switch to HTTPS-based URLs where appropriate.
    - man/*: update date and version stamps pre-release.
    - misc: add missing coding modelines.
  * x2gobroker.spec:
    - Add %debug_package macro when debugging is to be enabled, hoping that it
      will actually generate proper debuginfo (and -source) sub packages
      owning files.
    - Whitespace only.
    - Remove obsolete EPEL 5 support.
    - Switch to HTTPS-based links.
    - Use more curly braces.
    - Pull in gcc and redhat-rpm-config.
    - Re-enable debug file generation to see which OS versions still fail.
    - %exclude does not work with curly braces, revert.
    - Remove %debug_package macro usage, breaks builds nowadays.
    - Pass down global flags in CFLAGS and LDFLAGS.
    - Fix %{__global_ldflags} usage if variable does not exist.
    - Commands don't seem to work when wrapped in curly braces (at least on
      *SuSE), so revert.

 -- X2Go Release Manager <git-admin@x2go.org>  Sat, 02 Feb 2019 21:50:29 +0100

x2gobroker (0.0.3.4-0x2go1) unstable; urgency=medium

  [ Mihai Moldovan ]
  * New upstream version (0.0.3.4):
    - Makefile: use "python" command instead of "python3" to run tests.

 -- X2Go Release Manager <git-admin@x2go.org>  Tue, 24 Oct 2017 06:20:10 +0200

x2gobroker (0.0.3.3-0x2go1) unstable; urgency=medium

  [ Mike Gabriel ]
  * New upstream version (0.0.3.3):
    - src/*.c: Fix implicit declaration of execv().
    - Make hostname detection work for the default configuration (that defines
      localhost session profiles).
    - Makefile: Add check target (drop empty test target).
    - Makefile: Clean-up x2gobroker-ssh executable in clean-arch target.
  * debian/{control,compat}:
    + Bump to DH version level 9.
  * debian/rules:
    + Fix empty python-x2gobroker bin:packages on Debian 9 and above.
    + Enable unit tests at every package build.
  * debian/control:
    + Bump Standards-Version: to 3.9.8. No changes needed.

  [ Mihai Moldovan ]
  * x2gobroker.spec:
    - Disable generation of debug package, which will always be empty and lead
      to errors on certain platforms.

 -- X2Go Release Manager <git-admin@x2go.org>  Tue, 24 Oct 2017 05:53:00 +0200

x2gobroker (0.0.3.2-0x2go1) unstable; urgency=medium

  [ Mike Gabriel ]
  * debian/x2gobroker-loadchecker.service:
    + Fix flawed symlink actually still pointing to the authservice's
      service file. Thanks to Niels Rogalla for spotting this.
      (Fixes: #1141).
  * Regression fix for d68ec35. Use hasattr() to properly test structure
    of pam module (required for ABI/API changes upstream).
  * x2gobroker-testagent:
    - Fix setting up remote_agent[] dictionary. Follow-up fix for a9bc46b.
  * src/*.c: Fix implicit declaration of execv().

  [ Mihai Moldovan ]
  * New upstream version (0.0.3.2):
    - x2gobroker-authservice: fixup 60db077d1. The hasattr() call takes a
      string as its second parameter.
    - man/*: update date stamps pre-release.

 -- X2Go Release Manager <git-admin@x2go.org>  Thu, 23 Feb 2017 02:28:56 +0100

x2gobroker (0.0.3.1-0x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * debian/python-x2gobroker.preinst:
    + Use proper comment header explaining about preinst script argument
      calls (not postinst).
  * x2gobroker/brokers/base_brokers.py: Remove Perl code in comment that
    confuses the Epydoc tool.
  * API Documentation: Sanitize __doc__ strings to make Epydoc happy. Provide
    Makefile.docupload and provide html API documentation at
    http://code.x2go.org/doc/python-x2gobroker/

  [ Mihai Moldovan ]
  * New upstream version (0.0.3.1):
    - sbin/x2gobroker-authservice: refactor pam.pam section a bit. Always
      initialize opam with pam and only rewrite it with pam.pam if necessary.
    - x2gobroker/authmechs/pam_authmech.py: port pam.pam change to this file
      as well.
  * debian/control:
    - Maintainer change in package: X2Go Developers <x2go-dev@lists.x2go.org>.
    - Uploaders: add myself. Also, force a rebuild due to the changed
      versioning.
  * x2goserver.spec:
    - Add mandatory perl-generators Build-Requires as per
      https://fedoraproject.org/wiki/Changes/Build_Root_Without_Perl

  [ Walid Moghrabi ]
  * New upstream version (0.0.3.1):
    - sbin/x2gobroker-authservice: adapt script to correctly use the newer
      python-pam module, which now exposes functionality in pam.pam with
      backwards compatibility. Fixes: #1056.

 -- X2Go Release Manager <git-admin@x2go.org>  Thu, 01 Dec 2016 22:19:47 +0100

x2gobroker (0.0.3.0-0x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * New upstream version (0.0.3.0):
    - Add SSH support to X2Go Session Broker. (Fixes: #153).
    - Move x2gobroker executable to /usr/bin.
    - Update x2gobroker man page.
    - SSH broker: Only allow context change to another user for the
      magic user (default: x2gobroker).
    - Fix logrotate script: x2gobroker-wsgi. (Fixes: #275).
    - Get the cookie based extra-authentication working for SSH mode.
    - Get the cookie based extra-authentication working for HTTP mode.
    - Fix output of HTTP based connectivity test.
    - Do not let the broker crash if an agent is not reachable. Capture
      X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306).
    - When calling the agent's suspend_session function, make sure to pass
      on the remote_agent dictionary.
    - Provide empty directory /etc/x2go/broker/ssl.
    - Re-order x2gobroker main file. Move logging further to the back to
      allow taking command-line options into account.
    - Modify default x2gobroker-sessionprofiles.conf and provide something
      that will work with every default setup.
    - New broker session profile parameter: broker-agent-query-mode. Define
      agent query methods per session profile.
    - Rename base broker's use_session_autologin to get_session_autologin.
    - Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for
      spotting.
    - Make test_suite callable via setup.py.
    - 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.
    - Let a portscan preceed the SSH ping command. This notably
      reduces timeout duration if the host running the queried broker agent
      is down).
    - Catch RequestHandler errors and write them to the error log channel.
    - Raised verbosity level to INFO for session broker utilities.
    - Add sanity checks to x2gobroker-pubkeyauthorizer.
    - 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).
    - Fix the ping task in x2gobroker-agent.pl, process it without checking the
      given username.
    - Fix remote agent detection in case of some agents being down.
    - Add utils function: matching_hostnames(): test hostname lists for
      matching hostnames (with/without domain name).
    - Add fuzzy tolerance when comparing host name lists as found in session
      profile configuration and as reported by broker agent.
    - 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.
    - WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes
      AssertionErrors whenever we trigger a tornado.web.HTTPError.
    - Add password prompt to x2gobroker-testauth. Password prompt is used
      if the --password option is not used.
    - New authentication mechanism: none. Always authenticate a user, even if
      password is not provided or wrong.
    - Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in
      python-x2gobroker's docs folder.
    - Show correct environment variables in log file prelude when WSGI is used.
    - Fix check-credentials = false for UCCS web frontend.
    - Add a start page (,,It works'').
    - Use IP addresses in apache2 config rather than hostnames.
    - Add new helper tool: x2gobroker-daemon-debug.
    - Add man page for x2gobroker-daemon-debug.
    - WebUI "plain": throw explainative log errors for every 404 http error.
    - Fix man pages (layout issues on x2gobroker-authservice man page).
    - Adapt man page installation to moval of x2gobroker(-testauth) from
      an sbin to a bin directory (executable for any user).
    - Make the inifile broker backend the default backend. (Fixes: #360).
    - Support daemonizing of the http broker.
    - Default to http broker mode when daemonizing the broker.
    - Support daemonizing of the authservice.
    - Detect RUNDIR in x2gobroker-authservice and use it for the default
      location of the authservice socket file.
    - Detect RUNDIR in x2gobroker Python module and use it for the default
      location of the authservice socket file.
    - Let x2gobroker-authservice take care of tidying up its own socket file.
    - Provide PAM config file for Debian and RHEL separately (as they differ).
    - Makefile: Clean up x2gobroker-agent binary.
    - Be more precise in Debian et al. init scripts when checking if the service
      is already running.
    - Add JSON WebUI backend for X2Go Session Broker.
    - JSON WebUI backend renders data of content type "text/json".
    - Provide configuration alternative to having /etc/defaults/* scripts parsed
      in by init scripts. Make X2Go Session Broker ready for being run via
      systemd.
    - Provide symlink x2gobroker-daemon.
    - Provide systemd service files for x2gobroker-daemon and
      x2gobroker-authservice. (Fixes: #379, #380).
    - Add --drop-privileges feature so that x2gobroker-daemon can drop root
      privileges when started via systemd. Only drop privileges if
      x2gobroker(-daemon) is run as uidNumber 0.
    - Implement dynamic authid for JSON WebUI frontend. Add a generic metadata
      top level to the JSON output tree.
    - Store cookies in /var/lib/x2gobroker (path is more appropriate than
      previously suggested path /var/log/x2gobroker).
    - Handle selectsessions calls with a non-existent profile ID gracefully.
    - Session profiles with marker user=BROKER_USER will now auto-fill-in the
      broker username into the session profile's 'user' option.
    - Provide tool: x2gobroker-testagent.
    - Allow for broker clients to send in public SSH keys that the client may
      use for authentication to X2Go Servers.
    - broker agent: avoid one option system() calls in Perl. (Fixes: #784).
    - For user context changes: set the HOME dir of the new user correctly.
    - Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote
      broker agents.
    - Support adding remote broker agent's host keys via the
      x2gobroker-testagent tool.
    - 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.
    - Fix https brokerage in x2gobroker-daemon-debug.
    - Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing
      remote agent calls.
    - Fully rewrite agent.py.
    - Fix broker crashes when no session status is available for certain
      session profiles.
    - JSON webUI: run pre and post auth scripts also via this backend.
    - x2gobroker-daemon: become wrapper script, enable --mode HTTP by default.
      Provide some intelligence when run as daemon (killing children processes
      on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal).
    - Rename sections for broker backends in x2gobroker.conf
    - Make config object of x2gobroker.conf available in authentication
      mechanism backends.
    - Fix SSH based broker client.
    - Fix several failing tests, adapt tests to current code base.
    - Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow
      storing the initial authentication cookie/ID in a read-protected file.
    - Explicitly set detach_process to True when calling daemon.DaemonContext().
      Otherwise the daemons start but don't return to the cmdline prompt.
      (Fixes: #484).
    - Change agent API: all functions return a tuple where the first element
      denotes if the underlying agent call has been successful.
    - Correctly detect $HOME of the user that runs x2gobroker (including setuid
      calls via x2gobroker-ssh).
    - 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).
    - Fix interpretation of SSH_CLIENT env variable.
    - Make x2gobroker-agent usable/installable on non-X2Go server machines.
      (Fixes: #493).
    - Provide autologin support for session profiles that have an SSH proxy host
      configured. (Fixes: #494).
    - 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).
    - Rename LICENSE file to COPYING.
    - X2Go Broker Agent: Test if queried username exists on the system before
      performing the query.
    - Make sure bind_address and bind_port are correctly detected from
      /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg.
    - Move split_host_address() code into x2gobroker.utils.
    - Report to log what the broker agent replied to us.
    - 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.
    - Use physical host address and port (if provided) for contacting
      remote broker agent via SSH.
    - Update README and TODO.
    - Update copyright holders. Copyright is held only by people who actually
      contributed to the current code base.
    - logrotate configs: Rotated logs via "su x2gobroker adm".
    - Use hostname as hard-coded in server_list (from session profile
      configuration),
      don't try to strip off the domain name.
    - Consolidate x2gobroker.utils.split_host_address() with a test and rewrite
      completely.
    - Make sure that without configuration files, the HTTP broker listens to
      port 8080.
    - Provide legacy support for deprecated x2gobroker.conf global parameter
      'check-credentials'.
    - Configure broker / authservice environment via .service files.
    - Load defaults.conf via authservices and for logger configuration, as well.
    - x2gobroker-authservice: Make sure socket file directory is created
      before trying to create the socket file itself.
    - Don't load defaults.conf twice. Only load it when initializing the
      loggers.
    - Provide a special PAM configuration file for SUSE systems
      (identical to the PAM configuration file for Debian).
    - defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section,
      but also in the [daemon] and [authservice] section.
    - x2gobroker-testauth: Don't use hard-coded default backend. Obtain
      X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead.
    - x2gobroker-testauth: Improve help text of --backend option. Display
      the current backend default.
    - x2gobroker-authservice: Restructure logging. Enable log messages
      for authentication requests.
    - Get several issues around select_session fixed via tests in the
      broker's backend base.py.
    - Add tests for broker agent queries.
    - Fix setting the remote agent's SSH port if the host option
      is of style "<hostname> (<ip-address>:<port>)".
    - 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.
    - Properly set (/var)/run/x2gobroker directory permissions when started
      via systemd.
    - Fix privilege check for the broker daemon's log directory.
    - 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>).
    - Do a portscan on the remote's SSH port before querying a remote agent
      via SSH.
    - Don't return X2Go Servers that are actually down, currently. The X2Go
      Servers get probed via a short portscan on the remote's SSH port. If
      that portscan fails, another remote X2Go Server is chosen from the
      list of available server (if any). This portscanning functionality
      can be switched off via "default-portscan-x2goservers" in x2gobroker.conf
      or via "broker-portscan-x2goservers" per session profile. (Fixes:
      #692).
    - When load-balancing, switch to chosen server as remote broker agent before
      deploying SSH keys.
    - Allow resuming sessions from servers even if one offline server has
      left bogus in the session DB (plus unit tests).
    - Fix remote agent detection if one ore more X2Go Servers are offline and
      hostname does not match host address (plus unit test).
    - 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).
    - Don't check for running/suspended session if the session profile will
      request a shadowing session.
    - Disabled broker agent calls and load-balancing for session profiles that
      will request shadowing sessions.
    - Mention "usebrokerpass" session profile option in
      x2gobroker-sessionprofiles.conf.
    - Provide desktop sharing (shadow session) example in
      x2gobroker-sessionprofiles.conf.
    - Makefile: Add installation rules for x2gobroker-loadchecker.
    - x2gobroker.1: Since systemd there are not only init scripts. Rephrasing
      man page.
    - New feature: x2gobroker-loadchecker daemon. (Fixes: #686).
    - x2gobroker-agent.pl: Use var name server_usage instead of server_load.
      Reflects better what that var denotes.
    - agent.py: Completion of several __doc__ strings (missing @return:,
      @rtype: fields).
    - X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow
      sessions.
    - x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate
      between the different modes (http/ssh) of the x2gobroker application.
    - Pre-release pyflakes cleanup.
    - agent.py: Capture login failures in checkload() function.
    - agent.py: Allow providing a custom logger instance in all functions.
    - LoadChecker.loadchecker(): Use load checker daemon's logger instance
      for logging actions taken place in agent.py.
    - agent.py: Make agent query mode LOCAL behave similar to agent query mode
      SSH if things go wrong.
    - agent.py: Set result to None, if SSH connection to broker agent fails.
    - Calculate our own MemAvailable value in x2gobroker-agent.pl. Only
      kernels newer than v3.14 offer the MemAvailable: field in /proc/meminfo.
    - x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU
      frequency.
    - x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g.
      QEMU hosts).
    - LoadChecker.loadchecker(): Report about query failures, as well, in query
      cycle summary.
    - LoadCheckerServiceHandler(): Add line breaks in per-profile output.
      Return nothing if the load checker service is unreachable.
    - agent.py: Let get_servers() return a dictionary with hostnames as keys
      and number of sessions as values.
    - Fix X2GoBroker.use_load_checker(): Obtain broker-* option via
      X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile().
    - Various improvements / fixes for session selection via the load checker
      daemon.
    - Adapt tests to new load checker service feature.
    - Only check for 'load_factors' key in remote_agent dict, if agent query
      mode is SSH.
    - Fix detection of running x2gobroker-daemon process in Debian's SystemV
      init script.
    - Set default log level to "WARNING", not "DEBUG".
    - defaults/x2gobroker-logchecker.default: Fix copy+paste errors.
    - doc/README.x2goclient+broker.getting-started: Mention how to launch
       PyHoca-GUI in broker mode.
    - etc/broker/defaults.conf: Fix copy+paste errors.
    - etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant.
    - logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be
      owned by user x2gobroker.
    - rpm/x2gobroker-*.init: Fix copy+paste errors.
    - man pages: Update date.
    - If non-load-balanced session profiles reference a non-reachable host,
      hand-back the system's hostname to X2Go Client / Python X2Go.
    - Add security notice / disclaimer to x2gbroker.1 man page as suggested
      by Stefan Baur. (Fixes: #666).
    - 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).
    - etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default.
    - 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.
    - Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore.
    - If a single-host is unreachable, return the host address, not the hostname
      and let X2Go Client release itself, that the host is unreachable.
    - x2gobroker-loadchecker: Don't freeze if load information for a complete
      load-balanced server farm is unavailable.
    - x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/
      old SSH options.
    - x2gobroker-agent.pl: Add %U (uidNumber) and %G (primary gidNumber) as
      further possible substitutions for deriving the full path of the
      authorized_keys file where X2Go Broker Agent's deploys public SSH user
      keys to. (Fixes: #665).
    - 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).
    - Add run-optional-script support to SSH broker.
    - x2gobroker-ssh: When agent query mode is set to LOCAL, Execute
      x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes:
      #835).
    - 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.
    - x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib).
    - 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: #834, #836).
    - agent.py: Fix missing "task" parameter for task "ping" against a local
      broker agent.
    - Fix task ping when tested via the x2gobroker-testagent script.
    - Transliterate commands in session profiles to uppercase when checking if
      the command is supposed to launch a desktop session.
  * debian/control:
    + Provide separate bin:package for SSH brokerage: x2gobroker-ssh.
    + Replace LDAP support with session brokerage support in LONG_DESCRIPTION.
    + Fix SYNOPSIS texts.
    + Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi.
    + Fix position of XS-Python-Version: field.
    + Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line
      breaks, so that we now have lines that are close to 80 chars long.
    + Make x2gobroker-daemon a symlink and recognize HTTP mode by the
      executable's name.
    + Bump Standards: to 3.9.6. No changes needed.
    + Add to D (python-x2gobroker): python-urllib3.
  * debian/copyright:
    + Update file to match current status quo of upstream source files.
  * debian/x2gobroker-agent.dirs:
    + Provide empty log file directory.
  * debian/x2gobroker-wsgi postinst/postrm:
    + Make bin:package x2gobroker-wsgi compliant Debian's packaging style of
      Apache2.4 / Apache2.2.
    + On package purgal: Disable Apache2 config first and then attempt the
      removal of the x2gobroker user/group.
    + Pass $@ to our apacheconf_configure, apacheconf_remove functions to not
      break apache2-maintscript-helper.
  * debian/x2gobroker-ssh.postinst:
    + Assure proper file permissions, owner and group settings for
      x2gobroker-ssh.
  * debian/x2gobroker-ssh.prerm:
    + Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package
      removal.
  * debian/*.postinst:
    + Assure that the log directory always exists (no matter what combination
      of packages got installed).
  * debian/python-x2gobroker.install:
    + Install defaults.conf into bin:package python-x2gobroker.
  * debian/source/format:
    + Switch to format 1.0.
  * rpm/*.init:
    + Provide initscripts that are likely to work on RHEL plus derivatives.
  * x2gobroker.spec:
    + Provide x2gobroker.spec file for building RPM packages. Inspired by
      the packaging work in OpenSuSE.
    + Split out python-x2gobroker sub-package.
    + Install Apache2 config symlinks to /etc/httpd (not /etc/apache2).
    + Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent
      sub-package.
    + Builds for EPEL-7 also have to systemd aware.
    + Provide separate bin:package for SSH brokerage: x2gobroker-ssh.
    + Adapt to building on openSUSE/SLES.
    + Rework Description: of bin:package x2gobroker-agent. Imporve line
      breaks, so that we now have lines that are close to 80 chars long.
    + Add x2gobroker-rpmlintrc file.
    + Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages
      twice.
    + On SUSE, we have /etc/apache2, not /etc/httpd.
    + 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).
    + 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.
    + No adm group on non-Debian systems by default. Using root instead on RPM
      based systems.
    + For Fedora 22 and beyond explicitly call python2 in all shebangs.
    + Add to BR: sudo (to have /etc/sudoers.d owned by some package).

  [ Josh Lukens ]
  * New upstream version (0.0.3.0):
    - Add support for dynamic cookie based auth after initial password auth.
      (Fixes: #447).
    - Add support to run pre and post authentication scripts. (Fixes: #449).
    - Add auth mechanism https_get. (Fixes: #450).
    - 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.
    - Add basic support for pulling https_get authmech config from
      configuration file. (Fixes: #470).
    - Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes:
      #544).
    - Make sure find_busy_servers in agent.py returns a tuple (recent API
      change) to not break profiles with multiple servers. (Fixes: #545).
    - On session resumption take profile's host list into account. Don't resume
      sessions the profile has not been configured for. (Fixes: #553).

  [ Jason Alavaliant ]
  * New upstream version (0.0.3.0):
    - Handle spaces in broker login passwords when authservice is used. (Fixes:
      #706).
    - Don't strip off spaces from password strings. (Fixes: #716).

  [ Mihai Moldovan ]
  * x2gobroker.spec:
    + Change all python-pampy references to python-pam on non-SUSE systems.
    + Fix %build scriptlet: add missing "done" in while; do; done shell script
      part.
    + Don't do a weird escape slash dance in sed's replace command. Simply use
      another separator.
  * debian/rules:
    + Try to call common-binary-indep from common-binary-arch.

 -- X2Go Release Manager <git-admin@x2go.org>  Sat, 20 Jun 2015 13:58:49 +0200

x2gobroker (0.0.2.3-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.2.3):
    - inifile broker: Allow explicit specification combinations of
      »<hostname> (<address>)« in host= session profile field. (Fixes: #218).
    - Add rootless=false to example session profiles for all Desktop sessions in
      x2gobroker-sessionprofiles.conf.
    - Handle the rootless property automatically for know-by-name desktop
      sessions.
    - Make enable-plain-output, enable-uccs-output functional.
    - Add agent-quer-mode »NONE«. Disable X2Go Broker Agent calls completely.
    - Add status={S,R} to session profile list items when returned through X2Go
      Session Broker. (Fixes: #152). Handle taking over of running sessions and
      resuming sessions more reliably. Provide mechanism to suspend/terminate
      sessions through X2Go Server's (>= 4.0.1.0) x2gocleansessions daemon.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Fri, 07 Jun 2013 23:21:29 +0200

x2gobroker (0.0.2.2-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.2.2):
    - Convert unicode type host fields into single element lists. Fix
      UCCS+zeroconf tests.
    - Correctly incorporate path to x2gobroker-agent.pl into x2gobroker-agent
      setuid wrapper. (Fixes: #216).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Wed, 22 May 2013 17:32:03 +0200

x2gobroker (0.0.2.1-0~x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * New upstream version (0.0.2.1):
    - Remove trailing slashes from ManagementServer URLs.
    - In Apache2 vhost configuration example, move WSGI environment
      variable settings into VirtualHost setup.
    - Remove unused, not-yet-developed broker backends and frontends.
    - Remove old cruft from x2gobroker.conf.
    - Security fix for setuid wrapper x2gobroker-agent.c. Hard-code path to
      x2gobroker-agent.pl during build via defining a macro in the Makefile.
      Thanks to Richard Weinberger for spotting this!!!
    - Handle URLs in plain WebUI that have slashes (and subpaths) in the
      backend name.
    - In WSGI mode: only populate os.environ with variables matching
      »X2GOBROKER_*«.
    - Make X2GOBROKER_SESSIONPROFILES configurable via a SetEnv WSGI parameter
      in the httpd configuration possible. (Fixes: #210).
  * Provide init scripts and *.default files outside of /debian folder (as
    they are also relevant for non-Debian packaging).

  [ Jan Engelhardt ]
  * New upstream version (0.0.2.1):
    - Populate install target of Makefile. (Fixes: #201).
    - Install man pages and default files through Makefile, as well. (Fixes:
      #211).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Sun, 19 May 2013 12:41:06 +0200

x2gobroker (0.0.2.0-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.2.0):
    - Add a UCCS-like web frontend UI that allows unity greeter to offer
      X2Go session logins. At the time of writing this, on the system running
      Unity Greeter it requires a patched remote-login-service (see LP:1172943,
      LP:1172318) and patched unity-greeter (LP:1172928, LP:1172877).
      Additionally the system running Unity Greeter requires the extra packages
      lightdm-remote-session-x2go and libpam-x2go.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Sat, 27 Apr 2013 12:20:22 +0200

x2gobroker (0.0.1.1-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.1.1):
    - Add WSGI support to X2Go Session Broker. Allows plugging into
      Apache2 by using the mod_wsgi module.
    - Add Apache2 configuration for WSGI support that shows how to
      setup a VirtualHost for X2Go Session Broker.
    - For sessions profiles with autologin enable, add a dummy key
      session profile parameter that triggers key based auth in X2Go Client.
      (Fixes: #154).
    - Fix hard-coded path to x2gobroker's authservice socket.
    - Separate logging logic of x2gobroker-authservice from the rest of
      the logging in x2gobroker. (Fixes: #172).
    - x2gobroker-pubkeyauthorizer: no logging-to-file support anymore.
      (Fixes: #175).
    - Fix name of get() method for /pubkeys/ URL path. (Fixes: #176).
    - Move AuthService server code fully into x2gobroker-authservice
      daemon script.
    - Add forgotten file: x2gobroker-authservice-logger.conf. (Fixes: #180).
    - Add script: x2gobroker-testauth.
    - Add enable()/disable() methods to broker backends.
    - Move complete authservice logic into x2gobroker-authservice script.
    - Add command and directrdp session profile parameters to defaults.
    - Fix wrong usage of session option »cmd«, has to be »command«.
  * /debian/control:
    + Fix --root parameter in DEB_PYTHON_INSTALL_ARGS.
    + Let bin:package x2gobroker-authservice depend on python-x2gobroker (of the
      same version). (Fixes: #170).
  * Properly remove the X2Go Session broker log files on package purgal.
  * Let bin:package x2gobroker-authservice create x2gouser:x2gouser, as well.
    (Fixes: #171).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Tue, 23 Apr 2013 21:38:07 +0200

x2gobroker (0.0.1.0-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.1.0):
    - Only packaging issues fixed.
  * /debian/control, /debian/rules:
    + Add hack that allows building the package with python2 or pysupport,
      depending on what's present on the build system. (Fixes: #135).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Sun, 10 Mar 2013 12:56:47 +0100

x2gobroker (0.0.0.7-0~x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * New upstream version (0.0.0.7):
    - Add algorithm to ,,normalize'' hostnames used in session profiles
      vs. those returned by the broker agent. (Fixes: #133).
    - Ignore off-line X2Go servers in multi-node load-balanced setups.
      (Fixes: #132).
    - Return some sane output to x2goclient if the / all configured X2Go
      server(s) is/are down.
    - Tornado: Use RequestHandler.set_header() instead of
      RequestHandler.add_header().
  * /debian/control:
    + Build-Depend on python-paste, python-nose (testsuite needs them).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Thu, 07 Mar 2013 07:14:31 +0100

x2gobroker (0.0.0.6-0~x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * New upstream version (0.0.0.6):
    - Rewrite empty user parameter in session profile. Fill in
      the UID that has been used for broker authentication.
    - Implement session autologin feature. (Fixes: #134).
    - If X2Go Session Broker's PAM Auth Service is not available, try to
      fallback to direct PAM authentication (only works if x2gobroker
      runs as super-user root).
    - Switch from webpy to using tornado as http engine.
    - Divert tornado log requests into the broker's logger instances.
    - Add workaround to handle bug #138 in x2goclient.
  * /debian/*.default:
    - Be more explanatory about the X2GOBROKER_DEBUG option and allow
      to enable debug mode for the different services independently.
      (Fixes: #126).
  * /debian/x2gobroker-daemon.postinst:
    - Fix home path for user x2gobroker. (Fixes: #127).
  * /debian/control:
    - Dependency for python-x2gobroker: python-gevent.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Wed, 06 Mar 2013 11:46:06 +0100

x2gobroker (0.0.0.5-0~x2go1) unstable; urgency=low

  [ Mike Gabriel ]
  * New upstream version (0.0.0.5):
    - Prepare for WSGI based integration into an external httpd.
    - Monkey patch Paramiko/SSH (adopted from Python X2Go).
    - Add variable X2GOBROKER_AGENT_USER, so that remote broker
      agents can theoretically run under another (i.e. != x2gobroker)
      user ID.
    - Properly set the Paramiko/SSH missing hostkey policy.
  * /debian/control:
    + Add dependency to python-x2gobroker: python-paramiko.
  * /debian/x2gobroker-daemon.default:
    + Fix variable names for SSL suport.

  [ Jan Engelhardt ]
  * New upstream version (0.0.0.5):
    - Avoid using install -o/-g.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Wed, 27 Feb 2013 23:02:33 +0100

x2gobroker (0.0.0.4-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.0.4):
    - Capture DNS resolver failures on client ACLs in cases where
      one of the listed hostnames in one client ACL definition is
      not resolvable. Such a failure will deny access to the
      corresponding session profile.
    - Fix init script x2gobroker-authservice. (Fixes: #124).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Wed, 27 Feb 2013 11:53:23 +0100

x2gobroker (0.0.0.3-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.0.3):
    - Script x2gobroker-pubkeyauthorizer is now independent
      from Python module x2gobroker.
    - Word wrap config files and limit line lenght to <= 80 chars.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Thu, 21 Feb 2013 21:44:33 +0100

x2gobroker (0.0.0.2-0~x2go1) unstable; urgency=low

  * New upstream version (0.0.0.2):
    - Make CC, CFLAGS and LDFLAGS configurable through build system.
    - Make host session option a (Python) list, not unicode/string.
    - Add load balancing support.
    - Add file logging support.
    - Add logrotate configuration for x2gobroker log files.
    - Make the daemon user and group ID configurable through
      python-x2gobroker.default.
    - Set log level to CRITICAL if running unit tests.
    - Perform PAM authentication via an authentication service (the broker
      runs as non-privileged user, the authentication service as root).
    - To make SSH pubkey deployment easier, serve the broker's public SSH key(s)
      under this URL http(s)://<broker_hostname>:<port>/pubkeys/.
    - Add tool: x2gobroker-keygen. Generate pub/priv SSH keypair for the
      system user x2gobroker.
    - Add tool: x2gobroker-pubkeyauthorizer. Retrive broker's public SSH
      keys and install them (on X2Go Servers with x2gobroker-agent installed).
    - Add man pages for all executables in /usr/sbin.
  * /debian/control:
    + Add bin:package x2gobroker-agent.
  * /debian/x2gobroker-daemon.init:
    + Handle stale PID file and already running daemon.
    + Handle different situation for X2GOBROKER_DAEMON_USER. Make sure
      the getpass.getuser() function sees the correct effective UID.
    + Make sure the unprivileged daemon user (x2gobroker) has access to the
      PID file directory.
  * postinst/postrm scripts:
    + The user x2gobroker is required by x2gobroker-agent and x2gobroker-daemon.
      So now both bin:packages provide that user account.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Thu, 21 Feb 2013 19:51:30 +0100

x2gobroker (0.0.0.1-0~x2go1) unstable; urgency=low

  * Initial upstream version.

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Tue, 12 Feb 2013 22:51:12 +0100
