commit - e4c85b49900b1c456739094cbe3af00249fa6029
commit + 440789268f3cd17dbbc1bb2bc431afdf36cf8302
blob - e9ad938b371964b4a23d26675b8a0b15165c3272
blob + 389864d22d66f99b08642bb26f4488a5530259d7
--- TODO
+++ TODO
to match the HEAD symref sent by the server.
- If invoked in a work tree, got fetch could default to fetching the work
tree's current branch, instead of fetching the remote repository's HEAD.
+- 'got patch' should be able to detect an already applied patch.
+- 'got patch' should ideally do more passes if a patch doesn't apply and
+ try fancy things (like ignoring context and whitespaces) only in later
+ passes.
+- investigate wether it's worth for 'got patch' to memory-map the files to
+ edit. (c.f. Plan A / Plan B in Larry' patch.)
network protocol:
- add http(s) transport with libtls, speaking the two Git HTTP protocols
- perhaps "bind interface" should be removed in favour of using only IP
addresses? This makes the address family selection explicit and avoids
having to monitor interfaces for dynamic address changes.
+- add breadcrumbs to navigate in the directory tree
+- add more action links, like "raw", "blame" and "commits" in the blob
+ page.
gotd:
- ensure all error messages are propagated to clients before disconnecting,