[X2Go-tags] [x2gobroker] annotated tag 0.0.4.0 created (now a245588)

git-admin at x2go.org git-admin at x2go.org
Sat Feb 2 22:08:27 CET 2019


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

x2go pushed a change to annotated tag 0.0.4.0
in repository x2gobroker.

        at  a245588   (tag)
   tagging  5e07e8d31384d26b72ea7a1d45ee30ced56b718a (commit)
  replaces  0.0.3.2
 tagged by  Mihai Moldovan
        on  Sat Feb 2 21:54:32 2019 +0100

- Log -----------------------------------------------------------------
Upstream version 0.0.4.0
-----BEGIN PGP SIGNATURE-----

iQJDBAABCgAtFiEEbhHQj3UzgcdE8cg8H9Yu2W4lOocFAlxWA4gPHGlvbmljQGlv
bmljLmRlAAoJEB/WLtluJTqH4ewP/0bMiwMCW4f8tRfBaoW4PCyLcg981++wiO0Z
uxbFRaLqeS1tzjhVBGf0stoBV8rclY6yeL6HtEzc4eIeTC9y3sRzJ6zok454wp+f
JibNvf9gqJ0ITefE4cdMxZcYV9sULFv8e+k1A/zOt8ytBNV6mOKmjc0fg7/tkZcA
5BMMjQPPvqPHVvik0BxfQCBjIQpi050htnJy0F8lhLrdPVSzEIwXL39dXltisFXd
b1kgxDSp6CU/BQlaQ5W32XqvfLWsCzS0+sBDpCxJnwH5lVM4w5h1boE4noWKEIWG
IXUFIhviaVqDG3udXbxgOqpBcYSIdwNIJ5wP+dsmNoCxP9WHCbPfMZb5g/iw3LI3
bV4f/Btz3WXIKRgYuuOPo0P07jHkYK1IvDwxY/oG7+CRd+qbDex1YXh0Fp4m1Fcb
2tmA6t+qUEPOcf2aYYoTKeP7MUY5Lq12i12hjlL5M243x1P+h1GHgp+aoLGI9jsg
GC4rCXAsw2lUpfJuCpvNwJvI5nsrQZ94MfkvooIVXFiiv7YuVQRr2QticunXp/C1
0Z2fnTZ+BSkbXM36jWnqgd84WhmJhdzm21onzQnJJhXrx9jGpdmd/fBequ8pYZ1w
1/pWASkX/Z6Ukeo2kRKIXo/XRZW0HeA7wU74+zNww39AdlaOGO+xM22Sid1ykR0Q
4tFP/nWk
=CBT9
-----END PGP SIGNATURE-----

Mihai Moldovan (23):
      debian/changelog: fixup.
      x2gobroker.spec: disable generation of debug package, which will always be empty and lead to errors on certain platforms.
      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.
      x2gobroker.spec: whitespace only.
      x2gobroker.spec: remove obsolete EPEL 5 support.
      x2gobroker.spec: switch to HTTPS-based links.
      x2gobroker.spec: use more curly braces.
      x2gobroker.spec: pull in gcc and redhat-rpm-config.
      x2gobroker.spec: re-enable debug file generation to see which OS versions still fail.
      x2gobroker.spec: %exclude does not work with curly braces, revert.
      x2gobroker.spec: remove %debug_package macro usage, breaks builds nowadays.
      x2gobroker.spec: pass down global flags in CFLAGS and LDFLAGS.
      x2gobroker.spec: fix %{__global_ldflags} usage if variable does not exist.
      x2gobroker.spec: commands don't seem to work when wrapped in curly braces (at least on *SuSE), so revert.
      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.
      misc: add vim file encoding modelines.

