Re: [PATCH] Builtin-commit: show on which branch a commit was added
From: Andreas Ericsson <hidden>
Date: 2016-06-15 22:45:25
Possibly related (same subject, not in this thread)
- 2016-06-15 · Re: [PATCH] Builtin-commit: show on which branch a commit was added · Junio C Hamano <hidden>
Jeff King wrote:
On Tue, Sep 30, 2008 at 11:59:25AM +0200, Andreas Ericsson wrote:quoted
I agree. Obvious solution is to do subj_len = term_width - (strlen(cruft) + strlen(branch_name))I think the difficulty is that the printing is sometimes done by our printf and sometimes by log_tree_commit, and there isn't a convenient way to hook into log_tree_commit to postprocess the formatted output.quoted
where strlen(cruft) is just 8 less if we drop 'commit ' from the cases. See the patch I just sent though. I sort of like that one.I like it much better than what is on next (and I thought your commit message summed up the issue nicely), but...
Thanks. Feel free to recycle it :)
quoted
Another way would be to write <branch>: Created <hash>: "subject line..."I think I like this even better.
Me too, but I thought it up after I sent out the first patch. The nicest part is that the info that's always present will always end up in the same place, while my patch moves the branch-name around depending on the length of the subject line. Let's agree here and now that the subject should be last and that "commit " should be dropped, at least for the normal cases.
My only concern is that many programs say "program: some error", so you could potentially have a confusing branch name. But I personally have never used a branch name that would cause such confusion.
A valid concern, certainly. We needn't use colons for the branch-name though, but could instead use some other delimiter, like this: [<branch>] Created <hash>: "subject line..." although I do believe we're close to nitpicking this issue to death now. It's not *that* important after all.
quoted
As <hash> will very, very rarely match anything the user would put in his/her commit message themselves. Quoting the subject is probably a nice touch, and it can make sense to put it last as it's the least interesting of the things we print. Ah well. I'll just await commentary on the patch I've already sent before I go ahead and do something like that.Here is a patch for that format on top of next (the patch between this and what is in master is even more simple, since we are mostly removing Pieter's helper function).
I don't quite like the fact that you're removing the "detached" thingie. I have coworkers that have been bitten by committing on detached head, so I'd like to have some mention of it. I'll rework it to take that into account. Otherwise, this looks good. Less code is always a good thing, imo. -- Andreas Ericsson andreas.ericsson@op5.se OP5 AB www.op5.se Tel: +46 8-230225 Fax: +46 8-230231