Commit Briefs


8db00f9757 Thomas Adam

do not require local author info during 'got rebase'

My commit to reset committer info during rebase was too strict in some use cases. Even when simply forwarding a branch the rebase operation could now fail if GOT_AUTHOR is not set. To fix this, fall back on existing commiter information if no author is configured. And try to obtain author info from Git config in case GOT_AUTHOR is not set. Problems reported by Mikhail.


598139dd22 Thomas Adam

portable: add repo version to main string

When compiling got-portable from source, outside of an official release tarball, it's often helpful to know which commit the binary was built from, especially for diagnostic purposes. This adds an extra hook to AC_INIT to derive whether -portable is being built in-tree or via a release tarball.


e80b37ed23 Thomas Adam

fix name clash in gotwebd

Rename GOT_PACK_NUM_TEMPFILES in gotwebd, since it clashes with a name already used in lib/repository.c. ok tracey


1be4947a5c Thomas Adam

tog: uppercase alpha key maps that open new views

ok stsp@


94ecf40da5 Thomas Adam

tog: reset view->offset when clearing log view state

Don't move the selection cursor due to a bogus offset after closing child views following use of 'B', C-l, and backspace log view key maps. ok stsp@


3a0139e86b Thomas Adam

tog: use view->resize idiom to ensure log is populated

Replace view->mode == TOG_VIEW_LOG checks for requesting commits to populate the log view with calls to view->resize(). ok stsp@


150d7275ca Thomas Adam

reset committer during rebase and histedit

ok op@



f4e6231a85 Thomas Adam

tog: populate new child view log lines when switching split

When switching a child log view from a h- to a v-split, new log lines are empty. Rather than (mis)trace height and (not) call request_log_commits(), let resize_log_view() do the math and request commits if needed to draw new lines. ok op@



81d5d80e4c Thomas Adam

fix wrong error return in cmd_commit()


7c60996cba Thomas Adam

comment tweak


0b1c1d9c3d Thomas Adam

got_repo_pack_fds_close: don't close(0)

got_repo_pack_fds_close will try to close all of the GOT_PACK_NUM_TEMPFILES fds, even the ones that didn't manage to get a value from got_opentempfd(), which would result in a close(0) if we do not initialize to -1 here.


46cd746291 Thomas Adam

Correctly track if we sent more data since the last time we looked.

With the narrow scope of bytes_sent_cur it would always be zero, and we would always update progress. Found by llvm's scan-build (Dead store). OK stsp


512073980d Thomas Adam

portable: MacOS: export env from configure

Compiling -portable on MacOS directly would never have worked, as the environment was only being set when run under CI. Move these checks into configure.ac so that they propagate out to make, etc. Noticed by cjones on IRC.


6ddaab3f7a Thomas Adam

portable: remove stray .orig files

These shouldn't have been commited, and probably predate when the .gitignore file was updated to filter out .orig files.


732c70f595 Thomas Adam

portable: gotwebd: add headers to EXTRA_DIST

Add the header files under gotwebd to EXTRA_DIST so that they're included in the distribution tarball.


ce0dfd3bb6 Thomas Adam

portable: update READMEs with release info

Document how to release a new `-portable` version.


585fb4308d Thomas Adam

portable: explain how to sync/update -portable

Add a section to the README files explaining how -portable is maintained.


0dd633fe8a Thomas Adam

portable: maintscript: add GH remote

Ensure that the remote GH repo is fetched from.


3bfa5a0662 Thomas Adam

Prevent use-after-free of packed_refs_path in error path.

Found by llvm's scan-build. OK stsp


f2c54bde77 Thomas Adam

Prevent memory leak when asprintf fails.

Found by llvm's scan-build. OK stsp


cfc8922bd7 Thomas Adam

Make sure got_repo_pack_fds_close() frees a malloc'ed pointer.

Found by llvm's scan-build (bad free). OK stsp


dee47c8728 Thomas Adam

If the first readdir() returns NULL err is uninitialized.

This can't happen in practice, but llvm's scan-build doesn't know this. OK stsp