./devel/got, Game of Trees VCS to manipulate git repositories

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.111, Package name: got-0.111, Maintainer: vins

This is the portable version of the Game of Trees (GoT) version control
system.

Primary features of GoT include:

* Prioritizes ease of use and simplicity over flexibility.
* Designed from scratch using a OpenBSD-style C code base and licensed
under ISC.
* Uses Git repositories to store versioned data. GoT is fully compatible
with Git, making it possible to work with both Got and Git on the same
repository.


Master sites:

Filesize: 1529.399 KB

Version history: (Expand)


CVS history: (Expand)


   2025-05-01 09:46:48 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
devel/got: update to 0.111

* got 0.111; 2025-04-22
- introduce gotsysd: configure gotd servers by committing to gotsys.git repo
- make gotd run 'gotsys check' on gotsys.conf commits before accepting them
- make gotd run 'gotsys apply' when the gotsys.git repo receives changes
- add a missing malloc failure check to gotd's repo_write process
- make got clone/fetch work against Git servers which do not speak English
- stop processing more messages upon error in gotd repo_write process
- close file descriptors passed to gotd_imsg_compose_event() on failure
- potential fix for use-after-free in lib/repository.c's match_packed_object()
- make gotd return an informative error when the connection limit is exceeded
- in gotctl info, display the time when a client connection was created
- add reload support to gotd, triggered via 'gotctl reload', not via SIGHUP!
- test S_ISREG in parse_ref_file() explicitly rather than via getline(3)
- release ref-file lock when fstat fails in parse_ref_file()
- do not treat unhandled signals as a fatal error in gotwebd
- fix an edge case of tog spinning when 'B' is pressed in log view
- stop using got_repo_map_path() in gotwebd to fix spurious realpath(3) errors
- avoid creation of pack_fds array when not needed, saving file descriptors
- gotwebd now runs as the _gotwebd user by default, rather than "www"
- gotwebd can now serve repositories outside the /var/www chroot directory
- the gotwebd.conf repos_path directive is no longer relative to the chroot
- get rid of the gotwebd-specific libexec helpers in /var/www/bin/gotwebd
- improve gotwebd behaviour when sending data to already disconnected clients
- plug some memory leaks in got-send-pack and got-fetch-pack
- fix got-fetch-http performance when server sends chunked HTTP responses
   2025-03-30 10:19:48 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
got: add p5-Net-Daemon to TEST_DEPENDS
   2025-03-30 09:34:28 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
devel/got: update to 0.110

# changes

* got 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
   2025-03-22 14:40:01 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
devel/got: use MAKE_DIRS_PERMS to set permissions
   2025-03-22 13:51:45 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
devel/got: threads required
   2025-03-22 11:37:27 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
devel/got: fix build with NetBSD curses
   2025-03-09 21:53:49 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
devel/got: update to 0.109

* got 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
   2025-02-13 17:48:29 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
devel/got: update to 0.108

# changes
* got 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