Mike Gabriel (141):
      src/*.c: Fix implicit declaration of execv().
      debian/{control,compat}: Bump to DH version level 9.
      debian/rules: Fix empty python-x2gobroker bin:packages on Debian 9 and above.
      debian/control: Bump Standards-Version: to 3.9.8. No changes needed.
      bin/x2gobroker-ssh: Drop binary file, erroneously added by commit 8bf1db91.
      bump upstream version to 0.0.4.0
      src/*.c: Fix implicit declaration of execv().
      debian/{control,compat}: Bump to DH version level 9.
      Port to Python3
      Drop left-over debug print() call.
      debian/control: Drop from D (several bin:pkgs): python3-argparse, argparse is shipped with Python3 core.
      Makefile: Assure that setup.py is run under Python3.
      Makefile: Add check target (drop empty test target).
      debian/rules: Enable unit tests at every package build.
      x2gobroker.spec: Adapt to Python3 port.
      debian/{control,x2gobroker-common.install}: Split out common files into non-Pythonian bin:pkg.
      debian/*.install: Add EOLs at EOF.
      debian/control: Switch from libapache2-mod-wsgi to libapache2-mod-wsgi-py3.
      Makefile: Clean-up x2gobroker-ssh executable in clean-arch target.
      Improve debugging messages during authentication phase.
      Make hostname detection work for the default configuration (that defines localhost session profiles).
      x2gobroker.spec: Bump package version.
      debian/changelog: update from Git history
      debian/changelog: update from Git history (for upcoming 0.0.4.0 release)
      debian/x2gobroker-ssh.prerm: Replace header (was: postrm API, now: prerm API).
      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).
      debian/changelog: add closure for #1240
      x2gobroker.spec: CentOS 6 + 7 have python34-devel, not python3-devel.
      Enable debug_packages for openSUSE Tumbleweed (suse_version > 1500).
      debian/changelog: fix author
      x2gobroker.spec: CentOS 6 + 7 have python34-setuptools, not python3-setuptools.
      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.
      x2gobroker/agent (check_load()): Bail out if no remote agent is given.
      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.
      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-testagent: Convert to Python3 (using 2to3 tool).
      x2gobroker-loadchecker: Python3'ify iteration over dict keys.
      x2gobroker-pubkeyauthorizer: Tiny Python2to3 fix.
      x2gobroker/utils.py: Provide helper functions for pretty-formatting key fingerprints.
      x2gobroker-keygen: Use new fingerprint formatting functions.
      sbin/x2gobroker-pubkeyauthorizer: Drop unused binascii import.
      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/loadchecker.py: Report properly to the logger if we fail to obtain a load factor.
      x2gobroker/agent.py: Better sanity checks for remote_agent and its dict keys hostname and hostaddr.
      x2gobroker-loadchecker.service: loadchecker service needs to chuid to system user x2gobroker.
      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).
      tmpfiles.d utilization: Create RUNDIR/x2gobroker via tmpfiles.d system. Fixes missing dir and flawed permissions when running under systemd.
      debian/*.install: Add tmpfiles.d files into bin:pkgs.
      x2gobroker.spec: Install tmpfiles.d configs into bin:pkgs.
      Makefile: Run setup.py build at build time.
      Makefile: Compress man pages.
      debian/changelog: white-space clean-up at EOL.
      Makefile: Support skipping installation of the x2gobroker PyModule. Useful when building with CDBS on Debian.
      debian/*: Trigger Makefile's install target and install those files. Drop debhelper from-source-installation magic.
      tmpfiles.d: Grmpf... &%(/&21766%... They go to /usr/lib, not /usr/share/.
      etc/x2gobroker-wsgi.apache.*: Drop Apache2.2 support.
      x2gobroker.spec: Only install tmpfiles.d configs on systems that support/have systemd.
      debian/control: Add B-D: dh-python.
      x2gobroker.spec: Make sure the build chroot has all it needs to run the PyModule's unit tests.
      debian/control: Typo fix... missing ',' at EOL in Build-Depends: field.
      x2gobroker.spec: Let's try to get unit tests working on Fedora first...
      x2gobroker.spec: Some path fixes for the new tmpfiles.d/.
      debian/python3-x2gobroker.install: Fix installation to /usr/lib/python3.x paths.
      x2gobroker.spec: Fix removal of conf files in tmpfiles.d where needed.
      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'.
      debian/x2gobroker-loadchecker.postinst: Do chown/chmod on the correct file (not authservice.log, but loadchecker.log).
      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.
      Log to system broker.log file when run via x2gobroker-ssh. (Fixes: #1253).
      update debian/changelog from Git history
      debian/changelog: wrap-a-line...
      debian/changelog: wrap-2-more-lines...
      debian/changelog: Fix bug closure for #1252.
      lib/x2gobroker-agent.pl: Make sure that the reported system load average is never zero.
      patches/: Drop pre-history patch for python2.6 in squeeze.
      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.
      docs/source: Add Sphinx Build configuration.
      docs/source/: Exlcude unit tests from API documentation.
      x2gobroker: Convert __doc__ strings from Epydoc syntax to sphinxy syntax.
      debian/: New bin:pkg python-x2gobroker-doc. Build API documentation with Sphinx and include it in a separate -doc package.
      Bump versions in Python code to 0.0.4.0. We are getting closer to the release.
      Copyright: Happy (new) year 2018 (belated).
      x2gobroker.authmechs: Write API documentation.
      x2gobroker.authmechs: Add FIXME about non-working~ inheritance among authmech classes.
      docs/source/conf.py: Switch to Sphinx theme 'haiku' if Sphinx >= 1.0 is available at build time.
      docs/source:index.rst: Write an introduction text for the API documentation.
      x2gbroker/_paramiko.py: Grammar fix in __doc__ string.
      x2gobroker.authservice: Document Auth Service client's authenticate() function.
      Makefile.docupload; Update DOC_PATH. A symlink from python-x2gobroker/ to x2gobroker/ exists on the server.
      various fixes (rebase them all)
      x2gobroker/defaults.py: Provide API documentation for global defaults.
      etc/x2gobroker.conf: Fix the load_factor formula.
      x2gobroker/loadchecker.py: Provide/improve API documentation for the load checker.
      x2gobroker/utils.py: Provide/improve API documentation for our utility functions.
      x2gobroker/agent.py: Avoid zombie x2gobroker-agent processes by terminating the process and emptying the communication buffers.
      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.
      x2gobroker/agent.py: Add FIXME about bogus code passage. Needs rechecking...
      lib/x2gobroker-agent.pl: Be more specific in comment about load average check.
      x2gobroker/uccsjson.py: Improve API documentation.
      x2gobroker/loggers.py: Add/improve API documentation.
      x2gobroker/config.py: In API documentation, spell INI in capitals. And some typos and rephrasings.
      x2gobroker/config.py: Correctly reference RawConfigParser class.
      x2gobroker/agent.py: Move delay_execution() function over to x2gobroker/utils.py.
      Move AuthService and AuthClient classes to x2gobroker/authservice.py, so that we have them in the API documentation.
      x2gobroker/basicauth.py: Add API documentation.
      x2gobroker/config.py: Don't use types.InstanceType anymore. Gone in Python3.
      x2gobroker/tests/test_web_uccs_zeroconf.py: Drop duplicate URL key from dictionary.
      x2gobroker/tests/test_web_plain_base.py: Rename function, so we don't redefine an earlier test function.
      x2gobroker/tests/test_web_uccs_zeroconf.py: Add missing / undefined variable.
      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.
      debian/control: Add B-D: python3-netaddr (for unit tests).
      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.
      HTTP broker: Add &login=<server_user> support to plain and json broker frontends.
      Ignore SSH broker events for now. Not sure if we will ever support that.
      debian/python-x2gobroker-doc.doc-base: Drop leading white-space in Abstract: field.
      Finalize API documentation.
      Fix regression flaw in x2gobroker/web/json.py, introduced by commit 9fa371e9.

X2Go Release Manager (4):
      Continue development
      debian/changelog: merge in changes from release/0.0.3.x branch.
      debian/changelog: merge in changes from release/0.0.3.x branch.
      release 0.0.4.0

-----------------------------------------------------------------------

No new revisions were added by this update.

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-tags mailing list