Public bug reported: I have uploaded a bug fix release to Debian unstable. The changelog since 0.106-1 includes a bunch of NULL deref fixes, memory management fixes, and an important fix to make got work with git servers configured with a non-english locale.
Would be nice if we could sync this into 25.04. got has no downstream dependencies so the regression potential is pretty low. I also have confirmation from upstream that they would like to have those fixes included if possible. Upstream Changelog: =================== Unreleased: make got clone/fetch work against Git servers which do not speak English Game of Trees 0.110 - 2025-02-20 fix an endless loop in got-read-pack (regression from 0.109) change gotwebd diff algorithm from Myers to Patience diff gotd regress depends on p5-Net-Daemon now due to an added test case Game of Trees 0.109 - 2025-02-14 fix gotd failing to protect references when the client sends an empty pack during pack generation, fix exclusion of commits via an ancestor commit fix a bogus "received unexpected privsep message" error from gotsh fix diffstat path order bug in field width computation gotwebd: preserve 'folder=' parameter when following More links Game of Trees 0.108 - 2025-01-22 add ssh -i identity-file support to commands which use the network make 'got import' output independent of readdir(3) entry order avoid full file content comparisons in 'got status' for speed tog: fix NULL deref when log view T keymap is used on worktree entry tog: fix a deadlock (hang) in the log view implementation tog: plug a memory leak tog: do not exit if a tag pointing at a non-commit is selected in ref view tog: do not mark an incorrect base commit in nested log views tog: fix NULL deref when scrolling small tree views down tog: avoid showing a negative log view entry index tog: do not apply a pointless count modifier to the H, &, p keymaps tog: do not make users wait for the worktree diff to quit out of tog gotwebd: make parent process drop root privileges gotwebd: drop read access to /var/www from parent process gotwebd: rename "socket" processes to "server" gotadmin cleanup: pack the repository before removing objects gotadmin cleanup: do not delete directly referenced trees and blobs gotadmin cleanup: do not delete objects reachable via nested tags regress: skip test memleak_send_basic in sha256 mode; expected to fail regress: make seq(1) invocations portable to fix test failures on linux regress/gotwebd: implement paginated commits test Game of Trees 0.107 - 2024-12-28 gotwebd.css styling tweaks hide ssh debug output during fetch/send -v, keep showing it at -vv and -vvv discern mixed-commit worktree diffs with commit ID headers gotwebd: avoid printf("%s", NULL) when path parameter is not in query implement a regression test harness for gotwebd fix free() called with bogus pointer in 'got fetch'; regression from 0.106 ensure config privsep children get collected upon error to prevent zombies fix some fprintf(3) failure checks gotwebd: replace strftime(3) with asctime_r(3) for the sake of consistency tweak gotwebd log message levels, and log requests in verbose (-v) mode prevent out-of-bounds read during gotwebd fcgi record debugging implement tog work tree diff support via log view and CLI improve error reporting when 'got patch' encounters malformed patches improve got_opentemp_named_fd error reporting by showing the path template add ssh -J jumphost support to got and cvg commands which use the network add regression tests checking for memory leaks with Otto malloc and ktrace got tag: change -s signer to -S signer got tag: provide one-line output mode via new -s option tog: use wtimeout(3) instead of nodelay(3) to honour our display refresh rate switch got_pathlist data store from TAILQ to RB-tree plug many memory leaks, some of which affected gotwebd in particular https://gameoftrees.org/releases/changes.html ** Affects: got (Ubuntu) Importance: Undecided Status: New ** Affects: got (Ubuntu Plucky) Importance: Undecided Status: New ** Also affects: got (Ubuntu Plucky) Importance: Undecided Status: New ** Description changed: I have uploaded a bug fix release to Debian unstable. The changelog since 0.106-1 includes a bunch of NULL deref fixes, memory management fixes, and an important fix to make got work with git servers configured with a non-english locale. Would be nice if we could sync this into 25.04. got has no downstream dependencies so the regression potential is pretty low. I also have confirmation from upstream that they would like to have those fixes included if possible. + + Upstream Changelog: + =================== + + Unreleased: + make got clone/fetch work against Git servers which do not speak English + + Game of Trees 0.110 - 2025-02-20 + + fix an endless loop in got-read-pack (regression from 0.109) + change gotwebd diff algorithm from Myers to Patience diff + gotd regress depends on p5-Net-Daemon now due to an added test case + + Game of Trees 0.109 - 2025-02-14 + + fix gotd failing to protect references when the client sends an empty pack + during pack generation, fix exclusion of commits via an ancestor commit + fix a bogus "received unexpected privsep message" error from gotsh + fix diffstat path order bug in field width computation + gotwebd: preserve 'folder=' parameter when following More links + + Game of Trees 0.108 - 2025-01-22 + + add ssh -i identity-file support to commands which use the network + make 'got import' output independent of readdir(3) entry order + avoid full file content comparisons in 'got status' for speed + tog: fix NULL deref when log view T keymap is used on worktree entry + tog: fix a deadlock (hang) in the log view implementation + tog: plug a memory leak + tog: do not exit if a tag pointing at a non-commit is selected in ref view + tog: do not mark an incorrect base commit in nested log views + tog: fix NULL deref when scrolling small tree views down + tog: avoid showing a negative log view entry index + tog: do not apply a pointless count modifier to the H, &, p keymaps + tog: do not make users wait for the worktree diff to quit out of tog + gotwebd: make parent process drop root privileges + gotwebd: drop read access to /var/www from parent process + gotwebd: rename "socket" processes to "server" + gotadmin cleanup: pack the repository before removing objects + gotadmin cleanup: do not delete directly referenced trees and blobs + gotadmin cleanup: do not delete objects reachable via nested tags + regress: skip test memleak_send_basic in sha256 mode; expected to fail + regress: make seq(1) invocations portable to fix test failures on linux + regress/gotwebd: implement paginated commits test + + Game of Trees 0.107 - 2024-12-28 + + gotwebd.css styling tweaks + hide ssh debug output during fetch/send -v, keep showing it at -vv and -vvv + discern mixed-commit worktree diffs with commit ID headers + gotwebd: avoid printf("%s", NULL) when path parameter is not in query + implement a regression test harness for gotwebd + fix free() called with bogus pointer in 'got fetch'; regression from 0.106 + ensure config privsep children get collected upon error to prevent zombies + fix some fprintf(3) failure checks + gotwebd: replace strftime(3) with asctime_r(3) for the sake of consistency + tweak gotwebd log message levels, and log requests in verbose (-v) mode + prevent out-of-bounds read during gotwebd fcgi record debugging + implement tog work tree diff support via log view and CLI + improve error reporting when 'got patch' encounters malformed patches + improve got_opentemp_named_fd error reporting by showing the path template + add ssh -J jumphost support to got and cvg commands which use the network + add regression tests checking for memory leaks with Otto malloc and ktrace + got tag: change -s signer to -S signer + got tag: provide one-line output mode via new -s option + tog: use wtimeout(3) instead of nodelay(3) to honour our display refresh rate + switch got_pathlist data store from TAILQ to RB-tree + plug many memory leaks, some of which affected gotwebd in particular + + + https://gameoftrees.org/releases/changes.html -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2102248 Title: FFe: Sync 0.109-3 from debian unstable To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/got/+bug/2102248/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs