Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] Add --pretty=changelog

From: Simon Josefsson <hidden>
Date: 2016-06-15 22:42:57

Johannes Schindelin [off-list ref] writes:
Hi,

On Fri, 2 Mar 2007, Simon Josefsson wrote:
quoted
Johannes Schindelin [off-list ref] writes:
quoted
I saw that in your mail already, and I find the style cvs2cl outputs 
ugly.
Well, if you don't follow the GNU ChangeLog format, then please call it 
something else.  The format is well documented.
Well, it is still ugly. I mean, really ugly. Like in "it's easier to 
script, therefore I don't fix it" ugly.

And yes, the format is well documented. For example, it includes the 
function names in brackets, which both my patch and cvs2cl do not do. 
These function names actually got me interested, and I would have tried to 
generate them automatically, too.
Including the function names in brackets is optional, but the wrap
style is inherent in the format.

However, it sounds like a nice idea to automatically add function
names when there aren't too many of them.  Possibly one should be able
to use a regexp to restrict the set of function names (useful, e.g.,
for only having brackets for public API functions).  I recall that
"diff" has an option to print C function names in patches, maybe that
could be used.
quoted
quoted
No charset problem. In Git commit messages, the first line is special. 
It is the so called "oneline" description. If you wrap the oneline, 
it's your fault, not Git's.
But I want more than the oneline comment in the ChangeLog?  There is no 
size limit on ChangeLog messages, and having as much information as 
possible available is better.
With Git, it is encouraged that you write useful commit messages. There 
are commits where the patch consists of just a line change, and the 
message of a really long text. For a good example, look at commit 
v1.4.0-rc1~50: the commit message has 49 lines of text, but the patch only 
changes 5 lines.

If you are serious about "having as much information", include the 
_complete_ commit message.
Yes, I do want the complete commit message.  While 49 lines of
ChangeLog entry is a lot, it is not completely unheard of.  Although
the recommendation in the GNU ChangeLog specification to move such
lengthy discussions to manuals or source code comments is often good.
quoted
Anyway, for now I'll be settling with the (just announced) git2cl since 
it gives me the most flexibility.
In hindsight I agree with Junio that a script is better for this purpose. 
Yup, I think it will be more flexible to keep it outside of git.  It
makes it easier to do some un-git-ish things (like handling those
"empty" CVS log messages).

/Simon
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help