BSD Ports

devel/got 0.130 OpenBSD

game of trees version control system

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Stefan Sperling <[email protected]>
Last update
Commit
390c29140c
Categories
devel

Description

Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.

Got is still under development; it is being developed exclusively on OpenBSD and its target audience are OpenBSD developers. Got is ISC-licensed and was designed with pledge(2) and unveil(2) in mind.

Got uses Git repositories to store versioned data. Git can be used for any functionality which has not yet been implemented in Got. It will always remain possible to work with both Got and Git on the same repository.

This package includes the got(1) command-line interface and the tog(1) read-only repository browser. EXAMPLES in the got(1) man page contains a quick-start guide for OpenBSD developers.

In the other systems

SystemPortVersion
OpenBSDdevel/got0.130
FreeBSDdevel/got0.130
NetBSDdevel/got0.127
HardenedBSDdevel/got0.129
GhostBSDdevel/got0.128

Install

Binary package:

pkg_add got

From the ports tree:

cd /usr/ports/devel/got && make install

Dependencies

Build dependencies 1
Required by 2

Commit history 4

DateCommitCreditsLog message
390c29140c stsp update to got 0.130
- default to using SHA256 object IDs in newly created repositories - add SHA256 repository support to gotd, gotsysd, and gotsys.conf - add an example for scheduled invocations of gotadmin cleanup to gotadmin(1) - clear any previously buffered data when receiving Git protocol packets - move buffers of size GOT_PKT_MAX off the stack to fix build on OpenBSD/alpha - use realpath(p, NULL) instead of realpath(p, buf) to avoid wrong buffer size - use PATH_MAX instead of _POSIX_PATH_MAX because the latter is too small
ce48768992 stsp update to got 0.129
- fix missing status code of staged files in log message template during commit - remove empty dangling directories within refs/ when removing references - do not add unversioned files to version control if a file addition is merged - handle removal of UID_MAX and GID_MAX - fix a problem where 'got revert' errors out in work trees with a path-prefix - plug a memory leak caused by duplicate ignore patterns
ac9ef5d301 stsp update to got 0.128
- switch from imsg_get(), removed in OpenBSD-current, to imsgbuf_get() - fix tp_urlescape() escaping in template tool for gotwebd - fix off-by-one in pack index verification: check up to fanout_table[0xff] - fix ignore pattern matching when a file path is given to 'got status' - plug several memory leaks reachable via 'got histedit' and other commands - fix bogus "bad object" errors from 'got merge -a' when merging a tag - fix segfault in error handling path of gotsys-apply-conf - fix bogus "no such file or directory" errors seen during histedit
0bdb510fea stsp update to got 0.127
- re-add cmdline tests to 'make regress' target (regression from 0.126) - add version flag (-V, --version) to gotd, gotwebd, and gotsysd - make 'got merge' accept tags as merge source argument - do not raise errors when unversioned files are found during got rm -k - add rm -s ? option for deleting unversioned files from the work tree - add rm -I option for also deleting ignored unversioned files with rm -s ? - make 'tog log' reload the work tree's base-commit info during Ctrl-L refresh - fix failures due to trailing slashes in checkout -p path-prefix argument - gotwebd: use <meta http-equiv="refresh"> tag to redirect browser after login - gotwebd.conf: add option which restores legacy redirect using http status 307