[PATCH v2 0/9] A natural solution to the @ -> HEAD problem
- From
Ramkumar Ramachandra <artagnon@gmail.com>
- Date
- May 2, 2013, 13:39 UTC
- Message-ID
- <1367501974-6879-1-git-send-email-artagnon@gmail.com>
Hi,
So, we're back with v2 of the series. Six patches add comprehensive tests to at-combinations, guarding against any future bugs. [7/9] is the most important part, where I've fixed branch_get() with a long justification. [8/9] and [9/9] are almost trivial.
As Felipe pointed out, [9/9] might require more documentation, but I don't know where to put it. Help in the area is appreciated.
I've excluded all @-parsing simplification in this series. It will come as a later series based on this one: I'm currently integrating Felipe's work with mine.
Felipe: can I have your sign-off for the first three parts?
Thanks.
Felipe Contreras (3): t1508 (at-combinations): simplify setup t1508 (at-combinations): test branches separately t1508 (at-combinations): improve nonsense()
Ramkumar Ramachandra (6):
t1508 (at-combinations): increase coverage
t1508 (at-combinations): document @{N} versus HEAD@{N}
t1508 (at-combinations): test with symbolic refs
remote.c: teach branch_get() to treat symrefs other than HEAD
sha1_name.c: fix @-parsing bug in interpret_branch_name()
refs.c: make @ a pseudo-ref alias to HEADDocumentation/git-check-ref-format.txt | 2 + Documentation/revisions.txt | 8 +++- refs.c | 12 +++++- remote.c | 23 ++++++++++-- sha1_name.c | 2 +- t/t1400-update-ref.sh | 3 ++ t/t1508-at-combinations.sh | 68 ++++++++++++++++++++++++++-------- 7 files changed, 94 insertions(+), 24 deletions(-)
-- 1.8.3.rc0.40.g09a0447