This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository nx-libs. from c9cac948f roll-tarballs.sh: Fix script removal from nx-libs-lite tarballs. adds ee82317b5 travis.yml: Update clang 7.0 => 8.0 adds 4ce890758 Merge branch 'mjtrangoni-update-clang-8' into 3.6.x adds 3c9ee1ff7 nxagent: Determine nxagentProgName only once adds d94e9ba24 Merge branch 'uli42-pr/fix_flavour_change' into 3.6.x adds dff2e0a01 Font.c: factor out font checks adds bcb5c7962 Drop Speedo font support adds 8029141e7 Font.c: build the font paths at runtime adds dfb5602a6 Font.c: Let dix check if a font path exists adds 898f04e42 Font.c: Loop over font paths adds 78a16245a auto-determine system font path and add to list of font paths adds 0086b8c24 Font.c: Avoid duplicate font paths adds 453edbd21 Font.c: use __func__ in TEST prints adds f6177d2ad Merge branch 'uli42-pr/short_font_code' into 3.6.x adds ff5740e03 spelling fixes adds dece08252 Reconnect.c: initialize stateFile path adds b32a984f8 Die XTESTEXT1, die! adds bee0f13ce nxagent: Remove own GetTimeInMillis() implementation adds 0a211b6b6 Keyboard.c: improve TEST and DEBUG output adds 34e9c6b0b Keyboard.c: clean/unify formatting adds 249be6680 NXwindow.c: add missing change adds f0ba303d4 NXdamage.c: add missing upstream fixes adds 0312a8cfe Rename libdamage to (correct) libdamageext adds 3d254765c NXdispatch.c: add missing change adds f6845fbd9 NXdispatch.c: add missing fixes adds 0db8b0353 NXdispatch.c: indent code to match environment adds a31d28014 README.keystrokes: refine description adds 79a2b7b24 Remove useless "ignore" keystroke for Ctrl-Alt-Backspace adds 1b9d735b0 README.keystrokes: mention nxdialog adds fac36b24f nxagent: make nxagentX2go a Boolean adds 226493690 Merge branch 'uli42-pr/small_fixes' into 3.6.x adds 6a938063b Remove Debian build references to `xtestext1.h` adds 6981e9bb0 Merge branch 'andschwa-xtestext1h' into 3.6.x adds 4df77fe73 xkbUtils.c: Catch division by zero adds 20353e96a libNX_X11: add additional checks for dpy and xkb adds 789d3a37e Merge branch 'uli42-pr/fix_xkb_crash' into 3.6.x adds 0eab060d1 dix: remove unused requestLogIndex adds 126cbe1ff Merge branch 'uli42-pr/remove_requestlog' into 3.6.x adds fd8427002 Fix NXevents.c: Reactivate errornously commented function adds 49adb1e5c render/glyph.c: add missing usage_hint adds a736122f5 os: fix BigReq ignoring when another request is pending adds 92f41213e Merge branch 'uli42-pr/fix_broken_cursor_handling' into 3.6.x adds 61255ac1a Window.c: fix: report correct window on icon window creation adds d98eeec02 Screen.c: report both created windows (and with the right name) adds 8365ce463 Screen.c: whitespace/formatting fixes adds 0e496e5d1 Screen.c: use consistent spacing on pointer references adds d9b1272fb Screen.c: more TEST output adds 4b19c4975 Clipboard.c: fix wrong variable being printed adds 9739c7009 Clipboard.c: Scope improvements adds 9cb29cce2 Clipboard.c: more debugging output adds d38fb8137 Events.c: add debug output adds 2da476a67 Window.c: comment on the purpose of some functions adds a25232734 Merge branch 'uli42-pr/various_small_things' into 3.6.x adds 39ff69c72 NXmiexpose.c: use upstream miHandleExposures() adds 9e051eab0 NXmiexpose.c: use upstream version of miPaintWindows() adds af1c4b9b7 NXmiexpose.c: mark NX changes adds 6ce9fb5f2 Window.c/NXmiexpose.c: remove hack for certain WM theme adds 073c6c17e NXmiexpose.c: drop file altogether adds 58cd35745 Merge branch 'uli42-pr/drop_nxmiexpose' into 3.6.x adds 3fd7e5f93 Add nxagentExternalClipboardEventTrap adds 2972f6af1 Add nxagentSetSelectionCallback adds 09ba97b2d NXdispatch.c: Use Callback instead of a modified function adds 848dee5c4 NXdispatch.c: use upstream version of ProcSetSelectionOwner adds c0754a357 Merge branch 'uli42-pr/use_selection_callback' into 3.6.x adds a765857aa Remove the Must_have_memory hack. adds d8f5e647c NXwindow.c: fix compiler warning adds a3e0376f9 Window.c: remove leftover (commented) code adds 9f5ddede9 Window.c: Drop defines CWParent and CWStackingOrder adds 28e42b3bd mi: Hush an almost certainly bogus warning adds b961e190b miwindow.c: add hint to Red Hat Bugzilla + fix adds 3900ba3f8 NXshm.c: remove left-overs from patch adds 1a8de6352 dix/window.c: fix compiler warning adds 1bfafc127 Window.c: add missing comment about nxagentConfiguredWindowList adds 2b25eb3d2 Pixmap.c: fix comment phrasing/spelling adds 6d00a387f Rootless.c: improve TEST/WARN/DEBUG outout adds 308824ba9 xkb: initialize tsyms adds 0f8dbbab2 Screen.c: correctly free stuff in nxagentCloseScreen adds 3b06ad51d Screen.c: Fix: make sure RRCloseScreen is being called adds 340de78e2 Keyboard.c: nullify freed pointers adds ca741177e CloseDevice: call XkbRemoveResourceClient before freeing key class struct adds 4dd1f3cbd Fix memleaks: Free devPrivates of devices on shutdown adds 756442226 Screen.c: fix another memory leak adds 5cb497146 mi/miinitext.c: fix memleaks: remove (double) glx initialization adds 17d5e62ba Events.c: use designated initializer in nxagentDeactivatePointerGrab adds 7e12c9ba5 Extension.c: code simplifications adds b5eb7c76e Screen.c: more debug output adds bffdacc48 glxext.c: fix another memory leak adds cb508b263 various scope improvements adds 8205db425 Font.c: code simplifications adds 234be0245 glyph.c: fix a read beyond end of heap buffer adds 6da106610 Keyboard.c: fix three memory leaks adds 6f954bb7d Quarks.c: add missing ) adds f55402572 dix/dispatch: fix a small memory leak adds 9f9b790f8 fb: fix memory leak in fbOverlayFinishScreenInit adds 78eff73e4 render: Propagate allocation failure from createSourcePicture() adds e63d9de45 NXrender: fix another memleak adds 213e63eed Screen.c: fix two memleaks adds bb08043a6 Screen.c: fix two more memleaks of visuals adds 528e1e4ef NXpicture.c: code simplification adds 3c0469971 os/access.c: add missing } adds fd7e1f989 Keyboard.c: rearrange code to make cppcheck happy adds b4d3dc5bf NXdixfonts.c: fix index out of bounds adds d48824195 compext/Png.c: late image_index allocation adds e440e722d compext/Png.c: simplify srcBuf allocation adds 956caeb8a compext/Png.c: Nullify after free adds c8520ac0a mi/miexpose.c: add missing free() adds 56dcc8a4b xkb: remove oldState from XkbHandleActions. adds 4962c5a8d XKB: Remove a bunch of mad ifdefs adds 2070891cb xkbEvents.c: Fix "warning: unused variable `s'". adds 054e906f6 xkb: Use snprintf to measure string lengths instead of manual strlen math adds 813acdd2d xkb: Silence some compiler warnings adds 31c3d27ea xkmread.c: fix compiler warning adds 5be6d271b xkb: fix what looks to be a copy-paste error with first vs firstMM adds 2bb498a4c Keyboard.c: fix another cppcheck finding adds 364035c00 Keyboard.c: use existing define instead of hardcoced value adds b91b3d807 record/set.c: silence cpp finding adds c8a5e33fc Suppress false positives in static analysis adds abf374136 Merge branch 'uli42-pr/various' into 3.6.x adds 3aabc92cf rework xkb device private handling adds 4a440feaf Merge branch 'uli42-pr/fix_xkb_privates' into 3.6.x adds fba18967f TravisCI: move from gcc 8.x to gcc 9.x adds 1ffe92a6f TravisCI: Print compiler version currently used adds 5858ebc6d Merge branch 'mjtrangoni-add-gcc-9' into 3.6.x adds ca54fabed Window.c: add some comments about fullscreen handling adds c190fd187 Window.c: rearrange code regarding window decorations sizes adds d32706888 Screen.c: add nxagentIsParentOf helper adds 6657b8cc8 nxagentMaximizeToFullScreen: only reparent if necessary adds ea571387b Screen.c: simplify nxagentMinimizeFromFullscreen adds d487d5879 Consistently use None instead of 0 for nxagentIconWindow everywhere adds 032ed3511 Screen.c: use XlibWindow so silence the compiler adds 1ebf78519 Merge branch 'uli42-pr/fix_fullscreen' into 3.6.x adds 6bdf9c2fa Drop Ipaq support adds 738686685 drop onscreen keyboard support adds c2ca013fb Merge branch 'uli42-pr/drop_ipaq' into 3.6.x adds 360cb5dd9 release 3.5.99.21 adds c260ae425 Events.c: refactor nxagentHandleKeypress adds b3d41485d Events.c: add more comments and TEST output adds ceeb53f0c Keystroke.c: fix wrong return code adds 7f4b50deb Merge branch 'uli42-pr/no_keystroke_passthrough' into 3.6.x adds 62573abf0 nxagent: simplify nxagentWaitEvents() adds f24767b3c Merge branch 'uli42-pr/improve_wait_events' into 3.6.x adds d7d205c0d nxagent: fix main window being garbled without inner windows adds c610d706b NXwindow.c: simplify window background code adds a539aaa6a dix: add whiteroot flag adds 470e0bd4d Splash.c: do not wait in nxagent mode adds 3c92d8897 Splash.c: drop return code of nxagentShowSplashWindow adds 612cbcc43 Splash.c: code cleanup adds be508a447 Splash.c: nxagentRemoveSplashWindow: drop unused parameter adds 8fcaafab4 nxagent: drop nxagentRootTileWindow adds afebb8211 Splash.c: remove global variables for colors adds 074821a84 Splash.c: make Splash logo work with white background (-wr) mode, too adds 798a053b4 Splash.c: move some variables to Splash.c adds 24f392c4a nxagent: rename nxagentWMStart to nxagentReadyAtom adds 2228513a6 nxagent: drop NXAGENT_SPLASH adds b04b58bad nxagent: add NXAGENT_ONSTART where missing adds ab8015237 nxagent: move nxagentWMPassed to Splash.c adds c34d1b201 NXdispatch.c: drop currentDispatch variable adds 3563959c0 NXdispatch.c: move nxagentWMtimeout into the function adds 8b15d574b Merge branch 'uli42-pr/fix_background' into 3.6.x adds 1330167fa Utils.h: add SAFE_free macro adds b8411180e Display.c: safe some lines by calling SAFE_XFree and SAFE_free adds ebc2ea79f Events.c: safe some lines by calling SAFE_XFree adds d8012d2a8 Screen.c: safe some lines by calling SAFE_XFree adds a4700c9d0 Font.c: use SAFE_XFree and SAFE_free adds 4a826d30f Rootless.c: use SAFE_free and SAFE_XFree adds d0a6c98cb Window.c: use SAFE_free and SAFE_XFree adds 156533439 Cursor.c: use SAFE_XFree adds fd4fa4e96 Keyboard.c: use SAFE_XFree and SAFE_free adds 34bd0942b Reconnect.c: use SAFE_free adds 8b74ff1c1 Pixmap.c: use SAFE_free adds 458538010 Render.c: use SAFE_free adds dde4e7636 Image.c: use SAFE_free adds 122fbd3e1 Error.c: use SAFE_free adds 633d04097 Args.c: use SAFE_free adds 43e300ecd Colormap.c: use SAFE_free adds a9819436d Drawable.c: use SAFE_free adds 6378d5ade GC.c: use SAFE_free adds 8080ad26a GCOps.c: use SAFE_free adds 7d25771da Keystroke.c: use SAFE_free adds 4421f787d Atoms.c: use SAFE_XFree and SAFE_free macros adds 504b1400e Clipboard.c: use SAFE_free adds e7451477e Events.c: refactor nxagentHandleKeypress adds bcbf25510 Events.c: add more comments and TEST output adds 1d32e5368 Keystroke.c: fix wrong return code adds 17495dd6a nxagent: simplify nxagentWaitEvents() adds d3869aa53 nxagent: fix main window being garbled without inner windows adds 817c3c6fc NXwindow.c: simplify window background code adds 8eeaa40b1 dix: add whiteroot flag adds 9cd602b27 Splash.c: do not wait in nxagent mode adds 208e58fb7 Splash.c: drop return code of nxagentShowSplashWindow adds 48c43c837 Splash.c: code cleanup adds bfb4e9ac9 Splash.c: nxagentRemoveSplashWindow: drop unused parameter adds e12983a67 nxagent: drop nxagentRootTileWindow adds 41bfed975 Splash.c: remove global variables for colors adds 5bb5adc8a Splash.c: make Splash logo work with white background (-wr) mode, too adds bd002ffc5 Splash.c: move some variables to Splash.c adds 784846317 nxagent: rename nxagentWMStart to nxagentReadyAtom adds 0f5e873dc nxagent: drop NXAGENT_SPLASH adds db4c220b2 nxagent: add NXAGENT_ONSTART where missing adds 60a3c9b0a nxagent: move nxagentWMPassed to Splash.c adds 4202d5094 NXdispatch.c: drop currentDispatch variable adds f39b81d31 NXdispatch.c: move nxagentWMtimeout into the function adds 6f80a06fb Merge branch 'uli42-pr/safe_free' into 3.6.x adds a7abd45a8 Screen.c: initialize RandR only on startup... adds daa50fd80 Merge branch 'uli42-pr/fix_double_free' into 3.6.x adds 58183b7ce nxagent: Add autograb mode. adds 8bf3429bc nxagent: Make autograb an nxagentOption. adds 4eaedd002 Args.c: Add command line option -autograb. adds ebfd8742c Args.c: make autograb available via options file, too. adds 6dcdc578f Events.c: improve debugging output for FocusIn/Out adds a4d7a04c4 Events.c: do not ungrab keyboard on LeaveNotify when in autograb mode adds 03aa5d743 Events.c: Autograb only for windowed modes adds 14d8e0a2a Dialog.c: Add NXTransDialog() call for autograb toggling. adds 063813d35 Make AutoGrab work in more situations adds 6181aa911 Events.c: introduce separate debug level for autograb debugging only adds 6bca289af Merge branch 'uli42-gh-sunweaver/pr/autograb-without-inputlock' into 3.6.x adds 1b967c701 debian/control: Split-out nxdialog bin:pkg. adds e428e39de debian/{nxagent,nxdialog}.install: Move nxdialog files from nxagent.install to nxdialog.install. adds 7d07442d7 debian/copyright: Update copyright attributions. adds 57d3a42c2 release 3.5.99.22 No new revisions were added by this update. Summary of changes: .travis.yml | 12 +- ChangeLog | 897 +++++++++++- Makefile | 5 + VERSION | 2 +- debian/changelog | 14 + debian/control | 25 +- debian/copyright | 59 +- debian/copyright.in | 9 - debian/nx-x11proto-xext-dev.install | 1 - debian/nxagent.install | 2 - debian/nxdialog.install | 2 + doc/nxagent/README.keystrokes | 39 +- etc/keystrokes.cfg | 2 +- nx-X11/config/cf/Imake.tmpl | 5 + nx-X11/config/cf/gnu.cf | 2 +- nx-X11/config/cf/host.def | 6 +- nx-X11/config/cf/linux.cf | 32 +- nx-X11/extras/Mesa_6.4.2/progs/images/bw.rgb | Bin 206452 -> 206452 bytes nx-X11/include/extensions/Imakefile | 2 +- nx-X11/include/extensions/xtestext1.h | 325 ----- nx-X11/lib/src/Quarks.c | 2 +- nx-X11/lib/src/xkb/XKBBind.c | 14 + nx-X11/programs/Xserver/GL/glx/glxext.c | 4 +- nx-X11/programs/Xserver/Imakefile | 5 +- nx-X11/programs/Xserver/Xext/Imakefile | 6 +- nx-X11/programs/Xserver/Xext/xtest1dd.c | 1612 ---------------------- nx-X11/programs/Xserver/Xext/xtest1dd.h | 126 -- nx-X11/programs/Xserver/Xext/xtest1di.c | 915 ------------ nx-X11/programs/Xserver/Xi/chgkbd.c | 2 - nx-X11/programs/Xserver/damageext/Imakefile | 4 +- nx-X11/programs/Xserver/dix/devices.c | 18 +- nx-X11/programs/Xserver/dix/dispatch.c | 14 +- nx-X11/programs/Xserver/dix/events.c | 29 +- nx-X11/programs/Xserver/dix/window.c | 2 - nx-X11/programs/Xserver/fb/fboverlay.c | 8 +- nx-X11/programs/Xserver/hw/nxagent/Args.c | 71 +- nx-X11/programs/Xserver/hw/nxagent/Args.h | 1 - nx-X11/programs/Xserver/hw/nxagent/Atoms.c | 16 +- nx-X11/programs/Xserver/hw/nxagent/Client.c | 2 +- nx-X11/programs/Xserver/hw/nxagent/Clipboard.c | 99 +- nx-X11/programs/Xserver/hw/nxagent/Colormap.c | 21 +- nx-X11/programs/Xserver/hw/nxagent/Cursor.c | 7 +- nx-X11/programs/Xserver/hw/nxagent/Dialog.c | 50 + nx-X11/programs/Xserver/hw/nxagent/Dialog.h | 30 + nx-X11/programs/Xserver/hw/nxagent/Display.c | 81 +- nx-X11/programs/Xserver/hw/nxagent/Drawable.c | 11 +- nx-X11/programs/Xserver/hw/nxagent/Error.c | 13 +- nx-X11/programs/Xserver/hw/nxagent/Events.c | 447 +++--- nx-X11/programs/Xserver/hw/nxagent/Events.h | 6 +- nx-X11/programs/Xserver/hw/nxagent/Extensions.c | 11 +- nx-X11/programs/Xserver/hw/nxagent/Font.c | 355 ++--- nx-X11/programs/Xserver/hw/nxagent/GC.c | 18 +- nx-X11/programs/Xserver/hw/nxagent/GCOps.c | 7 +- nx-X11/programs/Xserver/hw/nxagent/Handlers.c | 2 +- nx-X11/programs/Xserver/hw/nxagent/Image.c | 27 +- nx-X11/programs/Xserver/hw/nxagent/Imakefile | 6 +- nx-X11/programs/Xserver/hw/nxagent/Init.c | 33 +- nx-X11/programs/Xserver/hw/nxagent/Keyboard.c | 138 +- nx-X11/programs/Xserver/hw/nxagent/Keystroke.c | 28 +- nx-X11/programs/Xserver/hw/nxagent/Keystroke.h | 2 + nx-X11/programs/Xserver/hw/nxagent/Millis.c | 13 - nx-X11/programs/Xserver/hw/nxagent/Millis.h | 2 - nx-X11/programs/Xserver/hw/nxagent/NXdamage.c | 20 +- nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c | 181 +-- nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c | 4 +- nx-X11/programs/Xserver/hw/nxagent/NXevents.c | 145 +- nx-X11/programs/Xserver/hw/nxagent/NXglyph.c | 69 +- nx-X11/programs/Xserver/hw/nxagent/NXmiexpose.c | 747 ---------- nx-X11/programs/Xserver/hw/nxagent/NXpicture.c | 22 +- nx-X11/programs/Xserver/hw/nxagent/NXrender.c | 6 +- nx-X11/programs/Xserver/hw/nxagent/NXshm.c | 6 +- nx-X11/programs/Xserver/hw/nxagent/NXwindow.c | 85 +- nx-X11/programs/Xserver/hw/nxagent/Options.c | 2 + nx-X11/programs/Xserver/hw/nxagent/Options.h | 9 +- nx-X11/programs/Xserver/hw/nxagent/Pixmap.c | 35 +- nx-X11/programs/Xserver/hw/nxagent/Pointer.c | 3 +- nx-X11/programs/Xserver/hw/nxagent/Reconnect.c | 16 +- nx-X11/programs/Xserver/hw/nxagent/Render.c | 5 +- nx-X11/programs/Xserver/hw/nxagent/Rootless.c | 125 +- nx-X11/programs/Xserver/hw/nxagent/Screen.c | 324 +++-- nx-X11/programs/Xserver/hw/nxagent/Splash.c | 135 +- nx-X11/programs/Xserver/hw/nxagent/Splash.h | 13 +- nx-X11/programs/Xserver/hw/nxagent/Split.c | 2 +- nx-X11/programs/Xserver/hw/nxagent/TestExt.c | 91 -- nx-X11/programs/Xserver/hw/nxagent/Trap.c | 8 + nx-X11/programs/Xserver/hw/nxagent/Trap.h | 8 + nx-X11/programs/Xserver/hw/nxagent/Utils.h | 1 + nx-X11/programs/Xserver/hw/nxagent/Window.c | 397 +++--- nx-X11/programs/Xserver/hw/nxagent/Windows.h | 3 - nx-X11/programs/Xserver/hw/nxagent/compext/Png.c | 82 +- nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 | 15 +- nx-X11/programs/Xserver/include/dixstruct.h | 8 - nx-X11/programs/Xserver/include/globals.h | 1 - nx-X11/programs/Xserver/mi/Imakefile | 13 +- nx-X11/programs/Xserver/mi/micursor.c | 12 +- nx-X11/programs/Xserver/mi/miexpose.c | 15 +- nx-X11/programs/Xserver/mi/migc.c | 6 +- nx-X11/programs/Xserver/mi/miinitext.c | 11 +- nx-X11/programs/Xserver/mi/miwindow.c | 1 + nx-X11/programs/Xserver/os/WaitFor.c | 20 +- nx-X11/programs/Xserver/os/access.c | 1 + nx-X11/programs/Xserver/os/io.c | 2 - nx-X11/programs/Xserver/os/utils.c | 5 +- nx-X11/programs/Xserver/record/set.c | 3 +- nx-X11/programs/Xserver/render/glyph.c | 5 +- nx-X11/programs/Xserver/render/picture.c | 2 + nx-X11/programs/Xserver/xkb/XKBGAlloc.c | 19 +- nx-X11/programs/Xserver/xkb/XKBMAlloc.c | 4 +- nx-X11/programs/Xserver/xkb/XKBMisc.c | 5 +- nx-X11/programs/Xserver/xkb/ddxBeep.c | 4 - nx-X11/programs/Xserver/xkb/ddxCtrls.c | 23 - nx-X11/programs/Xserver/xkb/ddxList.c | 13 +- nx-X11/programs/Xserver/xkb/ddxLoad.c | 103 +- nx-X11/programs/Xserver/xkb/maprules.c | 89 +- nx-X11/programs/Xserver/xkb/xkb.c | 4 +- nx-X11/programs/Xserver/xkb/xkbAccessX.c | 8 +- nx-X11/programs/Xserver/xkb/xkbActions.c | 20 +- nx-X11/programs/Xserver/xkb/xkbEvents.c | 37 +- nx-X11/programs/Xserver/xkb/xkbInit.c | 17 +- nx-X11/programs/Xserver/xkb/xkbPrKeyEv.c | 4 +- nx-X11/programs/Xserver/xkb/xkbUtils.c | 16 +- nx-X11/programs/Xserver/xkb/xkmread.c | 20 +- nx-libs.spec | 5 +- nxcomp/src/Loop.cpp | 4 + nxdialog/bin/nxdialog | 12 +- nxdialog/man/nxdialog.1 | 2 +- nxproxy/man/nxproxy.1 | 2 +- run-static-analysis.sh | 4 +- static-analysis-suppressions | 26 + 129 files changed, 2937 insertions(+), 5867 deletions(-) create mode 100644 debian/nxdialog.install delete mode 100644 nx-X11/include/extensions/xtestext1.h delete mode 100644 nx-X11/programs/Xserver/Xext/xtest1dd.c delete mode 100644 nx-X11/programs/Xserver/Xext/xtest1dd.h delete mode 100644 nx-X11/programs/Xserver/Xext/xtest1di.c delete mode 100644 nx-X11/programs/Xserver/hw/nxagent/NXmiexpose.c delete mode 100644 nx-X11/programs/Xserver/hw/nxagent/TestExt.c create mode 100644 static-analysis-suppressions -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git