Commits
Commit:
6b5246e4d4f6c6cbd079a43d14042d998fbc902f
From:
James Cook <falsifian@falsifian.org>
Via:
Stefan Sperling <stsp@stsp.name>
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
From:
James Cook <falsifian@falsifian.org>
Via:
Stefan Sperling <stsp@stsp.name>
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
From:
Omar Polo <op@omarpolo.com>
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
From:
Omar Polo <op@omarpolo.com>
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
From:
Omar Polo <op@omarpolo.com>
Date:
Mon May 29 16:13:37 2023 UTC
gotwebd: drop unused `prefixlen' from struct address ok stsp@
Commit:
83769d30329a2744571b359ad7c849db5249ca79
From:
Stefan Sperling <stsp@stsp.name>
Date:
Mon May 29 14:50:36 2023 UTC
rename test to better reflect what it is checking for
Commit:
993ef5ebc65ee2fc9aa11921674e8e5291a0eef7
From:
Mikhail <mp39590@gmail.com>
Via:
Stefan Sperling <stsp@stsp.name>
Date:
Mon May 29 14:50:36 2023 UTC
add regression test for 'got rm *' $PWD removal Patch by Mikhail
Commit:
7f4e5320512ed5a2b28d740e0dc25cde52ba1876
From:
Stefan Sperling <stsp@stsp.name>
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
From:
Stefan Sperling <stsp@stsp.name>
Date:
Mon May 29 09:35:01 2023 UTC
fix refs_str memory leaks Pointed out by op@
Commit:
cc3ce05962c0e173176dd8fa1a545daded616853
From:
Stefan Sperling <stsp@stsp.name>
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
From:
Omar Polo <op@omarpolo.com>
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
From:
Josiah Frentsos <jfrent@tilde.team>
Via:
Omar Polo <op@omarpolo.com>
Date:
Mon May 29 06:40:28 2023 UTC
consistently use ten Xs in mkstemp(3) templates patch from Josiah Frentsos, thanks!
Commit:
6046ddd508ce0449329423278b8686eb8e6880a2
From:
Omar Polo <op@omarpolo.com>
Date:
Mon May 29 06:33:03 2023 UTC
typo: character -> characters
Commit:
675a8e0a79a845b3bbb8dafcc4f8ee2ddf210f53
From:
Stefan Sperling <stsp@stsp.name>
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
From:
Stefan Sperling <stsp@stsp.name>
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