Re: [PATCH v2 00/11] sha1_name: improvements
Junio C Hamano wrote: Will queue. Thanks. Nit: you might want to add my s-o-b on patches 73027d and b018e8 queued in pu. -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH v2 00/11] sha1_name: improvements
Hi, While trying to add support for the @ shortcut lots of cleanups arised. Here they are in a single series. Felipe Contreras (7): tests: at-combinations: simplify setup tests: at-combinations: check ref names directly tests: at-combinations: improve nonsense() sha1_name: remove no-op sha1_name: remove unnecessary braces sha1_name: avoid Yoda conditions sha1_name: reorganize get_sha1_basic() Ramkumar Ramachandra (4): tests: at-combinations: increase coverage tests: at-combinations: @{N} versus HEAD@{N} sha1_name: don't waste cycles in the @-parsing loop sha1_name: check @{-N} errors sooner sha1_name.c| 42 +++--- t/t1508-at-combinations.sh | 56 +- 2 files changed, 64 insertions(+), 34 deletions(-) -- 1.8.3.rc0.401.g45bba44 -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v2 00/11] sha1_name: improvements
On Tue, May 7, 2013 at 4:55 PM, Felipe Contreras felipe.contre...@gmail.com wrote: While trying to add support for the @ shortcut lots of cleanups arised. Here they are in a single series. Felipe Contreras (7): tests: at-combinations: simplify setup tests: at-combinations: check ref names directly tests: at-combinations: improve nonsense() sha1_name: remove no-op sha1_name: remove unnecessary braces sha1_name: avoid Yoda conditions sha1_name: reorganize get_sha1_basic() Ramkumar Ramachandra (4): tests: at-combinations: increase coverage tests: at-combinations: @{N} versus HEAD@{N} sha1_name: don't waste cycles in the @-parsing loop sha1_name: check @{-N} errors sooner When merging this series to the @ shortcut one, there will be conflicts, this is how I propose fixing them: return len; /* syntax Ok, not enough switches */ - if (0 len len == namelen) + if (len 0 len == namelen) return len; /* consumed all */ - else if (0 len) ... ++ else if (len 0) + return reinterpret(name, namelen, len, buf); - check @ new-two - check @@{u} upstream-two ... ++check @ ref refs/heads/new-branch ++check @@{u} ref refs/heads/upstream-branch If that creates some kind of problem I would rather throw away this series rather than the other one. Cheers. -- Felipe Contreras -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v2 00/11] sha1_name: improvements
Felipe Contreras felipe.contre...@gmail.com writes: When merging this series to the @ shortcut one, there will be conflicts, this is how I propose fixing them: return len; /* syntax Ok, not enough switches */ - if (0 len len == namelen) + if (len 0 len == namelen) return len; /* consumed all */ - else if (0 len) ... ++ else if (len 0) + return reinterpret(name, namelen, len, buf); - check @ new-two - check @@{u} upstream-two ... ++check @ ref refs/heads/new-branch ++check @@{u} ref refs/heads/upstream-branch The resolution for the tests wrapper that acquired an extra parameter matches what I did locally. Thanks for a merge sanity check. I didn't see any conflicts on the sha1_name.c side, but I applied the Yoda thing slightly differently to result in a slightly more streamlined codeflow: if (!len) { return len; } else if (len 0) { if (len == namelen) return len; else return reinterpret(...); } which I think shows the choices better. Although I haven't looked at the largest one (10/11) carefully, everything else looked quite straightforward and readable. I am not very happy about how $n parameters are quoted in t1508, but that suboptimal quoting were there before this series, and I'd consider it outside of the scope for now. Will queue. Thanks. -- To unsubscribe from this list: send the line unsubscribe git in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html