diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -80,11 +80,12 @@ Index Refs ----- -* When adjusting the reference of a symbolic reference, the ref log might need - adjustments as well. This is not critical, but would make things totally 'right' - - same with adjusting references directly - !! - Could simply rewrite it using git-update-ref which works nicely for symbolic - and for normal refs !! +* For performance reasons it would be good to reimplement git-update-ref to be + fully equivalent to what the command does. Currently it does some checking and + handles symbolic refs as well as normal refs, updating the reflog if required. +* I have read that refs can be symbolic refs as well which would imply the need + to possibly dereference them. This makes sense as they originally where possibly + a symbolic link * Check whether we are the active reference HEAD.reference == this_ref - NO: The reference dosnt need to know - in fact it does not know about the main HEAD, so it may not use it. This is to be done in client code only. @@ -92,6 +93,7 @@ Refs * Reference.from_path may return a symbolic reference although it is not related to the reference type. Split that up into two from_path on each of the types, and provide a general method outside of the type that tries both. +* Making the reflog available might be useful actually. Remote ------ |