Commits
Commit:
6b5246e4d4f6c6cbd079a43d14042d998fbc902f
Date:
Mon Jun 5 08:14:56 2023
UTC
make 'got merge -c' fail even if new changes only affect unrelated paths
Otherwise, 'got merge -c' can silently revert already committed changes.
Also fix GOT_ERR_MERGE_COMMIT_OUT_OF_DATE by giving it a value distinct
from GOT_ERR_MERGE_STAGED_PATHS.
Patch by James Cook
Commit:
427615296bc79cda685540d7fc241444b7447980
Date:
Thu Jun 1 07:34:20 2023
UTC
make "got merge" refuse to run if a merge is in progress and the -a or
-c option wasn't passed.
Patch by James Cook.
Commit:
fb307946174c95e32d2048584c6ab1ce24f3ea00
Date:
Mon May 29 18:09:58 2023
UTC
PF_UNSPEC -> AF_UNSPEC
While they're the same value, it's more correct to use AF_UNSPEC in this
case. While here, change SOCK_DGRAM to SOCK_STREAM since it's what
we'll be using.
ok stsp@
Commit:
abf3e3f40c20ebf4efdce3c7e83efe11d0065ed0
Date:
Mon May 29 16:53:34 2023
UTC
remove host, host_v4 and host_v6; rename host_dns -> host
host_dns() (now just host()) uses getaddrinfo() which knows already
how to handle IPv4/IPv6 addresses. Saves a good amount of duplication.
ok stsp@
Commit:
1adf41e8089257344579fba9c7e03d7ebc0c15b8
Date:
Mon May 29 16:13:37 2023
UTC
gotwebd: drop unused `prefixlen' from struct address
ok stsp@
Commit:
83769d30329a2744571b359ad7c849db5249ca79
Date:
Mon May 29 14:50:36 2023
UTC
rename test to better reflect what it is checking for
Commit:
993ef5ebc65ee2fc9aa11921674e8e5291a0eef7
Date:
Mon May 29 14:50:36 2023
UTC
add regression test for 'got rm *' $PWD removal
Patch by Mikhail
Commit:
7f4e5320512ed5a2b28d740e0dc25cde52ba1876
Date:
Mon May 29 14:50:36 2023
UTC
only delete empty directories appearing in arguments to 'got rm'
Make 'got rm' keep empty directories which are not explicitly listed for
deletion. Deleting such directories is problematic in several use cases.
Avoids deleting the current working directory when the user runs "got rm *"
(pointed out by Mikhail), and avoids deletion of an empty directory "foo/"
after 'got rm foo/a foo/b' (pointed out by op@).
ok jamsek, op
Commit:
6c685612338950f89dc47cd0ef36bcd65fe6404f
Date:
Mon May 29 09:35:01 2023
UTC
fix refs_str memory leaks
Pointed out by op@
Commit:
cc3ce05962c0e173176dd8fa1a545daded616853
Date:
Mon May 29 09:35:01 2023
UTC
rework how reference labels are rendered in the tog log view
Draw reference labels and log message as separate strings. The previous
code contained calculations mixing variables which represent an amount
of wide characters in a string vs the display width of the string. We
can avoid such nonsense by keeping the strings separate, though we have
to be a bit careful about keeping horizontal scrolling intact.
Also fix a bug where we failed to account for reference labels while
setting view->maxx which made the $ key not scroll far enough.
ok op@
Commit:
50f6148a8cb54672795a89ce089488e86f584a0e
Date:
Mon May 29 07:53:36 2023
UTC
gotwebd: fix some got_error_from_errno2/3 calls
it's not printf-like so %s don't make sense. Tweak the order of
the arguments to obtain the intended output.
Commit:
ea2819beec950c5a86b5960f5966115816997164
Date:
Mon May 29 06:40:28 2023
UTC
consistently use ten Xs in mkstemp(3) templates
patch from Josiah Frentsos, thanks!
Commit:
6046ddd508ce0449329423278b8686eb8e6880a2
Date:
Mon May 29 06:33:03 2023
UTC
typo: character -> characters
Commit:
675a8e0a79a845b3bbb8dafcc4f8ee2ddf210f53
Date:
Sun May 28 12:12:19 2023
UTC
stop showing backup references in the tog log and diff views
Backup references clutter the log view too much now that we display
labels next to commit messages.
They were accidentally added to the log and diffs view by me, via
build_refs_str(), when support for listing backup references was
added to the ref view.
Commit:
77fc0a255189c6c18e1ea0d6ea82ae1d0ddb4ea7
Date:
Fri May 26 13:32:09 2023
UTC
fix 'tog log' display regression with long reference lists
When the terminal becomes smaller horizontally we did not properly
account for remaining columns and the log message of a commit could
overflow into the next line, garbling the display.
Omar Polo