Log

Author Commit Date CI Message
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
Stefan Sperling e1fa9f20 2019-07-14T12:48:00 point people looking for a quick-start guide at got.1 EXAMPLES
Stefan Sperling 0fa5032d 2019-07-14T12:39:47 add a licence file
Stefan Sperling 56f95bee 2019-07-14T12:36:13 wording improvements in README
Stefan Sperling 8deda1af 2019-07-14T12:30:59 spell 'Got' consistently in README
Stefan Sperling c75df689 2019-07-14T12:27:42 include expanded acronym in README
Stefan Sperling 010a287c 2019-07-14T12:26:26 wording in README
Stefan Sperling 2e698696 2019-07-14T12:24:59 clarify stance on patches for a portable version in README
Stefan Sperling 9532f6b4 2019-07-14T12:20:05 mention C tests in README for completeness
Stefan Sperling 42620da7 2019-07-14T12:09:01 document bug report and patch submission guidelines in README
Stefan Sperling dd2a8a69 2019-07-14T12:08:37 explain intended target audience in README
Stefan Sperling e2b1e152 2019-07-13T11:00:34 make 'got update' sync cached timestamps of unmodified files
Stefan Sperling fd7a136d 2019-07-13T10:31:11 remove duplicate check in if-statement
Stefan Sperling 11495e04 2019-07-12T20:12:06 tweak 'got rebase' conflict error message
Stefan Sperling 778a73c2 2019-07-12T20:02:05 fix wrong command listed in man page text
Stefan Sperling 01757395 2019-07-12T19:40:57 speed up commits during rebase by caching a list of merged paths
Stefan Sperling 1ee397ad 2019-07-12T19:06:56 allow error return from got_worktree_checkout_cb()
Stefan Sperling eb3df2c4 2019-07-12T16:42:30 prevent free(3) of uninitialized variable in rebase error path
Stefan Sperling b50cabdf 2019-07-12T16:36:21 skip out-of-dateness check during rebase for faster commits
Stefan Sperling 877a927c 2019-07-12T16:26:05 fix typo in comments
Stefan Sperling 93ec1b5f 2019-07-12T16:10:16 remove unused argument from update_fileindex_after_commit()
Stefan Sperling 69185643 2019-07-12T16:09:08 remove unused variable in commit_worktree()
Stefan Sperling a0e95631 2019-07-12T16:07:35 use the new commit_worktree() helper function during rebase
Stefan Sperling 1675efa3 2019-07-12T16:07:03 fix double-free introduced during refactoring
Stefan Sperling 39cd0ff6 2019-07-12T15:31:21 move core commit code from got_worktree_commit() to a helper function
Stefan Sperling 347d1d3e 2019-07-12T15:04:27 eliminate redundant fileindex open for status during commit and rebase -a
Stefan Sperling 55bd499d 2019-07-12T14:53:13 don't open file index earlier than needed when aborting rebase
Stefan Sperling ca355955 2019-07-12T14:51:33 oops, sync fileindex again after aborting rebase
Stefan Sperling 267fb255 2019-07-12T14:45:56 revert local changes before checking out files when aborting a rebase
Stefan Sperling a3a2faf2 2019-07-12T14:44:11 use checkout_files() helper in got_worktree_rebase_abort()
Stefan Sperling 711d9cd9 2019-07-12T14:39:07 eliminate a pointless goto in worktree.c
Stefan Sperling 07ed472d 2019-07-12T14:37:39 move core functionality of got_worktree_checkout_files() to a helper
Stefan Sperling 6ced4176 2019-07-12T14:20:33 move a chunk of file checkout code into a separate helper function
Stefan Sperling e642f803 2019-07-12T13:01:51 don't leak redundantly allocated relpath in got_worktree_checkout_files()
Stefan Sperling fb399478 2019-07-12T12:46:29 plug fileindex_path memory leaks
Stefan Sperling 5ade8233 2019-07-12T12:33:38 eliminate potential got_fileindex_free(NULL) calls
Stefan Sperling 3605a814 2019-07-12T12:31:34 eliminate inline implementations of open_fileindex() in worktree.c
Stefan Sperling 8ec7bf54 2019-07-12T12:09:39 refactor file index syncing out of update_fileindex_after_commit()
Stefan Sperling 10796104 2019-07-12T01:36:02 unsigned char casts for isspace()
Stefan Sperling 74d012d1 2019-07-11T22:55:35 man page wording tweak
Stefan Sperling 7acfb25b 2019-07-11T22:52:13 more clearly document the effect of 'got branch -d'
Stefan Sperling 4ba9c4f6 2019-07-11T22:43:29 fix wrong sandbox name used by a rebase test
Stefan Sperling 787c8eb6 2019-07-11T22:40:44 fix extra whitespace in rebased log messages Trim leading and trailing whitespace from log messages when creating commits. Fixes a rebase issue but should be a good idea in general.
Stefan Sperling a297e751 2019-07-11T21:49:50 expand abbreviated object IDs before showing such IDs in output
Stefan Sperling d3f84d51 2019-07-11T21:12:49 catch and prevent 'got branch -'; I've done this often enough now...
Stefan Sperling ba882ee3 2019-07-11T21:05:07 make 'got branch -l' indicate work tree's current branch
Stefan Sperling 86d25a1b 2019-07-11T20:24:11 'got rm' -> 'got remove' in man page
Stefan Sperling f09e2405 2019-07-11T16:54:58 rebase man page tweaks
Stefan Sperling 64c6d990 2019-07-11T16:37:36 prevent rebase in a work tree with an incompatible path prefix
Stefan Sperling 69844fba 2019-07-11T15:18:52 ensure all rebase-related refs get deleted when rebase is done
Stefan Sperling 2f7f4a8a 2019-07-11T15:02:33 whitespace
Stefan Sperling af54c8f8 2019-07-11T15:01:37 attempt to improve 'got rebase' usage string
Stefan Sperling 7d5807f4 2019-07-11T14:57:24 disallow 'got update' and 'got commit' while rebase is in progress
Stefan Sperling dcf44d04 2019-07-11T14:45:25 revert accidental change; run all rebase tests again
Stefan Sperling edd02c5e 2019-07-11T14:22:42 bump fileindex base commit IDs after rebasing a commit
Stefan Sperling ff0d2220 2019-07-11T13:59:20 handle no-op changes during 'got rebase -c'
Stefan Sperling 2840f715 2019-07-11T12:57:15 new realpath(3) doesn't like receiving an empty path as input
Stefan Sperling 06067b48 2019-07-11T03:57:17 man page wording fix
Stefan Sperling 818c7501 2019-07-10T18:23:39 initial 'got rebase' implementation
Stefan Sperling 2b496619 2019-07-10T22:41:08 fix bug exposed by test_commit_added_and_modified_in_same_dir
Stefan Sperling 4866d084 2019-07-10T22:17:20 add an xfail test for a bug in 'got commit'
Stefan Sperling aaf88317 2019-07-10T18:08:23 introduce got_ref_alloc_symref() and got_ref_get_symref_target()
Stefan Sperling 1ab61ced 2019-07-10T16:33:43 use absolute path for reference in got/worktree namespace
Stefan Sperling 950a4a90 2019-07-10T15:22:52 use got_fileindex_free() to free a fileindex structure
Stefan Sperling 016477fd 2019-07-09T12:59:45 rename 'got cherrypick' alias 'got ch' to 'got cy'
Stefan Sperling 648e4ef7 2019-07-09T12:56:28 rename 'got rm' to 'got remove'; keep 'rm' as an alias