notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
got Game of Trees version control system
0.106 devel on this many watch lists=4 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.103Version 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: 2024-11-29 20:54:51
Commit Hash: ae832bb
People watching this port, also watch:: nagios-check_hdd_health, nuitka-py311, monit, py39-beautifulsoup, openmdns
License: ISCL
WWW:
https://gameoftrees.org
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (28 items)
Collapse this list.
  1. /usr/local/share/licenses/got-0.106/catalog.mk
  2. /usr/local/share/licenses/got-0.106/LICENSE
  3. /usr/local/share/licenses/got-0.106/ISCL
  4. bin/got
  5. bin/gotadmin
  6. bin/tog
  7. libexec/got-fetch-http
  8. libexec/got-fetch-pack
  9. libexec/got-index-pack
  10. libexec/got-read-blob
  11. libexec/got-read-commit
  12. libexec/got-read-gitconfig
  13. libexec/got-read-gotconfig
  14. libexec/got-read-object
  15. libexec/got-read-pack
  16. libexec/got-read-patch
  17. libexec/got-read-tag
  18. libexec/got-read-tree
  19. libexec/got-send-pack
  20. share/man/man1/got.1.gz
  21. share/man/man1/gotadmin.1.gz
  22. share/man/man1/tog.1.gz
  23. share/man/man5/git-repository.5.gz
  24. share/man/man5/got-worktree.5.gz
  25. share/man/man5/got.conf.5.gz
  26. @owner
  27. @group
  28. @mode
Collapse this list.
Dependency lines:
  • got>0:devel/got
Conflicts:
CONFLICTS_INSTALL:
  • p5-App-GitGot
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:
TIMESTAMP = 1732899001 SHA256 (got-portable-0.106.tar.gz) = 3079d742c125047de339dd923d75d0b960995a3a4b567ed08ef36d112bdb07cc SIZE (got-portable-0.106.tar.gz) = 1510753

Packages (timestamps in pop-ups are UTC):
got
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.1050.1060.480.1040.106-0.47_1-
FreeBSD:13:quarterly0.1030.1030.900.1030.1030.950.950.95
FreeBSD:14:latest0.1040.1060.790.1040.1060.89-0.89
FreeBSD:14:quarterly0.1030.103-0.1030.1030.950.950.95
FreeBSD:15:latest0.1050.105n/a0.105n/a0.95_10.95_10.96
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libtls.so : security/libretls
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_got
USES:
localbase pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gameoftrees.org/releases/portable/
Collapse this list.

Number of commits found: 86

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.106
29 Nov 2024 20:54:51
commit hash: ae832bb01e85d4c72907ea069532971f83a14987commit hash: ae832bb01e85d4c72907ea069532971f83a14987commit hash: ae832bb01e85d4c72907ea069532971f83a14987commit hash: ae832bb01e85d4c72907ea069532971f83a14987 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.106

No user-visible changes.
0.105
15 Nov 2024 11:28:33
commit hash: ba66aa3149021d4659c2a247bef6230b3d9558a3commit hash: ba66aa3149021d4659c2a247bef6230b3d9558a3commit hash: ba66aa3149021d4659c2a247bef6230b3d9558a3commit hash: ba66aa3149021d4659c2a247bef6230b3d9558a3 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.105

User-visible changes:
- fix bogus "branch on server has different ancestry" errors from 'got send'
- do not try to merge binary files during (un)stage -p and revert -p
0.104
22 Oct 2024 19:31:13
commit hash: d5d56d649ee5f6d4a38f2b580318e154b97d78accommit hash: d5d56d649ee5f6d4a38f2b580318e154b97d78accommit hash: d5d56d649ee5f6d4a38f2b580318e154b97d78accommit hash: d5d56d649ee5f6d4a38f2b580318e154b97d78ac files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.104

User-visible changes:
- tog: prevent a segfault upon unexpected object type in ref list view
- fix pack file creation in the presence of tagged tag objects
- fix a crash when unstaging a file which has been removed from disk
0.103
10 Sep 2024 17:54:38
commit hash: 07f0c13d4727986d459e0c59ff505b24703c0d40commit hash: 07f0c13d4727986d459e0c59ff505b24703c0d40commit hash: 07f0c13d4727986d459e0c59ff505b24703c0d40commit hash: 07f0c13d4727986d459e0c59ff505b24703c0d40 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.103

User-visible changes:
- tog: add diff view 'p' keymap to write the diff to file
- tog: display diffstat in diff view when diffing blobs or trees directly
0.102
15 Aug 2024 18:11:58
commit hash: 38efd32894050ef2534877c6f19405c2afec0a51commit hash: 38efd32894050ef2534877c6f19405c2afec0a51commit hash: 38efd32894050ef2534877c6f19405c2afec0a51commit hash: 38efd32894050ef2534877c6f19405c2afec0a51 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.102

