[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