2 b87752b7 2021-10-04 thomas - Teach 'got merge' to merge changes into an arbitrary subdirectory
3 b87752b7 2021-10-04 thomas of the work tree. This would be nice for merging vendor branches.
4 b87752b7 2021-10-04 thomas Say you have a branch 'llvm-12' which intially contains a 12.0
5 4408b20f 2021-08-26 stsp release tree as published by the LLVM project, added to the repository
6 4408b20f 2021-08-26 stsp with a command such as 'got import -b llvm-12'. On the main branch we
7 4408b20f 2021-08-26 stsp would want to merge files from the llvm-12 branch into /usr/src/gnu/llvm
8 4408b20f 2021-08-26 stsp instead of the root directory checked out at /usr/src.
9 4408b20f 2021-08-26 stsp The next LLVM release 12.1 would later be committed onto the llvm-12
10 4408b20f 2021-08-26 stsp branch and then merged into main at /usr/src/gnu/llvm in the same way.
11 89e4c5e9 2022-07-19 thomas - Improve distinction between author and committer meta-data:
12 89e4c5e9 2022-07-19 thomas - When creating commits honor GOT_AUTHOR as the default value for both
13 89e4c5e9 2022-07-19 thomas fields, with an option to override the 'author ' field in the commit
14 89e4c5e9 2022-07-19 thomas object (displayed as 'from: ' in got log) with a name + email-address.
15 89e4c5e9 2022-07-19 thomas Careful, Git requires an email address and will *fail to parse* commit
16 89e4c5e9 2022-07-19 thomas objects otherwise.
17 89e4c5e9 2022-07-19 thomas - When rebasing/histediting commits, we could keep the original 'author'
18 89e4c5e9 2022-07-19 thomas field intact but reset the 'committer' field to the value of GOT_AUTHOR.
19 8ae23495 2022-07-19 thomas - Add an option where 'got cherrypick' and 'got backout' will immediately
20 8ae23495 2022-07-19 thomas create a new commit with a log-message based on the original log message.
21 8ae23495 2022-07-19 thomas This must require an up-to-date and clean work tree to avoid unrelated
22 8ae23495 2022-07-19 thomas changes from getting mixed in. Perform an implicit work tree base-commit
23 8ae23495 2022-07-19 thomas bump after committing, like 'got rebase' and 'got histedit' do it.
25 a2b42a7c 2022-07-19 thomas network protocol:
26 a2b42a7c 2022-07-19 thomas - add http(s) transport with libtls, speaking the two Git HTTP protocols
27 a2b42a7c 2022-07-19 thomas (both "dumb" and "smart" need to work) via got-fetch-pack, or a new helper
28 a2b42a7c 2022-07-19 thomas like got-fetch-http; it is fine if HTTP remains a fetch-only protocol, and
29 a2b42a7c 2022-07-19 thomas works only against servers which don't require authentication for fetches;
30 a2b42a7c 2022-07-19 thomas anything beyond this would require a full-featured HTTP client (Git uses
31 a2b42a7c 2022-07-19 thomas libcurl, which we cannot use as it is not in the OpenBSD base system)
34 5a5bf2ac 2019-06-25 stsp - implement 'limit' for 'tog log' (like search but display matched commits only)
35 8300f02b 2022-07-19 thomas - make 'tog log' respond to key presses while 'loading...' history; loading
36 8300f02b 2022-07-19 thomas can be slow for paths in a deep history if the path has not been changed
37 8300f02b 2022-07-19 thomas very often, and 'tog log' blocks far too long in this case
38 8300f02b 2022-07-19 thomas - make it possible to view the contents of tag objects
39 8300f02b 2022-07-19 thomas - verify signed tag objects
40 89e4c5e9 2022-07-19 thomas - add a toggle to switch between display of author/committer in the log view
41 215472b4 2022-07-19 thomas - in the blame view, make it possible to open a log view for the commit on
42 215472b4 2022-07-19 thomas the selected line; useful when the blamed commit is a merge commit and
43 215472b4 2022-07-19 thomas the user wants to view relevant parent commits
46 1b99d152 2020-11-16 stsp - tracey has a gotwebd thingy in progress somewhere
49 4408b20f 2021-08-26 stsp - needs to be designed and implemented