User-visible changes:
- support for sha256 repositories; the network protocol requires git(1) for now
- fix handling of .gitignore files containing empty lines
- fix handling of files without trailing newline in histedit, rebase and merge
- tog: add ability to mark arbitrary commits to diff them
- print file index and work tree version in got info
0.101
12 Jul 2024 15:25:57
commit hash: df30c96bfa37c284947cd7dfd45b460e50031af2commit hash: df30c96bfa37c284947cd7dfd45b460e50031af2commit hash: df30c96bfa37c284947cd7dfd45b460e50031af2commit hash: df30c96bfa37c284947cd7dfd45b460e50031af2 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.101

User-visible changes:
- fix histedit -e bug where reverting all the changes caused histedit -c cycles
- tog: fix jumping to the next commit from the diff view with the J key
- tog: fix horizontal scroll bug that draws a trailing '.'
0.100
03 Jun 2024 22:33:55
commit hash: 2292e9199754fe46ed41406ef9d91b85b8c58035commit hash: 2292e9199754fe46ed41406ef9d91b85b8c58035commit hash: 2292e9199754fe46ed41406ef9d91b85b8c58035commit hash: 2292e9199754fe46ed41406ef9d91b85b8c58035 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.100

User-visible changes:
- fix interop with servers that do not use Git protocol sidebands, such as git9
- reintroduce the 'got init' command as an alternative to 'gotadmin init'
0.99
05 May 2024 21:41:27
commit hash: 8e4d3898e749160def82691e716362702343a309commit hash: 8e4d3898e749160def82691e716362702343a309commit hash: 8e4d3898e749160def82691e716362702343a309commit hash: 8e4d3898e749160def82691e716362702343a309 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.99

User-visible changes:
- make 'got fetch' work with URLs which refer to $HOME via a tilde: ~user
- fix spurious errors from got-fetch-http when server has no more data to send
- back out got stage -R option addition; deemed too inconvenient in practice
- fix got-fetch-http GET request URL; add leading slash and avoid double slashes
- fix endless loop upon Ctrl-D (EOF) input during got stage/unstage/revert -p
- make got stage -p behave the same way in interactive and -F modes for 'q'
0.98.2
27 Apr 2024 00:16:42
commit hash: 9476d3e04f4469b8867a1457a4187aabe9dbf7cccommit hash: 9476d3e04f4469b8867a1457a4187aabe9dbf7cccommit hash: 9476d3e04f4469b8867a1457a4187aabe9dbf7cccommit hash: 9476d3e04f4469b8867a1457a4187aabe9dbf7cc files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: requires pkgconfig

Reported by:	Tomoaki AOKI
0.98.2
26 Apr 2024 15:07:20
commit hash: 5a32a7777a068f073c4c3de5a353533939306643commit hash: 5a32a7777a068f073c4c3de5a353533939306643commit hash: 5a32a7777a068f073c4c3de5a353533939306643commit hash: 5a32a7777a068f073c4c3de5a353533939306643 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: switch to got-portable 0.98.2

This is a long overdue change from a homegrown compatibility layer
to the got-portable release.  No functional changes are expected.
0.98
23 Apr 2024 14:06:26
commit hash: a1761023a003d8f3faddbae018b2a22993bac4b8commit hash: a1761023a003d8f3faddbae018b2a22993bac4b8commit hash: a1761023a003d8f3faddbae018b2a22993bac4b8commit hash: a1761023a003d8f3faddbae018b2a22993bac4b8 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.98

User-visible changes:
- speed up got tag -l by caching timestamps
- make 'got ref -l' output consistent when packed references exist
- make 'got ref -l' work consistently when a reference argument is given
- add log -t option which enables topological sorting of commits
- make 'got rebase' find a merge base with topological sorting if needed
- make 'got status' display interrupted rebase, histedit, and merge operations
- add http clone/fetch support using a new got-fetch-http helper
- require -R option for staging or unstaging directory contents
- got patch: fix applying on empty files

HTTP(S) clone/fetch requires the "smart" Git protocol.  It works with
GitHub, Codeberg, Savannah.  Also git.freebsd.org, but you should use
anon-ssh there.
0.97
11 Mar 2024 09:08:11
commit hash: ed253ddb67a7bf095d5c6fced6fc56561691057dcommit hash: ed253ddb67a7bf095d5c6fced6fc56561691057dcommit hash: ed253ddb67a7bf095d5c6fced6fc56561691057dcommit hash: ed253ddb67a7bf095d5c6fced6fc56561691057d files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.97

