| So, after tracking this issue for a while, and getting excited over the last couple of days with Chris' involvement, I got a little concerned when the issue became Unassigned again and decided to dig into it myself. It turns out that the issue is actually in git-client-plugin and not git-plugin at all. It appears to be caused by this commit: {{}}
commit de49c9bf21f560ac3851c4f7ea3a3597a114ac8e
Author: Nicolas De Loof <nicolas...@gmail.com>
Date: Tue Feb 24 09:44:20 2015 +0100
[FIXED JENKINS-27097] use ISO-8601 in changelog
Use an explicit format string (to mimic raw format)
to enforce ISO-8601 date format.
Side benefit is this format string should not be
impacted if a future/exotic git CLI do introduce
some subtle changes in format=raw output.
Basically, an arbitary format was specified for the git whatchanged format: commit %H%ntree %T%nparent %P%nauthor %aN <%aE> %ai%ncommitter %cN <%cE> %ci%n%n%w(76,4,4)%s%n%n%b The idea was good (to avoid changes in the format of the log pretty raw format), but it also introduced arbitrary wrapping early in the data processing which is probably not the correct place for it (altering the data during input). Changing this to: commit %H%ntree %T%nparent %P%nauthor %aN <%aE> %ai%ncommitter %cN <%cE> %ci%n%n%s%n%n%b fixes the issue. I don't personally have the environment setup to test this fully, so if somebody can take this information and act upon it, I would be greatly appreciative. {{If there is the desire to maintain the existing (arbitrary) wrapping }}behaviour, then I would suggest adding some sort of flag that allows disabling the arbitrary wrapping. This should (hopefully) make everybody happy  |