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 _______________________________________________ x2go-tags mailing list x2go-tags@lists.x2go.org https://lists.x2go.org/listinfo/x2go-tags