autoconf: add wrapper script
[got-portable.git] / TODO
bloba5c4e9033f955ff0219be68c0949ba797f4f4675
1 got:
2 - Add support for creating merge commits. This should move the work tree
3   onto a temporary branch like rebase and histedit do, recording commit
4   IDs and such in refs/got/merge/ as needed to keep state.
5   Bonus points for being able to merge an arbitrary tree into an arbitrary
6   subdirectory of the work tree. This would be required for merging vendor
7   branches. Say you have a branch 'llvm-12' which intially contains a 12.0
8   release tree as published by the LLVM project, added to the repository
9   with a command such as 'got import -b llvm-12'. On the main branch we
10   would want to merge files from the llvm-12 branch into /usr/src/gnu/llvm
11   instead of the root directory checked out at /usr/src.
12   The next LLVM release 12.1 would later be committed onto the llvm-12
13   branch and then merged into main at /usr/src/gnu/llvm in the same way.
15 libexec:
16 - add http(s) transport with libtls in got-fetch-pack or a new helper
18 tog:
19 - implement horizonal scrolling in all views
20 - implement horizonal split view mode
21 - implement 'limit' for 'tog log' (like search but display matched commits only)
22 - allow moving to prev/next blamed line in diff view if opened from blame view,
23   similar to how the diff view can switch commits if opened from log view
25 gotweb:
26 - tracey has a gotwebd thingy in progress somewhere
28 gotd:
29 - needs to be designed and implemented