Commits


portable: add check for libcrypto This is needed for gotd's got-notify-http libexec helper.


restore abort() calls in lib/hash.c In the spirit of commit b808e01085d775b284878dfeea5c06339a9f2ec2, restore the abort() call in got_hash_final_object_id() and add additional ones to cover other functions in this file. ok op@


insert wait instruction in tog log mark keymap test On slower machines, the test may fail due to capturing the screendump before the base commit marker is drawn. ok op@


quote the hmac secret in test script


make hmac failures detectable by regression tests


use a proper secret for tests


apply a Perl idion tweak suggested by op@


fix hmac error logging; suggestions by op@


rename gotd HTTP notification signature header; suggested by op@


add support for HMAC digests to gotd HTTP notifications Works similar to how several Git forges authenticate their webhooks. Feature requested by dch@freebsd. Help from tb@ regarding which libcrypto calls to use, thanks! ok op@ (with some follow-up tweaks suggested)


gotwebd: show commit id prefix on briefs page tweak + ok op@, "seems good to me" (webpage review) stsp@


tog: show shortened "id1 -> id2" as path in diffstat when diffing blobs This matches the output of "got diff -d". ok jamsek


tog: expand diffstat to all diff views Suggested by naddy: display diffstat in diff views of arbitrary commits. For the sake of consistency, show it in tree and blob diffs now too. Adjust and grow regress to cover the change. ok stsp@


regress for tog diff view 'p' keymap; ok stsp@


tog diff 'p' keymap: show id prefix in diff filename This helps identify diffs when several have been written. Suggested by stsp on IRC. ok stsp@


move pack cache entries to front upon any access, not just when cache is full


tog: add diff view 'p' keymap to write the diff to file Write the current diff view to a temporary patch file in /tmp and report the pathname to the status line. discussed with naddy input and ok stsp@


add a todo item for 'got rebase'; prompted by a question from tb@


portable: set next version


portable: release 0.102


zap redundant free This pointer is owned by the caller and is freed in error paths via close_diff_view() ok stsp@


bump version number


CHANGES for 0.102


got_worktree_prepare_path_info -> got_worktree_path_info_prepare


got patch: lock the worktree Since we may update the fileindex, the worktree must be preemptively locked exclusively. It's an old thing, been there since the start. ok stsp@