Commit Diff


commit - e1fe8f85b8302a8205458f4cc4b423d07bfa2f36
commit + dfe53854657ff40191b579d410b75284ba9c92af
blob - d9a5c15aa43b4400a598d2c4db29baf6e0aaa5ff
blob + 4cf265a8c45a06d19fd11a8255dfb51367619c09
--- TODO
+++ TODO
@@ -9,9 +9,13 @@ got:
   The next LLVM release 12.1 would later be committed onto the llvm-12
   branch and then merged into main at /usr/src/gnu/llvm in the same way.
 
-libexec:
-- add http(s) transport with libtls in dial.c, speaking Git's HTTP protocol
-  via got-fetch-pack or a new helper
+network protocol:
+- add http(s) transport with libtls, speaking the two Git HTTP protocols
+  (both "dumb" and "smart" need to work) via got-fetch-pack, or a new helper
+  like got-fetch-http; it is fine if HTTP remains a fetch-only protocol, and
+  works only against servers which don't require authentication for fetches;
+  anything beyond this would require a full-featured HTTP client (Git uses
+  libcurl, which we cannot use as it is not in the OpenBSD base system)
 
 tog:
 - implement 'limit' for 'tog log' (like search but display matched commits only)