[X2Go-Commits] [libx2goclient] branch master updated (21aaac1 -> 43aa373)

git-admin at x2go.org git-admin at x2go.org
Fri Dec 3 15:26:27 CET 2021


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


More information about the x2go-commits mailing list