notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
got Game of Trees version control system
0.55 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.53Version of this port present on the latest quarterly branch.
Maintainer: naddy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-09-17 19:37:28
Last Update: 2021-07-26 14:03:30
Commit Hash: 4c7ae08
License: ISCL
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (25 items)
Collapse this list.
  1. /usr/local/share/licenses/got-0.55/catalog.mk
  2. /usr/local/share/licenses/got-0.55/LICENSE
  3. /usr/local/share/licenses/got-0.55/ISCL
  4. bin/got
  5. bin/gotadmin
  6. bin/tog
  7. libexec/got-fetch-pack
  8. libexec/got-index-pack
  9. libexec/got-read-blob
  10. libexec/got-read-commit
  11. libexec/got-read-gitconfig
  12. libexec/got-read-gotconfig
  13. libexec/got-read-object
  14. libexec/got-read-pack
  15. libexec/got-read-tag
  16. libexec/got-read-tree
  17. man/man1/got.1.gz
  18. man/man1/gotadmin.1.gz
  19. man/man1/tog.1.gz
  20. man/man5/git-repository.5.gz
  21. man/man5/got-worktree.5.gz
  22. man/man5/got.conf.5.gz
  23. @owner
  24. @group
  25. @mode
Collapse this list.
Dependency lines:
  • got>0:devel/got
To install the port: cd /usr/ports/devel/got/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/got
  • pkg install got
PKGNAME: got
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
got
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.540.53
FreeBSD:11:armv6--
FreeBSD:11:i3860.540.53
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.53
FreeBSD:12:amd640.540.53
FreeBSD:12:armv6-0.42
FreeBSD:12:armv7-0.42
FreeBSD:12:i3860.540.53
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.52
FreeBSD:13:aarch640.47_10.53
FreeBSD:13:amd640.540.53
FreeBSD:13:armv60.480.52
FreeBSD:13:armv70.480.52
FreeBSD:13:i3860.540.53
FreeBSD:13:mips--
FreeBSD:13:mips640.480.47_1
FreeBSD:13:powerpc640.47_10.53
FreeBSD:14:aarch640.54-
FreeBSD:14:amd640.54-
FreeBSD:14:armv60.52-
FreeBSD:14:armv70.52-
FreeBSD:14:i3860.54-
FreeBSD:14:mips--
FreeBSD:14:mips640.54-
FreeBSD:14:powerpc640.52-
 

There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gameoftrees.org/releases/
Collapse this list.

Number of commits found: 27

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
26 Jul 2021 14:03:30
 files touched by this commit commit hash:4c7ae0897fcdedd42466c82b085ede3d65ba4180  0.55
naddy search for other commits by this committer
devel/got: update to 0.55

User-visible changes:
- new -X option for removing backups created by got rebase and got histedit
- add 'got fetch -X' option for deleting references created by 'got fetch'
- make 'got ref -d' print reference name and value like the new -X options do
08 Jul 2021 21:03:45
 files touched by this commit commit hash:c468a96d2f6d0200cc1fd07009ae56d03f945402  0.54
naddy search for other commits by this committer
devel/got: update to 0.54

User-visible changes:
- fix bugs where files skipped by 'got update' could not be updated again
- new 'gotadmin cleanup' command for removing unreferenced loose objects
- handle pack index files which lack a corresponding pack file
- make 'got add' always require the -I option in order to add ignored files
23 Jun 2021 15:49:52
 files touched by this commit commit hash:57445751afe284e2bcb57e0d2ab43dcf10963a60  0.53
naddy search for other commits by this committer
devel/got: update to 0.53

User-visible changes:
- add a gotadmin utility with info, pack, indexpack, and listpack commands
- do not update symlinks which are already up-to-date
- fix 3-way merge of files which lack a final \n
- avoid an error in tog(1) while the terminal window is being resized
- catch invalid reference names passed to 'got ref -l'
- fix unrelated changes being merged by got cherrypick/backout/rebase/histedit
- new -I option for 'got status' to show files which match an ignore pattern
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  0.52
mat search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 19:30:58
 files touched by this commit commit hash:e266435ffbb1c555f9f4c754ec47c19fc1212df7  0.52
naddy search for other commits by this committer
devel/got: update to 0.52

Small bug and performance fixes only, no user-visible changes.
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  0.51
mat search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.51
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
23 Mar 2021 21:09:30
Original commit files touched by this commit Revision:569059  0.51
naddy search for other commits by this committer
devel/got: update to 0.51

