notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Some details on the 2023-01-16 website outage.
We just rebooted with several updates: * new HMTLify code * no port maintainer is now highly visible (e.g. https://freshports.org/security/sssd/) * fixed search logic error when using plain/ text details at https://github.com/FreshPorts/freshports/releases/tag/2.2.34
Port details
got Game of Trees version control system
0.83 devel on this many watch lists=1 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 Version 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: 2023-01-30 18:01:27
Commit Hash: 124ad05
People watching this port, also watch:: json-c, sysinfo, python, miller
License: ISCL
Description:
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb
pkg-plist: as obtained via: make generate-plist
Expand this list (27 items)
Collapse this list.
  1. /usr/local/share/licenses/got-0.83/catalog.mk
  2. /usr/local/share/licenses/got-0.83/LICENSE
  3. /usr/local/share/licenses/got-0.83/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-patch
  16. libexec/got-read-tag
  17. libexec/got-read-tree
  18. libexec/got-send-pack
  19. man/man1/got.1.gz
  20. man/man1/gotadmin.1.gz
  21. man/man1/tog.1.gz
  22. man/man5/git-repository.5.gz
  23. man/man5/got-worktree.5.gz
  24. man/man5/got.conf.5.gz
  25. @owner
  26. @group
  27. @mode
Collapse this list.
Dependency lines:
  • got>0:devel/got
Conflicts:
CONFLICTS_INSTALL:
  • p5-App-GitGot
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
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
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: got
Flavors: there is no flavor information for this port.
distinfo:

Packages (timestamps in pop-ups are UTC):
got
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd640.600.53
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i3860.600.53
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-fallout0.79
FreeBSD:12:amd640.820.79
FreeBSD:12:armv6pkg-fallout0.42
FreeBSD:12:armv7pkg-fallout0.42
FreeBSD:12:i3860.820.79
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-fallout0.52
FreeBSD:13:aarch640.820.79
FreeBSD:13:amd640.820.79
FreeBSD:13:armv60.480.72
FreeBSD:13:armv70.820.79
FreeBSD:13:i3860.820.79
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips640.480.47_1
FreeBSD:13:powerpc640.47_10.79
FreeBSD:13:riscv64pkg-fallout0.72
FreeBSD:14:aarch640.82pkg-fallout
FreeBSD:14:amd640.82pkg-fallout
FreeBSD:14:armv60.79pkg-fallout
FreeBSD:14:armv70.79pkg-fallout
FreeBSD:14:i3860.82pkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips640.66pkg-fallout
FreeBSD:14:powerpc640.79pkg-fallout
FreeBSD:14:riscv640.64pkg-fallout
 
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
Options name:
USES:
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gameoftrees.org/releases/
Collapse this list.

Number of commits found: 59

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.83
30 Jan 2023 18:01:27
commit hash:124ad05ebceef478a6d98c05f4ddbb417c35dc19commit hash:124ad05ebceef478a6d98c05f4ddbb417c35dc19commit hash:124ad05ebceef478a6d98c05f4ddbb417c35dc19commit hash:124ad05ebceef478a6d98c05f4ddbb417c35dc19 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.83

User-visible changes:
- got commit editor now shows log messages from backout and cherrypick
- new cherrypick/backout -l option to show recorded log messages
- new cherrypick/backout -X option to discard recorded log messages
0.82
23 Jan 2023 11:50:05
commit hash:b79070d6681b8cae81ed3e00e046a0f722530e9bcommit hash:b79070d6681b8cae81ed3e00e046a0f722530e9bcommit hash:b79070d6681b8cae81ed3e00e046a0f722530e9bcommit hash:b79070d6681b8cae81ed3e00e046a0f722530e9b files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.82

User-visible changes:
- tog: show action report on user-toggleable event
0.81
18 Jan 2023 23:20:35
commit hash:fecd575ffd5b1d10374dc1316a97a3b284e0aabecommit hash:fecd575ffd5b1d10374dc1316a97a3b284e0aabecommit hash:fecd575ffd5b1d10374dc1316a97a3b284e0aabecommit hash:fecd575ffd5b1d10374dc1316a97a3b284e0aabe files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.81

No user-visible changes.
0.80
17 Jan 2023 21:39:51
commit hash:2a5f4b86874e33b0426a8eee9448a8f12806fd2dcommit hash:2a5f4b86874e33b0426a8eee9448a8f12806fd2dcommit hash:2a5f4b86874e33b0426a8eee9448a8f12806fd2dcommit hash:2a5f4b86874e33b0426a8eee9448a8f12806fd2d files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.80

User-visible changes:
- make 'tog log' display the committer handle by default, '@' switches to author
- tog: add mutt-like =/* keymaps as home/end aliases
- implement diffstat display for got log, got diff, and tog diff
0.79
08 Nov 2022 21:48:05
commit hash:843dc09a8bcef066e1b8016e808ad96a3bf8b818commit hash:843dc09a8bcef066e1b8016e808ad96a3bf8b818commit hash:843dc09a8bcef066e1b8016e808ad96a3bf8b818commit hash:843dc09a8bcef066e1b8016e808ad96a3bf8b818 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.79

User-visible changes:
- reduce delta cache size to avoid running out of memory on large pack files
0.78
03 Nov 2022 18:38:42
commit hash:a3860f2310f6f27c764c8aa59ccc22b28583d50ccommit hash:a3860f2310f6f27c764c8aa59ccc22b28583d50ccommit hash:a3860f2310f6f27c764c8aa59ccc22b28583d50ccommit hash:a3860f2310f6f27c764c8aa59ccc22b28583d50c files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.78

User-visible changes:
- provide a diff of changes in a temp file while editing a commit log message
0.77
24 Oct 2022 21:17:19
commit hash:d0546eb107eaf6a135d55f75990fd213ff6e48a0commit hash:d0546eb107eaf6a135d55f75990fd213ff6e48a0commit hash:d0546eb107eaf6a135d55f75990fd213ff6e48a0commit hash:d0546eb107eaf6a135d55f75990fd213ff6e48a0 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.77

No significant user-visible changes.
0.76
23 Sep 2022 19:32:56
commit hash:9249b3736167b97bb951bddf38994a9f8da6f231commit hash:9249b3736167b97bb951bddf38994a9f8da6f231commit hash:9249b3736167b97bb951bddf38994a9f8da6f231commit hash:9249b3736167b97bb951bddf38994a9f8da6f231 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.76

User-visible changes:
- tog: extend log view author highlight colour to full field width
- tog: make headline highlight extend the full view width
- tog: add new log view limit feature to filter commits
- tog: respect current cursor position during log search
- tog: implement runtime help accessible via H,F1 keymaps
- add gotadmin init -b <branch> to specify repo head ref
- ensure got patch respects x-bit perms for new files
- show file mode for new added files in work tree diffs
0.75
07 Sep 2022 22:37:38
commit hash:a48f4ea10cf691de611f5bdce20905fcb27d8d7acommit hash:a48f4ea10cf691de611f5bdce20905fcb27d8d7acommit hash:a48f4ea10cf691de611f5bdce20905fcb27d8d7acommit hash:a48f4ea10cf691de611f5bdce20905fcb27d8d7a files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.75

User-visible changes:
- tog: add key to toggle author/committer in log view
- got commit: add -A flag to specify the author of a patch
- tog: alias J and K to > and < keybindings for diff view
- tog: add 'L' key to blame view; opens log view for the annotated line
- reset committer's name+email during rebase and histedit
- tog: uppercase all the key maps which open new views
- got patch: add -c flag to apply at a specified commit
- tog: add n{G,g} key map to jump to line n like less(1)
- tog: add keymaps to jump to next/prev file/hunk in the diff view
07 Sep 2022 21:58:51
commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash:fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.74
07 Sep 2022 21:10:59
commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash:b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.74
14 Jul 2022 12:17:04
commit hash:0d03650df322a2b64003af9f90e97e345ed50877commit hash:0d03650df322a2b64003af9f90e97e345ed50877commit hash:0d03650df322a2b64003af9f90e97e345ed50877commit hash:0d03650df322a2b64003af9f90e97e345ed50877 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.74

User-visible changes:
- add missing revoked_signers grammar to got.conf(5)
- add signer_id option to got.conf(5)
- move 'got init' command to 'gotadmin init'
- tog: implement global 'S' key map to switch split mode
- tog: implement +/- keymaps to resize the focussed split
- make 'tog log' error out in shallow Git repositories instead of hanging
- tog: enable moving to prev/next blame line in diff view
- histedit script: allow mesg command only after pick or edit commands
0.73
04 Jul 2022 15:02:42
commit hash:40eba94b5710d721366c8fd6b29cf95dcae26527commit hash:40eba94b5710d721366c8fd6b29cf95dcae26527commit hash:40eba94b5710d721366c8fd6b29cf95dcae26527commit hash:40eba94b5710d721366c8fd6b29cf95dcae26527 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.73

User-visible changes:
- got patch: use diff3 to merge changes if possible
- tog: alias C-b/C-f to scroll page back/forward with b/f
- tog: make SPACE page down in all views
- tog: allow prefixing movement keys with count modifier
- always show commit or tree IDs in diff header, in order to help 'got patch'
- tog: implement support for horizontal splitscreens
- switch 'tog diff' and 'tog blame' to Myers diff by default for speed
- make the diff algorithm used by 'tog diff' and 'tog blame' configurable
- got patch: handle mangled whitespace
- fix "imsg_add TREE_ENTRY: Result too large" error on i386
- create and verify tags signed by SSH keys
- tog: add C-g/backspace key map to abort compound commands
- rename got.conf(5) fetch-all-branches to fetch_all_branches for consistency
- rename got.conf(5) mirror-references to mirror_references for consistency
0.72_1
02 Jul 2022 19:45:48
commit hash:f0180f2707792637f32aa80ea91c7ef61e56d32bcommit hash:f0180f2707792637f32aa80ea91c7ef61e56d32bcommit hash:f0180f2707792637f32aa80ea91c7ef61e56d32bcommit hash:f0180f2707792637f32aa80ea91c7ef61e56d32b files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: use Capsicum

Thanks to the design of Got, the libexec helpers don't need any resource
(in fact they run under pledge "stdio recvfd" on OpenBSD) and so using
cap_enter(2) on FreeBSD is dead-easy.

While the main process can't be sandboxed on FreeBSD (needs to exec the
helpers), all the tough work is done by these small libexec helpers
which is also the biggest attack surface.

Obstained from:	Omar Polo
0.72
18 Jun 2022 18:11:06
commit hash:b03915d416c365cd6886df36880a1cc269b44996commit hash:b03915d416c365cd6886df36880a1cc269b44996commit hash:b03915d416c365cd6886df36880a1cc269b44996commit hash:b03915d416c365cd6886df36880a1cc269b44996 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.72

User-visible changes:
- fix "bad offset in pack file" error due to uninitialized variable
- tog: reset search state after Ctrl-L to fix a use-after-free
- tog: heed selection cursor position while searching
0.71
18 Jun 2022 18:11:06
commit hash:76b70f82bc9ba529b45509d034c7827647abea21commit hash:76b70f82bc9ba529b45509d034c7827647abea21commit hash:76b70f82bc9ba529b45509d034c7827647abea21commit hash:76b70f82bc9ba529b45509d034c7827647abea21 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.71

User-visible changes:
- implicitly unstage changes when staging the reverse of a staged diff
- add one-line output mode to got log with -s flag
- rename the former got log -s (search) flag to got log -S
- make it possible to match committed patches with got log -p -S pattern
- make got log -S match author name and commit ID, like tog search does
- tog: add key bindings for half-page scroll
- add horizontal scrolling to tog diff, blame, and log views
- show last-modified date in the "tog ref" view if 'm' is pressed
0.70
10 May 2022 12:04:52
commit hash:79aad24b8e83fdeecfd34a2d4211b888eb34382ecommit hash:79aad24b8e83fdeecfd34a2d4211b888eb34382ecommit hash:79aad24b8e83fdeecfd34a2d4211b888eb34382ecommit hash:79aad24b8e83fdeecfd34a2d4211b888eb34382e files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.70

User-visible changes:
- make 'got patch' handle git-style rename diffs
- fix regression from 0.69 where packing tags fails if zero commits are packed
0.69
24 Apr 2022 14:14:42
commit hash:d2767a08d6dd0e1accf4e067ac41c66126235bfdcommit hash:d2767a08d6dd0e1accf4e067ac41c66126235bfdcommit hash:d2767a08d6dd0e1accf4e067ac41c66126235bfdcommit hash:d2767a08d6dd0e1accf4e067ac41c66126235bfd files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.69

User-visible changes:
- got patch: add -p option to strip path components
- got patch: resolve paths from the current working directory
- got patch: add -R option to reverse a patch
- leave work tree in usable state after 'got rebase' fails path-prefix checks
- make gotadmin pack -x option work with tag arguments
- make 'got cat' not search for a work tree if the -r option is used
- make 'got tag' unlock work tree earlier to allow other parallel commands
- add a -q (quiet) option to 'gotadmin pack'
0.68
22 Mar 2022 15:12:46
commit hash:7c509071e4df7ed5d01b24c05d7b20e2c62fe9a7commit hash:7c509071e4df7ed5d01b24c05d7b20e2c62fe9a7commit hash:7c509071e4df7ed5d01b24c05d7b20e2c62fe9a7commit hash:7c509071e4df7ed5d01b24c05d7b20e2c62fe9a7 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.68

User-visible changes:
- apply time-based rate-limiting to send-/fetch-/index-pack progress output
- make the URI parser tolerate trailing slashes at the end of the input URI
- add 'got patch' command for applying unified diffs
- handle reference arguments which look like short object IDs
- make got log, diff, blame, tree, and cat unlock the work tree earlier
- print additional progress information while packing
0.67
18 Feb 2022 20:31:18
commit hash:6765c120f2dcb0d2b78a7570c7c39127d07b20a4commit hash:6765c120f2dcb0d2b78a7570c7c39127d07b20a4commit hash:6765c120f2dcb0d2b78a7570c7c39127d07b20a4commit hash:6765c120f2dcb0d2b78a7570c7c39127d07b20a4 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.67

User-visible changes:
- show rebase and histedit backups in tog ref view
- make 'got rm' behave like rm(1) for paths found missing on disk
- make 'got rm' report an "unexpected status" error for unversioned files
- fix 'got status' showing unversioned directories on NFS
- fix infinite loop triggered by pack files >= 4GB in size
- fix 'got diff' on files which match an ignore pattern
- display GMT offset in 'got cat' command
0.66
11 Jan 2022 15:55:51
commit hash:dc121ac18b210267b60b46bd33f34dc13099d4aecommit hash:dc121ac18b210267b60b46bd33f34dc13099d4aecommit hash:dc121ac18b210267b60b46bd33f34dc13099d4aecommit hash:dc121ac18b210267b60b46bd33f34dc13099d4ae files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.66

User-visible changes:
- fix file corruption regression in 'got checkout' from 0.65
0.65
10 Jan 2022 15:15:39
commit hash:bcaf25a8c8046b094f6b5ab5bc258333bc326ee1commit hash:bcaf25a8c8046b094f6b5ab5bc258333bc326ee1commit hash:bcaf25a8c8046b094f6b5ab5bc258333bc326ee1commit hash:bcaf25a8c8046b094f6b5ab5bc258333bc326ee1 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Fix CONFLICTS entries of multiple ports

There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.65
07 Jan 2022 13:01:20
commit hash:afb16d35d4d19c9b9d559ff7d57d620b3e34dffecommit hash:afb16d35d4d19c9b9d559ff7d57d620b3e34dffecommit hash:afb16d35d4d19c9b9d559ff7d57d620b3e34dffecommit hash:afb16d35d4d19c9b9d559ff7d57d620b3e34dffe files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.65

User-visible changes:
- sort paths in got log -Pp and tog's diff view the same way as in the diff
- tog: make searches start from the current position in all views
- tog: clear search highlighting when reloading view
- use time-based rate-limiting for gotadmin progress output
- print status output even when 'gotadmin cleanup' finds no objects to remove
- tog: fix a scrolling problem when diffing binary files
0.64
23 Nov 2021 16:04:07
commit hash:c93ff215980fb57bf017297ac8ad7e0625ce5f96commit hash:c93ff215980fb57bf017297ac8ad7e0625ce5f96commit hash:c93ff215980fb57bf017297ac8ad7e0625ce5f96commit hash:c93ff215980fb57bf017297ac8ad7e0625ce5f96 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.64

User-visible changes:
- make 'got rebase' switch the work tree if no commits need rebasing
- let gotadmin find the repository automatically if invoked in a work tree
- preserve binary files during updates and merges instead of leaving them empty
- allow sorting references by timestamp in tog ref view
- add got ref -t option to sort listed references by modification time
- add got branch -t option to sort listed branches by modification time
0.63
17 Oct 2021 18:31:44
commit hash:c3f130f946958733644b4b4708ee8a5afa5c7d4bcommit hash:c3f130f946958733644b4b4708ee8a5afa5c7d4bcommit hash:c3f130f946958733644b4b4708ee8a5afa5c7d4bcommit hash:c3f130f946958733644b4b4708ee8a5afa5c7d4b files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.63

User-visible changes:
- fix 'got send -T' regression if tag already exists on server
- tog: add Ctrl-n/Ctrl-p for scrolling one line down/up
0.62
16 Oct 2021 12:00:08
commit hash:86b2f72cb04b41ce5099a7c742b20a56cb30f717commit hash:86b2f72cb04b41ce5099a7c742b20a56cb30f717commit hash:86b2f72cb04b41ce5099a7c742b20a56cb30f717commit hash:86b2f72cb04b41ce5099a7c742b20a56cb30f717 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.62

User-visible changes:
- ignore unversioned files while aborting rebase, histedit, merge or operations
- let 'got fetch' send all references to the server to avoid redundant downloads
- add support for multiple path arguments to 'got diff'
- fix merging of lines inserted at the top of a file
- implement 'got diff -c' for diffing commits with optional filtering by path
- fix merging of files which contain a dot on a line by itself
- sort and de-duplicate work tree path command line arguments
- do not skip ignored directories in 'got status' if they contain tracked files
0.61
04 Oct 2021 10:48:46
commit hash:3170876d25844be648c0f77dc16c96114258bf72commit hash:3170876d25844be648c0f77dc16c96114258bf72commit hash:3170876d25844be648c0f77dc16c96114258bf72commit hash:3170876d25844be648c0f77dc16c96114258bf72 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.61

User-visible changes:
- fix 'got send' with tree objects which contain symlinks
- tog: show parent commit IDs of merge commits in the diff view
- add a 'got merge' command for creating merge commits
- fix 'got update' of an added + obstructed file
- don't change bad symlinks into regular files during merges
- fix 'got fetch' downloading too many objects in some cases
- interrupt 'got rebase' upon missing/unversioned/not-deleted files
- interrupt 'got histedit' upon missing/unversioned/not-deleted files
- add histedit -e option which runs the 'edit' script command for every commit
- skip ignored directories during 'got status' disk crawl
0.60
15 Sep 2021 13:04:31
commit hash:05033d4f46d91fcad98c198486dc5fa2727ca22ccommit hash:05033d4f46d91fcad98c198486dc5fa2727ca22ccommit hash:05033d4f46d91fcad98c198486dc5fa2727ca22ccommit hash:05033d4f46d91fcad98c198486dc5fa2727ca22c files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.60

User-visible changes:
- fix another instance of 'got send' sending branches the server already has
0.59
14 Sep 2021 20:25:42
commit hash:f4ab52649c2d0246c1401557a1f1909e38ca5e67commit hash:f4ab52649c2d0246c1401557a1f1909e38ca5e67commit hash:f4ab52649c2d0246c1401557a1f1909e38ca5e67commit hash:f4ab52649c2d0246c1401557a1f1909e38ca5e67 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.59

User-visible changes:
- add -q quiet mode to checkout and update
- make 'got send' send commits which are referenced only by tags
- add -S option to 'got status' for suppressing certain status codes
- make 'got checkout' display the checked out reference and commit ID
- make 'got update' display the worktree's branch name upon success
0.58
11 Sep 2021 14:09:19
commit hash:89d6f430a7dba1e39c3afb9d87209ab0f7520829commit hash:89d6f430a7dba1e39c3afb9d87209ab0f7520829commit hash:89d6f430a7dba1e39c3afb9d87209ab0f7520829commit hash:89d6f430a7dba1e39c3afb9d87209ab0f7520829 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.58

User-visible changes:
- tog: support navigating to first/last line of tree and ref views
- make "got branch -d" print reference name and value
- make 'gotadmin info' display separate send/fetch URLs if they differ
- fix a null-pointer deref in 'got fetch -d'
0.57
03 Sep 2021 13:12:33
commit hash:1a305aaf0b8dc7cc0e9ebb31c1af4f1d151222edcommit hash:1a305aaf0b8dc7cc0e9ebb31c1af4f1d151222edcommit hash:1a305aaf0b8dc7cc0e9ebb31c1af4f1d151222edcommit hash:1a305aaf0b8dc7cc0e9ebb31c1af4f1d151222ed files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.57

User-visible changes:
- make 'got send' actually heed branch {} options in got.conf(5) as intended
- tog: add support for navigating to first/last line of blame view
- fix bogus error when 'got cherrypick' merged changes into locally added file
- remove ancestry checks to make 'got cherrypick' and 'got backout' run faster
- limit checks for merge conflicts to files affected by the merge to be faster
0.56
31 Aug 2021 13:30:33
commit hash:ac0b29bd214c46d909a56f4e210d24eeaa243bcdcommit hash:ac0b29bd214c46d909a56f4e210d24eeaa243bcdcommit hash:ac0b29bd214c46d909a56f4e210d24eeaa243bcdcommit hash:ac0b29bd214c46d909a56f4e210d24eeaa243bcd files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.56

User-visible changes:
- add 'got send' for sending changes to remote repositories
- allow deletion of refs/remotes/ branches with got branch -d
- use gmtime_r(3) to display timestamps in UTC as intended
- add keys for navigating to first/last item of tog log and diff views
0.55
26 Jul 2021 14:03:30
commit hash:4c7ae0897fcdedd42466c82b085ede3d65ba4180commit hash:4c7ae0897fcdedd42466c82b085ede3d65ba4180commit hash:4c7ae0897fcdedd42466c82b085ede3d65ba4180commit hash:4c7ae0897fcdedd42466c82b085ede3d65ba4180 files touched by this commit
Christian Weisgerber (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
0.54
08 Jul 2021 21:03:45
commit hash:c468a96d2f6d0200cc1fd07009ae56d03f945402commit hash:c468a96d2f6d0200cc1fd07009ae56d03f945402commit hash:c468a96d2f6d0200cc1fd07009ae56d03f945402commit hash:c468a96d2f6d0200cc1fd07009ae56d03f945402 files touched by this commit
Christian Weisgerber (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
0.53
23 Jun 2021 15:49:52
commit hash:57445751afe284e2bcb57e0d2ab43dcf10963a60commit hash:57445751afe284e2bcb57e0d2ab43dcf10963a60commit hash:57445751afe284e2bcb57e0d2ab43dcf10963a60commit hash:57445751afe284e2bcb57e0d2ab43dcf10963a60 files touched by this commit
Christian Weisgerber (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
0.52
07 Apr 2021 08:09:01
commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash:cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash:cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
0.52
06 Apr 2021 19:30:58
commit hash:e266435ffbb1c555f9f4c754ec47c19fc1212df7commit hash:e266435ffbb1c555f9f4c754ec47c19fc1212df7commit hash:e266435ffbb1c555f9f4c754ec47c19fc1212df7commit hash:e266435ffbb1c555f9f4c754ec47c19fc1212df7 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.52

Small bug and performance fixes only, no user-visible changes.
0.51
06 Apr 2021 14:31:13
commit hash:135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash:135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash:135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash:135fdeebb99c3569e42d8162b265e15d29bd937d files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
0.51
06 Apr 2021 14:31:07
commit hash:305f148f482daf30dcf728039d03d019f88344ebcommit hash:305f148f482daf30dcf728039d03d019f88344ebcommit hash:305f148f482daf30dcf728039d03d019f88344ebcommit hash:305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.51
23 Mar 2021 21:09:30
Revision:569059Original commit files touched by this commit
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
0.50
23 Mar 2021 15:30:58
Revision:569034Original commit files touched by this commit
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
0.49
11 Feb 2021 13:23:33
Revision:564945Original commit files touched by this commit
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'
0.48
22 Jan 2021 22:48:09
Revision:562351Original commit files touched by this commit
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
0.47_1
29 Dec 2020 16:26:45
Revision:559592Original commit files touched by this commit
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.
0.47
27 Dec 2020 11:58:00
Revision:559352Original commit files touched by this commit
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)
0.46
26 Dec 2020 21:53:52
Revision:559313Original commit files touched by this commit
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
0.46
21 Dec 2020 21:21:51
Revision:558861Original commit files touched by this commit
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
0.45
13 Dec 2020 15:20:01
Revision:557991Original commit files touched by this commit
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"
0.44_1
13 Nov 2020 21:24:25
Revision:555052Original commit files touched by this commit
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.
0.44
10 Nov 2020 22:43:40
Revision:554858Original commit files touched by this commit
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
0.43
21 Oct 2020 11:33:23
Revision:552863Original commit files touched by this commit
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'
0.42
30 Sep 2020 19:04:47
Revision:550734Original commit files touched by this commit
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
0.41_1
27 Sep 2020 14:16:54
Revision:550279Original commit files touched by this commit
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.
0.41
25 Sep 2020 12:08:16
Revision:550017Original commit files touched by this commit
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
0.40
24 Sep 2020 19:02:02
Revision:549940Original commit files touched by this commit
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.
0.40
21 Sep 2020 15:40:04
Revision:549451Original commit files touched by this commit
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
0.39_2
20 Sep 2020 12:37:22
Revision:549100Original commit files touched by this commit
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.
0.39_1
18 Sep 2020 16:05:29
Revision:548895Original commit files touched by this commit
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.
0.39
17 Sep 2020 19:36:47
Revision:548853Original commit files touched by this commit
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: 59