Log

Author Commit Date CI Message
Stefan Sperling a2e6d162 2019-07-27T23:11:03 make GOT_ERR_WORKTREE_META errors show more information
Stefan Sperling c3022ba5 2019-07-27T22:15:05 rename "histedit list" to "histedit script" (on-disk filename changed)
Stefan Sperling 6ba2bea2 2019-07-27T22:01:57 abort histedit operation if we don't manage to install the script
Stefan Sperling a9fa2909 2019-07-27T21:51:52 fix 'got revert' on files in newly added subdirectories
Stefan Sperling bfce7f83 2019-07-27T21:26:27 improve histedit script error checking and fix leaks
Stefan Sperling e4167f30 2019-07-27T20:32:39 ignore missing objects/pack dir in match_packed_object()
Stefan Sperling 8dc303cc 2019-07-27T17:40:39 eliminate needless 'goto' in worktree_status()
Stefan Sperling a51a74b3 2019-07-27T20:02:36 speed up 'got rebase' ancestry check
Stefan Sperling e82b1d81 2019-07-27T19:12:22 switch back to searching packed objects first; it is indeed faster
Stefan Sperling 31b4484f 2019-07-27T19:01:01 speed up rebase and histedit path prefix check: skip blob content diffs
Stefan Sperling 34f480ff 2019-07-27T18:36:14 open local objects before searching packs; faster on large repos
Stefan Sperling c02b99b6 2019-07-27T17:31:54 report_file_status() wants an on-disk path
Stefan Sperling abb4604f 2019-07-27T17:28:49 stop supporting ie == NULL case in get_file_status()
Stefan Sperling 26a7fe28 2019-07-27T16:42:04 add conversion functions for fileindex/stat permission bits
Stefan Sperling 339c298e 2019-07-27T16:25:48 undo previous 3 commits; stat is faster than open
Stefan Sperling 3f148bc6 2019-07-27T15:59:48 ensure that st_mode keeps being initialized by get_file_status()
Stefan Sperling c18886c6 2019-07-27T15:51:31 avoid fstat() call if no file index entry exists
Stefan Sperling efdd40df 2019-07-27T15:30:49 do a single open(2) call in get_file_status()
Stefan Sperling 6a263307 2019-07-27T15:10:06 remove an unused field from struct check_rebase_ok_arg
Stefan Sperling 30a076bc 2019-07-27T14:57:06 keep fileindex->tree diff code similar to fileindex->DIR diff code
Stefan Sperling 39beb6da 2019-07-27T14:49:09 don't pass DIR pointers around needlessly in fileindex.c
Stefan Sperling 987345dd 2019-07-27T14:37:55 remove unused variable found in write_tree()
Stefan Sperling b90deaa1 2019-07-27T14:31:45 don't fail hard if 'objects/pack' directory does not exist in repo
Stefan Sperling f2ea84fa 2019-07-27T14:26:10 make 'got update' accept mulitple path arguments
Stefan Sperling 54817d72 2019-07-27T12:40:05 fix a status bug exposed by test_update_conflict_wt_rm_vs_repo_rm
Stefan Sperling a5edda0a 2019-07-27T11:45:10 add helper function to parse worktree paths from argv
Stefan Sperling f86a1bf5 2019-07-27T11:35:26 plug memleaks of paths on pathlist in cmd_status()
Stefan Sperling 09ea71ba 2019-07-27T11:27:06 s/path/repository-path/ in 'got init' usage and docs
Stefan Sperling 72ea6654 2019-07-27T11:21:56 add support for multiple path arguments to 'got status'
Stefan Sperling 3f17dee4 2019-07-27T11:08:47 prevent array access with negative index in got_worktree_resolve_path()
Stefan Sperling c577a9ce 2019-07-25T21:06:41 fix 'got status' recursion problems
Stefan Sperling a062651c 2019-07-27T10:35:29 make test_status_obstructed show failure output
Stefan Sperling 90e8619e 2019-07-25T19:42:29 make 'got commit' work with a directory path
Stefan Sperling 498a90b7 2019-07-25T15:47:22 got.1 wording fix: "base branch" -> branch
Stefan Sperling ba67992e 2019-07-25T15:30:37 fix typo in got.1
Stefan Sperling ff6aa206 2019-07-25T15:25:52 if histedit has commits to edit, provide a hint in error message
Stefan Sperling a698f62e 2019-07-25T15:20:32 allow 'got commit' while 'got histedit' is interrupted
Stefan Sperling bb787f09 2019-07-25T14:59:43 fix a double-free in 'got update' error path
Stefan Sperling 426ebf2e 2019-07-25T14:54:35 fix histedit's interactive retry loop
Stefan Sperling b006047e 2019-07-25T14:47:48 fix histedit (a)bort prompt handling
Stefan Sperling 6c1844f6 2019-07-25T14:46:27 fix histedit syntax error detection
Stefan Sperling 3e3a69f1 2019-07-25T14:25:02 open fileindex just once to make rebase and histedit faster
Stefan Sperling b2c50a0a 2019-07-25T13:05:09 add another histedit test for path prefix behaviour
Stefan Sperling e0233cea 2019-07-25T13:04:23 fix 'got commit' from work tree with a path prefix
Stefan Sperling 8f8646e5 2019-07-25T12:27:34 list of merged paths for rebase and histedit must not be empty
Stefan Sperling a4027091 2019-07-25T12:08:58 rename a histedit test
Stefan Sperling 13a06bb3 2019-07-25T12:06:24 remove some unused variables from histedit tests
Stefan Sperling 86ac67ee 2019-07-25T12:01:57 check committed diffs in some histedit tests
Stefan Sperling 0160a755 2019-07-25T11:37:04 add histedit path prefix test
Stefan Sperling 8ca9bd68 2019-07-25T11:36:03 use a dedicated error code for histedit path-prefix error
Stefan Sperling 3aac7cf7 2019-07-25T11:24:01 histedit: error if root commit is edited
Stefan Sperling d23ace97 2019-07-25T11:21:39 fix abspath/relpath mismatch in rebase_check_path_prefix()
Stefan Sperling 04f57cb3 2019-07-25T10:56:59 reduce code duplication in handling '-c commit' options
Stefan Sperling 30837e32 2019-07-25T10:50:33 allow references to be passed to '-c commit' options
Stefan Sperling 3f9de99f 2019-07-24T22:24:09 histedit: make folding work across dropped commits
Stefan Sperling 0ebf8283 2019-07-23T17:39:43 initial 'got histedit' implementation
Stefan Sperling f6794adc 2019-07-23T15:31:04 make 'got rebase -c' check whether rebase is in progress
Stefan Sperling c530dc23 2019-07-23T14:56:53 create worktree for apply_unveil() during checkout; others don't need this
Stefan Sperling 6e6049be 2019-07-23T14:43:11 make repository_test pass again on OpenBSD 6.5
Stefan Sperling 62550b13 2019-07-23T14:35:00 fix path in got_repo_open() error message
Stefan Sperling d0710d08 2019-07-22T10:52:48 make got_worktree_resolve_path() handle non-existent paths
Stefan Sperling 49aa539a 2019-07-22T10:41:16 remove got_path_normalize(); pointless and unused
Stefan Sperling 48c84e60 2019-07-22T10:40:08 remove call to got_path_normalize()
Stefan Sperling 6876e203 2019-07-22T10:38:36 remove another pointless call to got_path_normalize()
Stefan Sperling 6e472252 2019-07-22T10:35:46 remove pointless call to got_path_normalize()
Stefan Sperling f528b57d 2019-07-22T10:31:32 remove redundant existence check in 'got rm'; same check is done later
Stefan Sperling 4b33b1ad 2019-07-22T10:29:59 remove redundant existence check in 'got add'; same check is done later
Stefan Sperling b4b3a7dd 2019-07-22T10:26:58 handle work tree path realpath(3) ENOENT during checkout
Stefan Sperling af61c510 2019-07-19T11:08:00 move rebase commit graph iteration to a helper function
Stefan Sperling d3de4379 2019-07-15T19:14:17 clarify git's object garbage collection criteria a bit
Stefan Sperling f2b6a97d 2019-07-15T19:06:05 allow branch names with tog log/blame/tree -c options
Stefan Sperling 2312fc47 2019-07-15T18:55:26 Xr tog.1 from got.1
Stefan Sperling a14c42fa 2019-07-15T18:53:15 whitespace
Stefan Sperling 59d52b88 2019-07-15T18:22:02 the visual difference between a # comment and a root shell is subtle
Stefan Sperling c991308a 2019-07-15T17:24:39 man page wording tweak for clarity
Stefan Sperling 95fc3404 2019-07-15T17:22:47 swap the order of two examples in man page
Stefan Sperling ac90e726 2019-07-15T17:15:41 document how something like 'git reset @^' can be achieved Question from florian; One key difference to reset @^ is that the bad commit will remain in history. I suppose a future 'histedit' command could solve that.
Stefan Sperling 37c06ea4 2019-07-15T16:31:19 link _p versions of libraries if PROFILE=1; hint from claudio
Stefan Sperling 00eb6a1f 2019-07-15T15:20:45 get rid of an inline implementation of got_object_qid_free()
Stefan Sperling f35c2426 2019-07-15T15:18:39 make 'got rebase' close its commit graph when it is no longer needed
Stefan Sperling 21a44f98 2019-07-15T15:14:13 document that 'got import' needs GOT_AUTHOR to be set
Stefan Sperling 2930ef13 2019-07-15T15:03:00 fix wrong path in EXAMPLES
Stefan Sperling f400486b 2019-07-15T14:33:30 some log -b documentation escaped the previous backout commit
Stefan Sperling cc54c501 2019-07-15T14:28:48 backout 499d7ecc534806c7daf8795b1c9f76575520921f It is better to use another option code for first-parent log. Having a -b option which takes no argument is too confusing. E.g. 'got log -b foo' would log the path 'foo', not branch 'foo' and I got confused by that myself already...
Stefan Sperling ea0bbcf8 2019-07-15T13:24:12 fix idset_test build broken in 2256993b27260cd7860c34b47751dff21a7083a8
Stefan Sperling cc626439 2019-07-15T13:16:26 make got-read-blob account for header len in size check Fixes "no space" error with blobs which happen to straddle the size boundary for in-memory handling.
Stefan Sperling 4492af84 2019-07-15T13:03:32 plug a memory leak in got-read-blob
Stefan Sperling 2256993b 2019-07-15T12:50:29 avoid dependency on delta.o in binaries which don't need it
Stefan Sperling 3ce1b845 2019-07-14T18:59:53 initial 'got import' implementation
Stefan Sperling 43012d58 2019-07-14T18:12:39 oops; several got commands were missing their pledge(2) calls
Stefan Sperling 17201126 2019-07-14T15:06:20 show xfail test result before running 'git fsck'
Stefan Sperling fe7842f5 2019-07-14T15:04:58 run 'git fsck' after every cmdline test
Stefan Sperling cd98404f 2019-07-14T14:36:01 clarify usage of 'got rebase' options in man page
Stefan Sperling 723bd6d4 2019-07-14T14:27:08 clarify our intentions regarding clone/fetch and the master branch
Stefan Sperling 7d7ffedb 2019-07-14T14:21:41 show how to create a commitable diff in got.1 EXAMPLES
Stefan Sperling ce33d90e 2019-07-14T14:08:54 avoid cross-references to git-gc(1)
Stefan Sperling d1644381 2019-07-14T14:05:17 prevent 'got ref' from creating references called '-'
Stefan Sperling 3190d68a 2019-07-14T13:56:15 fix typo in git-repository.5
Stefan Sperling 569f7b63 2019-07-14T13:55:52 document references in git-repository.5
Stefan Sperling b48be8cf 2019-07-14T12:55:47 update CAVEATS section in got.1