User-visible changes:
- rebase/histedit -l: error out if no backups for the requested branch exist
23 Mar 2021 15:30:58
Original commit files touched by this commit Revision:569034  0.50
naddy search for other commits by this committer
devel/got: update to 0.50

User-visible changes:
- use Myers diff instead of Patience diff when merging files with diff3
- improve got log -x documentation
- improve got ref -d documentation
- ensure that old commits remain referenced after rebase and histedit
- new got rebase -l option which lists past rebase operations
- new got histedit -l option which lists past histedit operations
11 Feb 2021 13:23:33
Original commit files touched by this commit Revision:564945  0.49
naddy search for other commits by this committer
devel/got: update to 0.49

User-visible changes:
- implicitly mark all files in work tree as up-to-date after 'got integrate'
- tog: fix behaviour if 'n' is pressed before search is started
- in 'got clone', allow -l together with -q, for consistency with 'got fetch'
- add 'got commit -F' option to commit with a log message stored in a file
- tolerate tag objects which lack tagger timestamp information
- include remote branches in the output of 'got branch -l'
22 Jan 2021 22:48:09
Original commit files touched by this commit Revision:562351  0.48
naddy search for other commits by this committer
devel/got: update to 0.48

User-visible changes:
- tog log: terminate author field at '>' in case there is no '@'
- make 'got clone' pin the fetched branch in got.conf(5)
- allow the 'got fetch' -l option together with the -q option
- store branches passed via 'got clone -b' in got.conf(5) and git-config(1)
- work around spurious ACK responses from git servers in got-fetch-pack
- add a 'fetch-all-branches' configuration setting to got.conf(5)
- add a 'reference' directive to remote repositories in got.conf(5)
- fix 'got up -c commit path' deleting unrelated files
- fix 'tog blame' segfault upon empty input file
- let 'got clone' write gitconfig directives that match the generated got.conf
29 Dec 2020 16:26:45
Original commit files touched by this commit Revision:559592  0.47_1
naddy search for other commits by this committer
Work around a bug in gcc <5.0 by compiling with -std=gnu89 instead of gnu99.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63567

Got will support building with gcc 4.2.1 until OpenBSD retires gcc
on all archs.
27 Dec 2020 11:58:00
Original commit files touched by this commit Revision:559352  0.47
naddy search for other commits by this committer
Update to 0.47.  User-visible changes:
- update got.1 CAVEATS section
- fix performance on repositories with many references (e.g. FreeBSD src.git)
26 Dec 2020 21:53:52
Original commit files touched by this commit Revision:559313  0.46
pkubaj search for other commits by this committer
devel/got: fix build on GCC architectures

/wrkdirs/usr/ports/devel/got/work/got-0.45/got/../lib/diffreg.c:51: error:
initializer element is not constant
21 Dec 2020 21:21:51
Original commit files touched by this commit Revision:558861  0.46
naddy search for other commits by this committer
Update to 0.46.  User-visible changes:
- reset tog blame view's scroll position if line count shrinks too much
- replace unprintable characters with '.' before passing them to curses
- allow editing of log message comments with 'got histedit'
- implicitly mark all files in work tree as up-to-date after rebase/histedit
- fix parsing of tag objects which lack a tag message; found in u-boot.git repo
- do not mix up repos if tog's -r option is used in a work tree
13 Dec 2020 15:20:01
Original commit files touched by this commit Revision:557991  0.45
naddy search for other commits by this committer
Update to 0.45.  User-visible changes:
- new diff implementation from git.gameoftrees.org/diff.git
- new blame algorithm which compares commit N-1 to N
- handle binary files in got/tog diff commands; add -a options to force text
- consistently label removed files as "/dev/null" in diff headers
- add histedit -f flag for folding shortcut
- prevent log message loss of folded commits during histedit
- tog: show current/total line numbers in diff view header
- tog: highlight matched search terms in diff and blame views
- tog: reset diff view's scroll position if diff context shrinks too much
- tog: make tog diff accept reference and tag arguments; add -w and -C options
- tog: new 'tog ref' subcommand which displays references in the repository
- tog: fix entry selection when moving to the parent in tree view
- tog: fix page-down/page-up scrolling in the tree view
- tog: log view now requests more commits when the window expands
- tog: fix bug on FreeBSD where pressing 'q' in a child view caused tog to exit
- tog: fix move to next/prev commit in diff view if log is not displayed
- tog: make ^L in the log view stick to branches/tags selected via -c option
- tog: make tree view keep track of branches/tags specified via -c
- tog: fix crashes when the log view reloads displayed data
- tog: resize events go to child views as well as parent views
- tog: move the tree view's selection cursor up if terminal shrinks too much
- tog: fix display of lines that end in "\r\n"
13 Nov 2020 21:24:25
Original commit files touched by this commit Revision:555052  0.44_1
naddy search for other commits by this committer
Fix tog(1)'s log view: backspace, ^L, 'B' would cause the program
to exit immediately with an error.

