commit c36b5b9ad3d8fbd3ad13b5a7a0fa4b8022c48dee from: Stefan Sperling via: Thomas Adam date: Sat Aug 06 20:57:41 2022 UTC add two more TODO items commit - cdbe1d7d5e05803418c160eaac35442489398f49 commit + c36b5b9ad3d8fbd3ad13b5a7a0fa4b8022c48dee blob - 66173f9f4759b015a8e2f0f9acc21194830f066d blob + dae7c1789fc137c1b6927dca65e7f44b457d1e34 --- TODO +++ TODO @@ -21,6 +21,14 @@ got: This must require an up-to-date and clean work tree to avoid unrelated changes from getting mixed in. Perform an implicit work tree base-commit bump after committing, like 'got rebase' and 'got histedit' do it. +- Respect the current umask when creating or changing files and directories + in the work tree. This behaviour is already documented in got-worktree(5) + but not actually implemented. +- When a clone fails the HEAD symref will always point to "refs/heads/main" + (ie. the internal default HEAD symref of Got). Resuming a failed clone with + 'got fetch' is supposed to work. To make this easier, if the HEAD symref + points to a non-existent reference it should be updated by 'got fetch' + to match the HEAD symref sent by the server. network protocol: - add http(s) transport with libtls, speaking the two Git HTTP protocols