Log

Author Commit Date CI Message
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
Stefan Sperling ce5b7c56 2019-07-09T12:49:08 make got/tog list commands if -h or an unknown command is provided
Stefan Sperling 97b3a7be 2019-07-09T12:26:24 require user to type full got command names or short aliases The previous strncmp-based approach was problematic, e.g. "co" was treated as an alias for "commit", while most users will expect "co" to map to "checkout". Introduce explicit aliases and document them.
Stefan Sperling 8cfb4057 2019-07-09T12:02:33 rename 'struct cmd' to 'struct got_cmd'
Stefan Sperling d70c3147 2019-07-09T12:01:28 tog: fix typo in error message
Stefan Sperling 3642c4c6 2019-07-09T10:55:36 tog: stop interpreting unknown commands as paths