Log

Author Commit Date CI Message
Stefan Sperling 890ea719 2019-08-04T02:49:59 small man page fixes related to stage
Stefan Sperling 4ed9f614 2019-08-04T02:36:34 document staging
Stefan Sperling 9bc94a15 2019-08-04T00:57:17 unstage: report new current status for deleted unstaged paths
Stefan Sperling ad493afc 2019-08-04T00:52:07 initial 'got unstage' implementation
Stefan Sperling 9c5c5eed 2019-08-04T00:35:00 fix missing ret assignment in test_double_stage
Stefan Sperling 5f8a88c6 2019-08-04T00:00:37 make 'got commit' work with changed stanges
Stefan Sperling f0b75401 2019-08-03T22:55:36 fix out-of-date check regression; only commit staged files after 'got stage'
Stefan Sperling a76c42e6 2019-08-03T22:13:28 ensure that 'got update' refuses to update staged files
Stefan Sperling 243d7cf1 2019-08-03T22:01:19 ensure that 'got rebase' refuses to run with staged changes
Stefan Sperling b9622844 2019-08-03T21:49:22 ensure that 'got histedit' refuses to run while shanges are staged
Stefan Sperling 735ef5ac 2019-08-03T21:35:34 reject staging of out-of-date files
Stefan Sperling ebf48fd5 2019-08-03T20:43:55 handle conflicted files passed to 'got stage'
Stefan Sperling 98eaaa12 2019-08-03T20:37:01 implement got diff -s
Stefan Sperling 408b4ebc 2019-08-03T19:57:06 add basic stage support to 'got diff' + add 'got stage -l'
Stefan Sperling d3e7c587 2019-08-03T17:26:53 handle double-staging
Stefan Sperling 24278f30 2019-08-03T17:16:35 make 'got revert' work with staged files
Stefan Sperling 9acbc4fa 2019-08-03T15:50:08 test 'got rm' behaviour on staged files
Stefan Sperling 1e1446d3 2019-08-03T15:33:53 test how 'got add' interacts with staged files
Stefan Sperling 244725f2 2019-08-03T15:20:09 make 'got status' indicate changes relative to staged files
Stefan Sperling 537ac44b 2019-08-03T15:07:13 pass staged blob ID to status callback
Stefan Sperling c363b2c1 2019-08-03T14:55:49 show staged file status separately in 'got status'
Stefan Sperling 88d0e355 2019-08-03T14:30:32 report staged status via status callback
Stefan Sperling 3cd04235 2019-08-03T14:30:02 fix definition of GOT_FILEIDX_F_STAGE_SHIFT
Stefan Sperling fccbfb98 2019-08-03T14:11:33 add initial stage test
Stefan Sperling 715dc77e 2019-08-03T14:08:53 add 'got stage' command
Stefan Sperling 42005733 2019-08-03T14:08:24 make got_worktree_stage() expect absolute on-disk paths
Stefan Sperling 1e71573e 2019-08-03T13:48:47 make stage worktree API look more like the one for 'add'
Stefan Sperling fdfa9bf2 2019-08-03T13:41:43 provide a way for API users to override staged file content
Stefan Sperling 0cb83759 2019-08-03T13:31:03 implement got_worktree_stage_paths()
Stefan Sperling df335242 2019-08-03T12:56:22 add staged blob SHA1 to on-disk file index; bump file index version
Stefan Sperling 83718700 2019-08-03T12:28:51 define file index stage flags
Stefan Sperling 2c961eb2 2019-08-03T16:39:34 hook forgotten revert tests to 'make regress'
Stefan Sperling 00db391e 2019-08-03T16:36:48 fix 'got revert' with new realpath(3) ENOENT behaviour
Stefan Sperling 7fa0d182 2019-08-03T16:36:22 don't forget to initialize st_mode in revert_file()
Stefan Sperling de426ea6 2019-08-03T15:54:19 schedule_for_deletion(): return success if file is already deleted
Stefan Sperling ef129c5e 2019-08-03T12:10:12 tog: plug memleaks in error paths of input_log_view()
Stefan Sperling 3f762da0 2019-08-03T12:06:47 rename file index entry variables called 'entry' to 'ie'
Stefan Sperling 4d555405 2019-08-03T11:59:34 remove ie->path_len; use path length stored in file index entry flags
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