Log

Author Commit Date CI Message
Stefan Sperling 9714e35f 2019-08-03T11:36:03 remove unused fileindex flags
Stefan Sperling d6c87207 2019-08-02T16:24:13 require callers to pass path length to got_fileindex_entry_get()
Stefan Sperling 466d3b32 2019-08-02T16:18:38 remove redundant strlen() calls from got_path_cmp()
Stefan Sperling 6f8967eb 2019-08-02T16:18:13 always initialize file index entry's path_len field
Stefan Sperling f2b16ada 2019-08-02T15:50:16 cache path length in struct got_pathlist_entry
Stefan Sperling d572f586 2019-08-02T15:42:42 eliminate strlen() calls during fileindex rb tree searches
Stefan Sperling 6bf2c316 2019-08-02T15:12:36 avoid unnecessary memcpy() in read_fileindex_path()
Stefan Sperling fe1d3e7a 2019-08-02T15:01:57 don't potentially leak entry->path in read_fileindex_entry()
Stefan Sperling 486b107b 2019-07-30T20:18:41 might be a good idea to have something like git checkout -p
Stefan Sperling 285e7af7 2019-07-30T18:17:59 add 'got stage' to TODO list
Stefan Sperling 26107ee6 2019-07-30T18:16:40 remove redundant TODO item
Stefan Sperling 4de3c71b 2019-07-30T18:14:05 TODO: move 'got' items to 'got' section where they belong
Stefan Sperling 37dcdc09 2019-07-30T18:12:43 TODO: add author, date, and logmsg for fb4d85023675bc7da402da96b2bb84fd12905dbf
Stefan Sperling cf8cd63e 2019-07-30T18:08:51 add 'got revert -R' to TODO list
Stefan Sperling c7d20a3f 2019-07-30T17:46:15 forbid editing the history of branches outside of "refs/heads"
Stefan Sperling dc5351b4 2019-07-30T17:22:16 fix a bug in 'got branch' and add tests for this command
Stefan Sperling 52be27fc 2019-07-30T16:44:22 trim down 'submitting patches' section of README
Stefan Sperling 7d405766 2019-07-30T15:01:59 retire C tests which depended on Got's own Git repository to run
Stefan Sperling 53ccebc2 2019-07-30T14:54:05 add 'make release' target; programs now have a version number
Stefan Sperling 916f288c 2019-07-30T11:30:20 prevent 'got commit' on branches outside "refs/heads/" (the only exception is the work tree's temporary histedit branch)
Stefan Sperling fe307c9b 2019-07-28T15:39:08 got.1 wording tweak
Stefan Sperling 7b3fde24 2019-07-28T15:34:17 clearly state where 'git fetch' and 'git push' are required
Stefan Sperling 46e90ae4 2019-07-28T15:27:26 remote duplicate .Pp in man page
Stefan Sperling ff2cf171 2019-07-28T15:16:24 document how to work against remote git repositories with got
Stefan Sperling 678cbce5 2019-07-28T13:10:25 allow aborting search in 'tog log' with backspace key
Stefan Sperling 6fcd089d 2019-07-28T12:52:54 add TODO item for tog
Stefan Sperling adc19d55 2019-07-28T12:48:56 remove pointless output parameter from got_pathlist_append()
Stefan Sperling 073e575f 2019-07-28T12:16:53 add a TODO item for histedit
Stefan Sperling c6b4581b 2019-07-28T12:14:25 document work tree's use of temporary rebase/histedit branches
Stefan Sperling cfce0458 2019-07-28T12:08:25 document 'got commit' out-of-dateness check
Stefan Sperling 5c1e53bc 2019-07-28T11:34:22 add support for multiple path arguments to 'got commit'
Stefan Sperling 3c575567 2019-07-28T10:40:54 got.1: clarify how checkout -b and -c options interact
Stefan Sperling 305993b9 2019-07-28T10:30:06 fix typo in test commit log message
Stefan Sperling 9bead371 2019-07-28T10:28:25 relax commit out-of-dateness check: consider file content only
Stefan Sperling e4b9a50c 2019-07-27T23:47:46 read_meta_file() can fstat() instead of lstat() since file is already open
Klemens Nanni 107f9ed5 2019-07-27T19:54:17 README: Use `man -l' not `mandoc | less' Honours MANPAGER and is easier to type.
Stefan Sperling c970ea82 2019-07-27T23:23:56 increase the scope of blame tests by a blasting 100%
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()