This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch master
in repository libx2goclient.
from 21aaac1 src/x2goclient-utils.c: truncation size in x2goclient_strbrk_dup () should not be further decremented.
new ff43716 src/x2goclient-openssh-bugs.c: stderr closing was supposedly implemented in 8.4p1, but...
new ca79015 src/x2goclient-utils.{c,h}: add new function x2goclient_bool_to_str ().
new 624f6ba src/test/sshtest.c: rework completely, split into a lot of smaller subfunctions, handle errors more correctly, fix running the full suite of tests even if no location was specified.
new 6c8a91e src/x2goclient-network.{c,h}: add basic disconnect support.
new 36158f4 src/x2goclient-network-ssh.{c,h}: add x2goclient_network_ssh_disconnect (), which is more or less a copy of the old code in x2goclient_network_ssh_finalize ().
new b36136d src/x2goclient-openssh-version.c: clarify "weird casting" comment a bit.
new 76d299d src/x2goclient-network-ssh.c: fix return value for initial failures in x2goclient_network_ssh_parent_connect ().
new 18f20df src/x2goclient-network-ssh.c: change "would" to "will" in debug message before actually spawning the master connection in x2goclient_network_ssh_parent_connect ().
new 833b8a1 src/x2goclient-network-ssh.c: set return value to TRUE after initial checks in x2goclient_network_ssh_kill_subprocesses ().
new 4477232 src/test/sshtest.c: split up connection testing and create connect-connect-disconnect-connect cycle.
new 7e60ebd src/x2goclient-network.c: remove reference to SSH and replace it with a more generic "network" description.
new e8677ac src/x2goclient-network.c: document API and a corresponding private function.
new 68a8981 src/x2goclient-network.c: correctly initialize class variables.
new 1adaa27 src/x2goclient-network-ssh.c: fix error message for port that is too big in x2goclient_network_ssh_parse_sockspec_port ().
new bfa2b8a src/x2goclient-network-ssh.c: check parameter for validity and optimize code in x2goclient_network_ssh_sanitize_sockspec ().
new 62663ec src/x2goclient-network-ssh.c: switch from inet_pton () to inet_addr () for IPv4 address validation in x2goclient_network_ssh_parse_sockspec_ip ().
new e2699cf src/x2goclient-network-ssh.c: remove useless else block in x2goclient_network_ssh_parse_sockspec_ip ().
new a08cf9b src/x2goclient-network-ssh.c: fix typo in error message.
new af1df60 src/x2goclient-network-ssh.c: set AF_HOST to a high, randomly-determined value.
new 93e7aa1 src/x2goclient-network-ssh.c: fix comment style.
new 4f4931e src/x2goclient-network-ssh.c: add array validity check to x2goclient_network_ssh_gptrarray_print_debug ().
new b59db11 src/x2goclient-network-ssh.c: "unreference" check thread pointer in x2goclient_network_ssh_check_timeout_thread_main ().
new 132ad9e src/x2goclient-network-ssh.h: document error enum.
new b3fa790 src/x2goclient-network-ssh.c: document full class.
new 32ea7c4 src/x2goclient-network-ssh.h: rename anonymous error struct to X2GoClientNetworkSSHErrors.
new 7aa6880 src/x2goclient-openssh-bugs.h: rename errors enum, like in previous commit.
new 8d3db17 src/x2goclient-openssh-version.h: rename errors enum, like in previous commits.
new 91978d9 src/x2goclient-openssh-bugs.h: document error enum.
new ecd1311 src/x2goclient-openssh-bugs.c: document full class.
new b4802ef src/x2goclient-openssh-version.c: fix negative version number error message.
new 2f9d330 src/x2goclient-openssh-version.h: document error enum.
new 83f6ebc autoconf.ac: switch to non-deprecated AC_HEADER_STDC macro.
new 7554b5e autoconf.ac: use AC_C_TYPEOF macro for typeof support/detection.
new a367c6e src/test/sshtest.c: fix compiler warning: %p accepts void * only.
new 1dffde5 src/x2goclient-network-ssh.c: move (dis-)connect pointer types around.
new 9e0fdd2 src/x2goclient-network-ssh.c: fix warnings due to unused variables.
new a2f0a5f src/x2goclient-network{,-ssh}.c: fix G_DEFINE*_TYPE warnings.
new 7d02835 src/x2goclient-openssh-version.c: fix warning for assignment-in-if-clause.
new bfe1058 src/x2goclient-openssh-version.c: fix zero-length format string warning.
new 021444b src/x2goclient-network{.{c,h},-ssh.c}: make connect-func and disconnect-func properties return and set via pointer to pointer to function, move typedefs into header file for global use.
new cfe067f src/x2goclient-openssh-version.{c,h}: correctly check for the validity of version components.
new c121165 src/x2goclient-utils.h: add type safety macros X2GOCLIENT_CHECK_TYPE{,_TYPEOF}.
new 7f88b1d src/x2goclient-openssh-version.c: use type safety macros in macros that handle setting version components.
new 8502e1b src/x2goclient-network{.{c,h},-ssh.c}: fix gobject-introspection warnings due to non-namespaced function pointer and reference types.
new f4dd721 src/x2goclient-openssh-version.c: document full class.
new 5b0580d src/x2goclient-utils.c: document all functions.
new 64ffafd src/test/sshtest.c: run all tests twice - with concrete implementation and super class semantics.
new 7ed999c docs/reference/libx2goclient: add Makefile.am - copied verbatim from upstream.
new 30c078c docs/reference/libx2goclient/Makefile.am: basic adaptation to project.
new 9f2e8a9 /: add autogen.sh - useful for regenerating configure.
new 5a4d670 configure.ac: add gtk-doc integration.
new fd18ecf configure.ac: whitespace only.
new 14e3185 Makefile.am: build distcheck with gtk-doc support.
new 1b10b40 Makefile.am: recurse into docs sub-directory.
new bbb62e1 Makefile.am: package gtk-doc.make during dist target.
new a5c3e88 docs/: add Makefile.am, recursing into reference sub-directory.
new 6782f00 docs/reference: add Makefile.am, recursing into libx2goclient sub-directory.
new fd13363 configure.ac: auto-generate Makefiles for gtk-doc generation.
new e012ded .gitignore: add/ignore gtk-doc build-time files.
new 2a7c4e7 docs/reference/libx2goclient/Makefile.am: add common NULL variable.
new 98026eb configure.ac: move AC_PREREQ() up, it probably should be the first call.
new 1f67ba2 configure.ac: rework versioning.
new 006250a src/Makefile.am: rework versioning for shared library and gobject-introspection data.
new 4799204 src/test/Makefile.am: use new, versioned libx2goclient library name.
new 894c9af docs/reference/libx2goclient/: add version.xml.in file, containing AC_SUBSTituted version macro.
new 001ff56 docs/reference/libx2goclient/Makefile.am: add version.xml{,.in} references.
new 50cfbc8 configure.ac: rework library versioning system.
new 2f95b99 src/x2goclient.pc.in: rework, add @LIBINTL@ for gettext/libintl linkage.
new 71f7050 {configure.ac,debian/{copyright,libx2goclient-dev.install},src/{,Makefile.am}}: rename x2goclient.pc.in to libx2goclient.pc.in.
new 09413dd src/{,test/}Makefile.am: rename library file back to unversioned variant.
new 46a82b2 src/Makefile.am: sync gobject-introspection section with documentation.
new 4f20dbe .gitignore: ignore more gtk-doc temporary stuff.
new 14f8a7a docs/reference/libx2goclient/Makefile.am: ignore private gnativesocketaddress.h file.
new 6347fce docs/reference/libx2goclient/Makefile.am: link against (hopefully built) libx2goclient.la.
new cfa06a4 src/x2goclient-network-ssh.c: reference X2GoClientNetworkOptions as more concrete class, not itself.
new fb25d36 src/x2goclient-utils.{c,h}: gtk-doc is unable to parse "const long long argument_name" correctly, rewrite as "const long long int argument_name".
new ea36a93 src/x2goclient-openssh-bugs.h: reference X2GoClientOpenSSH{Bugs,Version} classes correctly.
new 35e3b09 src/x2goclient-{network{.c,-network.{c,h}},{openssh-{bugs,version},utils}.{c,h}}: switch to current version 0.0.0.
new 7f5a2a2 src/x2goclient-{network{,-ssh},openssh-{bugs,version}}.c: gtk-doc needs the section name to match the file name, so rename all sections.
new b35a57d src/x2goclient-network{,-ssh}.{c,h}: split options classes out into src/x2goclient-network-options{,-ssh}.{c,h}.
new b27bee7 po/POTFILES.in: add new options source files.
new 92e7a3d src/Makefile.am: add new options header and source files.
new 9187443 src/x2goclient-network-ssh.c: fix file name copy & paste left-overs.
new 7c9c24c src/x2goclient-network-options{,-ssh}.c: fix compile warnings due to unused parameters.
new 64d62b2 src/x2goclient-network-options.h: mark trailing padding in class structure as private.
new 5608561 src/x2goclient-network-ssh.c: fix class name in documentation block.
new 50014ee src/x2goclient-network-ssh.c: fix documentation block, whitespace-only.
new a498517 src/x2goclient-network{,-ssh}.{c,h}: rework (dis-)connect hierarchy architecture.
new ce0ad4c src/x2goclient-network{,-options-ssh}.c: unify comment style for instance pointer.
new 04b26e6 src/x2goclient-openssh-bugs.{c,h}: move bugs documentation to implementation file to fix gtk-doc warning.
new 18da07f src/x2goclient-{network{,-options}-ssh,openssh-{bugs,version},utils}.c: add title tags to final classes in order to generate the proper names.
new 989fd27 src/x2goclient-utils.c: add basic section documentation.
new cb1bf1c src/x2goclient-utils.c: change "long long" references to "long long int".
new 932cdb5 src/x2goclient-utils.c: add emphasis to capital-type words.
new 2b08269 src/x2goclient-utils.c: fix typos while referencing function parameters (percent character vs. at character).
new 56bf1f9 src/x2goclient-network-ssh.c: fix compile warning by using universal zero initializer first and then overriding fields as necessary.
new b086b8a src/x2goclient-utils.{c,h}: have x2goclient_bool_to_str () return const gchar *, since it's a static string.
new 8e661a2 src/x2goclient-network-ssh.c: reference X2GoClientNetwork:options property in x2goclient_network_ssh_connect () documentation, since no X2GoClientNetworkSSH:options property exists, but also make clear that this class/function expects an X2GoClientNetworkOptionsSSH instance being bound to the property.
new 0d158b8 src/x2goclient-network-ssh.c: add general SSH client options before those in X2GoClientNetworkOptionsSSH.
new 19c7d1f src/x2goclient-{network-ssh,openssh-version}.h: switch more occurrences from "long long" to "long long int".
new 65ef9ca src/x2goclient-network-ssh.h: use comment hack to "escape" whitespace and newline characters within tags in documentation.
new 9aa99e6 src/x2goclient-network-ssh.h: mention the actually expected instance/object type in the documentation for the X2GOCLIENT_NETWORK_SSH_ERROR_CONNECT_OPTIONS_INVALID error.
new e45c1ba src/x2goclient-network-ssh.h: link own class in documentation.
new 3f68489 src/x2goclient-openssh-version.h: link own class in documentation.
new e42ff1a src/x2goclient-openssh-version.h: link to X2GoClientOpenSSHVersion class in documentation of X2GOCLIENT_OPENSSH_VERSION_ERROR_INVALID_STRUCT error.
new 4b9bdb0 src/: add x2goclient-network-stub.{c,h}.
new db43631 src/Makefile.am: add x2goclient-network-stub.{c,h}.
new 84a8309 po/POTFILES.in: add src/x2goclient-network-stub.c.
new 7c1bb6e src/test/sshtest.c: sprinkle network stub class in.
new 250e592 src/x2goclient-network-ssh.c: add debug statements to see when parent_{dis,}connect functions have been called.
new a167cd5 docs/reference/libx2goclient/Makefile.am: force regeneration of sections.txt file as part of every gtkdoc-scan run.
new 0b3c5e4 src/x2goclient-openssh-bugs.{c,h}: move structure documentation back to header file.
new ce54caf src/x2goclient-openssh-bugs.c: add comment explaining that we will keep a bit of code selecting on the patch version as a how-to.
new b915ebf src/x2goclient-openssh-version.h: make version component valid structure entries unsigned.
new c3f208e src/x2goclient-network-options-ssh.c: fix type name in documentation comment.
new d58a18c src/x2goclient-network-options{,-ssh}.c: add missing class structure documentation.
new 317d9e7 src/x2goclient-network-options-ssh.c: add missing x2goclient_network_options_ssh_new () function.
new f55528d src/x2goclient-utils.h: fix macro names in documentation comments.
new 2432578 src/x2goclient-{network-options-ssh,openssh-version}.c: use more docbook tags where appropriate.
new fd8be77 src/x2goclient-{network{-options,}-ssh.c,network.h}: add input tag to documentation where necessary.
new 7a9d399 src/x2goclient-{network-{ssh,stub},openssh-{bugs,version}}.c: add missing documentation.
new 318ccb8 src/x2goclient-{network-{ssh,stub},openssh-version}.c: remove (transfer full) annotation for basic data types/return by value.
new aba666e src/x2goclient-{{network-ssh,openssh-version,utils}.c,utils.h}: change occurrences of "long long" to "long long int".
new dc5ea65 src/x2goclient-network-ssh.c: documentation annotations cannot be split onto multiple lines, consolidate.
new 0eaa64e src/x2goclient-{network-ssh.c,openssh-version.h}: fix typos in documentation.
new 03c8082 src/x2goclient-network-ssh.c: use g_boxed_free () instead of free-standing function.
new d62e766 src/x2goclient-network.c: note that the documentation will include a hard-coded prefix (home dir) in the session path default value, which really is a string determined at run time.
new 69a80c8 src/x2goclient-utils.c: the style guide says to determinate parameter descriptions with a period, so do that.
new 57b02cc src/x2goclient-utils.c: add missing transfer return annotation to x2goclient_strbrk_dup () documentation.
new c0ea534 src/x2goclient-utils.c: add more parenthesis to x2goclient_strbrk_dup ().
new a948f0f src/x2goclient-network-ssh.c: change session_path literal to link to session_path property.
new 43aa373 src/x2goclient-{{network-ssh,openssh-version}.h,network.c}: work around spurious newlines in documentation by using HTML/XML comments.
The 132 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 20 +
Makefile.am | 7 +-
autogen.sh | 6 +
configure.ac | 171 +++-
debian/copyright | 2 +-
debian/libx2goclient-dev.install | 2 +-
docs/Makefile.am | 3 +
docs/reference/Makefile.am | 3 +
docs/reference/libx2goclient/Makefile.am | 121 +++
docs/reference/libx2goclient/version.xml.in | 1 +
po/POTFILES.in | 3 +
src/Makefile.am | 40 +-
src/{x2goclient.pc.in => libx2goclient.pc.in} | 6 +-
src/test/sshtest.c | 370 ++++++-
src/x2goclient-network-options-ssh.c | 121 +++
...t-object.h => x2goclient-network-options-ssh.h} | 22 +-
src/x2goclient-network-options.c | 79 ++
...lient-object.h => x2goclient-network-options.h} | 25 +-
src/x2goclient-network-ssh.c | 1031 +++++++++++++++++---
src/x2goclient-network-ssh.h | 83 +-
src/x2goclient-network-stub.c | 329 +++++++
...goclient-object.h => x2goclient-network-stub.h} | 28 +-
src/x2goclient-network.c | 252 ++++-
src/x2goclient-network.h | 98 +-
src/x2goclient-openssh-bugs.c | 73 +-
src/x2goclient-openssh-bugs.h | 37 +-
src/x2goclient-openssh-version.c | 341 ++++++-
src/x2goclient-openssh-version.h | 114 ++-
src/x2goclient-utils.c | 155 ++-
src/x2goclient-utils.h | 87 +-
30 files changed, 3239 insertions(+), 391 deletions(-)
create mode 100755 autogen.sh
create mode 100644 docs/Makefile.am
create mode 100644 docs/reference/Makefile.am
create mode 100644 docs/reference/libx2goclient/Makefile.am
create mode 100644 docs/reference/libx2goclient/version.xml.in
rename src/{x2goclient.pc.in => libx2goclient.pc.in} (76%)
create mode 100644 src/x2goclient-network-options-ssh.c
copy src/{x2goclient-object.h => x2goclient-network-options-ssh.h} (58%)
create mode 100644 src/x2goclient-network-options.c
copy src/{x2goclient-object.h => x2goclient-network-options.h} (61%)
create mode 100644 src/x2goclient-network-stub.c
copy src/{x2goclient-object.h => x2goclient-network-stub.h} (55%)
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/libx2goclient.git