User-visible changes:
- significantly speed up deltification of large files
0.96
13 Feb 2024 21:26:19
commit hash: 73b990d96486465ada4acdc5cb837ea99fad274bcommit hash: 73b990d96486465ada4acdc5cb837ea99fad274bcommit hash: 73b990d96486465ada4acdc5cb837ea99fad274bcommit hash: 73b990d96486465ada4acdc5cb837ea99fad274b files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.96

User-visible changes:
- tolerate remotes without urls in git config file for interop with git-annex
- log -b: handle merge commits unrelated to requested changed path history
0.95_1
27 Jan 2024 16:17:45
commit hash: 944b46a328876b0eab58bdf6a7b3fffee423e584commit hash: 944b46a328876b0eab58bdf6a7b3fffee423e584commit hash: 944b46a328876b0eab58bdf6a7b3fffee423e584commit hash: 944b46a328876b0eab58bdf6a7b3fffee423e584 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: move manpages to share/man
0.95
08 Dec 2023 18:55:13
commit hash: 0e8cb7418ea539c5c4f430a28ebfdd5bb5735a9ccommit hash: 0e8cb7418ea539c5c4f430a28ebfdd5bb5735a9ccommit hash: 0e8cb7418ea539c5c4f430a28ebfdd5bb5735a9ccommit hash: 0e8cb7418ea539c5c4f430a28ebfdd5bb5735a9c files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.95

No user-visible changes.
0.94
29 Nov 2023 19:45:58
commit hash: 19f54e79a7c59af46fdb795c7f8db4c9dfcb79e1commit hash: 19f54e79a7c59af46fdb795c7f8db4c9dfcb79e1commit hash: 19f54e79a7c59af46fdb795c7f8db4c9dfcb79e1commit hash: 19f54e79a7c59af46fdb795c7f8db4c9dfcb79e1 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.94

User-visible changes:
- tog: switch back to patience diff algorithm by default for pretty diffs
- got patch: handle embedded NULs in lines of patch files with binary data
- simplify usage of the 'mesg' histedit script command
0.93_1
01 Oct 2023 13:21:50
commit hash: bb39d9c437b01867dee5bd49121ffbaeeb348822commit hash: bb39d9c437b01867dee5bd49121ffbaeeb348822commit hash: bb39d9c437b01867dee5bd49121ffbaeeb348822commit hash: bb39d9c437b01867dee5bd49121ffbaeeb348822 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: honor fetch_all_branches configuration again

Fix a regression in 0.93 where the fetch_all_branches configuration
setting from got.conf was dropped and always defaulted to "no".
0.93
18 Sep 2023 13:26:21
commit hash: 914b92777cdee3f6ae5084be37506964f47c0941commit hash: 914b92777cdee3f6ae5084be37506964f47c0941commit hash: 914b92777cdee3f6ae5084be37506964f47c0941commit hash: 914b92777cdee3f6ae5084be37506964f47c0941 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.93

User-visible changes:
- make 'got fetch' and 'got send' release the work tree lock earlier
- fix detection of modified files in fresh work trees created with checkout -E
0.92
29 Aug 2023 17:59:36
commit hash: 855d23ea859270fded6d43b4667df80d58ec5660commit hash: 855d23ea859270fded6d43b4667df80d58ec5660commit hash: 855d23ea859270fded6d43b4667df80d58ec5660commit hash: 855d23ea859270fded6d43b4667df80d58ec5660 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.92

User-visible changes:
- allow modified files to be deleted during merges if content exists in repo
- disallow overlapping repo and work tree in 'got checkout'
- add support for commit keywords to 'got log -x'
- fix 'got log -dPp' diffstat duplication bug
- fix regression from 0.76: 'got diff' output matches /usr/bin/diff -p again
- tog: show work tree base commit marker in the log view
0.91
19 Jul 2023 22:15:25
commit hash: b958272778bff1767fea4fdc3de5695cf822ffdbcommit hash: b958272778bff1767fea4fdc3de5695cf822ffdbcommit hash: b958272778bff1767fea4fdc3de5695cf822ffdbcommit hash: b958272778bff1767fea4fdc3de5695cf822ffdb files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.91