This bug went unnoticed because OpenBSD's pthread_cond_destroy()
can be called twice in a row on the same condition variable.  FreeBSD
is less forgiving.
10 Nov 2020 22:43:40
Original commit files touched by this commit Revision:554858  0.44
naddy search for other commits by this committer
Update to 0.44.  User-visible changes:
- detect unknown repository format extensions such as Git's sha256 extension
- prevent a NULL dereference if 'got log -p' runs against a root commit
- fix permissions mode bits for fetched pack files
- clear staged file type in file index entries whenever staged status is cleared
- fix replacing a file with a symlink during merges
21 Oct 2020 11:33:23
Original commit files touched by this commit Revision:552863  0.43
naddy search for other commits by this committer
Update to 0.43.  User-visible changes:
- do not treat the -h and -V flags as errors
- fix a bug where 'got status' showed an unchanged empty file as changed
- properly handle nonexistent remote repository names given to 'got fetch'
30 Sep 2020 19:04:47
Original commit files touched by this commit Revision:550734  0.42
naddy search for other commits by this committer
Update to 0.42.  User-visible changes:
- add "branch" keyword to got.conf which specifies a list of branches to fetch
- rework got's commit-time log message modification check
27 Sep 2020 14:16:54
Original commit files touched by this commit Revision:550279  0.41_1
naddy search for other commits by this committer
Add a wrapper function to render open() POSIX-compliant.

POSIX mandates that open(symlink, O_NOFOLLOW) fail with errno == ELOOP.
FreeBSD chooses to deviate from this, but Got depends on it.  Introducing
a wrapper avoids (1) the need to patch every occurrence, (2) having to
check each release for new instances, and (3) slipups when modifying
complex boolean expressions.
25 Sep 2020 12:08:16
Original commit files touched by this commit Revision:550017  0.41
naddy search for other commits by this committer
Update to 0.41.  User-visible changes:
- make 'got ref -d' delete both loose and packed representations of the ref
- make dangling symbolic references show up in 'got ref -l'
- fix handling of slashes in got.conf repository paths
- make 'got histedit' collapse folded add+delete operations
- fix matching the first object ID listed in a pack index
- let 'got clone' try to connect to server before creating repository contents
- fix default branch name written to Git config file by 'got clone'
- allow an interrupted 'got clone' to be resumed by 'got fetch'
- handle failed connection attempts to git:// servers
24 Sep 2020 19:02:02
Original commit files touched by this commit Revision:549940  0.40
naddy search for other commits by this committer
Switch mostly to a single compat header file that provides compatibility
mappings for system headers and prototypes of functions in libopenbsd-compat.
21 Sep 2020 15:40:04
Original commit files touched by this commit Revision:549451  0.40
naddy search for other commits by this committer
Update to 0.40.  User-visible changes:
- document our default choice of text editor
- fix got.conf overriding GOT_AUTHOR even if no author is set in got.conf
- fix crash in got_free_gotconfig()
- print newline to clear the bottom line when tog exits
20 Sep 2020 12:37:22
Original commit files touched by this commit Revision:549100  0.39_2
naddy search for other commits by this committer
Map SIMPLEQ to STAILQ macros.  Same thing, different name.
No need to copy OpenBSD's SIMPLEQ implementation.
18 Sep 2020 16:05:29
Original commit files touched by this commit Revision:548895  0.39_1
naddy search for other commits by this committer
Add compatibiliy functions for basename(3) and dirname(3) since Got
assumes that those don't modify the pathname buffer.
17 Sep 2020 19:36:47
Original commit files touched by this commit Revision:548853  0.39
naddy search for other commits by this committer
Import got 0.39.

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

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.

WWW: https://gameoftrees.org

Number of commits found: 27