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

Reply via email to