User-visible changes:
- add merge -M option which tells 'got merge' not to fast-forward a reference
- add initial implementation of 'gotadmin dump' which creates Git bundle files
- add initial implementation of 'gotadmin load' which loads Git bundle files
- abort histedit if the user quits the editor without saving the script
- add support for keywords as <commit> arguments to got and tog
0.90
24 Jun 2023 15:21:18
commit hash: 36f2c088f30f0a6635984ed813c7c508a6705218commit hash: 36f2c088f30f0a6635984ed813c7c508a6705218commit hash: 36f2c088f30f0a6635984ed813c7c508a6705218commit hash: 36f2c088f30f0a6635984ed813c7c508a6705218 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.90

User-visible changes:
- make 'got add *' more forgiving about versioned paths on the command line
- make 'got merge' forward branches if there are no changes to merge
- teach 'gotadmin cleanup' to remove redundant pack files
0.89
05 Jun 2023 20:56:17
commit hash: d4719b5e2841deeaf197bf7c2a7a0f144f34350acommit hash: d4719b5e2841deeaf197bf7c2a7a0f144f34350acommit hash: d4719b5e2841deeaf197bf7c2a7a0f144f34350acommit hash: d4719b5e2841deeaf197bf7c2a7a0f144f34350a files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.89

User-visible changes:
- make 'got patch' display statistics about files with conflicts and rejects
- make 'got diff' not treat \r\n line endings as special
- show reference labels next to commit messages in tog log view
- stop showing backup references in the tog log and diff views
- only delete empty directories which appear in arguments to 'got rm'
- make 'got merge' refuse to run if a merge is in progress
- make 'got merge -c' fail even if new changes only affect unrelated paths
0.88
29 Apr 2023 14:37:01
commit hash: 9356d832e6841144853ec5b2e2000d2abcb02347commit hash: 9356d832e6841144853ec5b2e2000d2abcb02347commit hash: 9356d832e6841144853ec5b2e2000d2abcb02347commit hash: 9356d832e6841144853ec5b2e2000d2abcb02347 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.88

User-visible changes:
- tog: always use alternate charset for vertical/horizontal line
- tog: resize log view if toggling fullscreen from child view
- speed improvements
0.87
20 Apr 2023 13:56:28
commit hash: b0158c9bdf6d46545750d216cff5360273dda30ecommit hash: b0158c9bdf6d46545750d216cff5360273dda30ecommit hash: b0158c9bdf6d46545750d216cff5360273dda30ecommit hash: b0158c9bdf6d46545750d216cff5360273dda30e files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.87

User-visible changes:
- tog: resume blame and diff search from the first line
- fix rebase/histedit -a leaving some files on the temporary branch
- make 'got revert' and 'got rm' work on non-existent directories
- when aborting rebase/histedit/merge, unlink files added by merged changes
- allow no-op merge commits to be created
- fix sending merge commits
- show how to fetch a pull request in got.1 pull request example section
0.86
12 Mar 2023 21:44:51
commit hash: ead3cfae4632954807ddb5ce8d8ab50614597926commit hash: ead3cfae4632954807ddb5ce8d8ab50614597926commit hash: ead3cfae4632954807ddb5ce8d8ab50614597926commit hash: ead3cfae4632954807ddb5ce8d8ab50614597926 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.86

User-visible changes:
- support histedit fold operations which delete a file and then add it again
- make diffing files which changed into dirs and vice-versa possible
- handle files changing into directories during 'got update'
0.85
07 Mar 2023 21:00:12
commit hash: 386b28c3c1babc5d17d35b7044b8a485b488dc5acommit hash: 386b28c3c1babc5d17d35b7044b8a485b488dc5acommit hash: 386b28c3c1babc5d17d35b7044b8a485b488dc5acommit hash: 386b28c3c1babc5d17d35b7044b8a485b488dc5a files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.85

User-visible changes:
- fall back to vi(1) instead of ed(1) if neither EDITOR nor VISUAL are set
0.84
22 Feb 2023 23:18:44
commit hash: 31bf892715ded49581e554100e5689bcdd50a6cfcommit hash: 31bf892715ded49581e554100e5689bcdd50a6cfcommit hash: 31bf892715ded49581e554100e5689bcdd50a6cfcommit hash: 31bf892715ded49581e554100e5689bcdd50a6cf files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
devel/got: update to 0.84

User-visible changes:
- add 'got histedit -d' flag to drop all commits
- add horizontal scrolling support to tog ref and tree views
- tweak 'got commit' log-message validation: now checks timestamp and size > 0
- make 'got fetch' fetch the work tree's current branch as an implicit fallback
- make 'got fetch -b branch' only fetch the named branch
- make 'got fetch' update cached HEAD symref if it has changed in remote repo
- add commit/histedit/merge/rebase -C option to commit unresolved conflicts
- make 'got status' check for merge conflict markers on newly added lines only
- ignore patterns with trailing "/" now match directories
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: 86