great hint: it was already available in ASF Jenkins but I didn't see

I activated it and ran the tests: you can see the miracle result!
https://builds.apache.org/view/M-R/view/Maven/job/core-integration-testing-maven-3-embedded/7281/console

(notice that the output colorization is done at plugin level, not from Maven 
core since the build is done from Maven 3.0.x which does not support color)

Regards,

Hervé

Le lundi 6 juin 2016 08:31:17 jieryn a écrit :
> Also, to get Jenkins displaying ANSI escape codes for color you can
> install https://wiki.jenkins-ci.org/display/JENKINS/AnsiColor+Plugin
> and then enable it per-job.
> 
> On Mon, Jun 6, 2016 at 2:33 AM, Romain Manni-Bucau
> 
> <rmannibu...@gmail.com> wrote:
> > Hi Hervé,
> > 
> > would it be possible to enhance this with such features:
> > 
> > 1. make colors configurables through a user config (~/.m2/settings.xml? or
> > colors.xml)
> > 2. make color config regex friendly. The idea is to be able to get a
> > coloration like https://github.com/rmannibucau/maven-color which depends
> > what is shown and not only the level
> > 
> > ?
> > 
> > Anyway thanks for moving forward this feature expected for too long by a
> > LOT of users!
> > 
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github
> > <https://github.com/rmannibucau> | LinkedIn
> > <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com> | JavaEE Factory
> > <https://javaeefactory-rmannibucau.rhcloud.com>
> > 
> > 2016-06-06 8:26 GMT+02:00 Hervé BOUTEMY <herve.bout...@free.fr>:
> >> Hi,
> >> 
> >> As you may have noticed, I created a MNG-3507 branch.
> >> The idea here is to develop colorization not at slf4j implementation
> >> level,
> >> but in core (and later plugins): slf4j implementation is only responsible
> >> for
> >> DEBUG/INFO/WARNING/ERROR colorization, core and plugins are responsible
> >> for
> >> messages.
> >> 
> >> I implemented message colorization that J Dillon did in slf4j-gossip: the
> >> only
> >> part I still didn't do is the stacktrace enhancement.
> >> Batch mode disables color: we can choose to create specific CLI options
> >> later
> >> if we prefer.
> >> And the most important is that core provides jansi to plugins: any plugin
> >> using jansi benefits from jansi configuration (mainly enable/disable
> >> color)
> >> 
> >> As a proof of concept, I implemented color output in core ITs invoker
> >> [1]:
> >> if
> >> run with older Maven, color is always on (since core doesn't provide
> >> configured jansi), but if run with the branch, the plugin has color
> >> deactivated in batch mode.
> >> As you can see, also, Jenkins doesn't display ansi code nicely [2]...
> >> 
> >> I also updated some IT test code to strip ansi codes [3] and not choke
> >> with
> >> color on.
> >> 
> >> I still need to test on Windows, if nobody beats me at it.
> >> 
> >> If nobody objects, I'll merge code to master and update slf4j-gossip
> >> accordingly (a lot of features are now in core): the discussion on
> >> changing
> >> default slf4j implementation will happen a little bit later.
> >> 
> >> Regards,
> >> 
> >> Hervé
> >> 
> >> 
> >> [1]
> >> http://git-wip-us.apache.org/repos/asf/maven-integration-testing/commit/1
> >> 3bd5416
> >> 
> >> [2]
> >> https://builds.apache.org/view/M-R/view/Maven/job/core-integration-testin
> >> g-maven-3-embedded/7280/console
> >> 
> >> [3] http://svn.apache.org/r1746888
> >> 
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: dev-h...@maven.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to