Dear Maven devs,

At our company Genesys, we are holding a Hackathon in the following days. Me 
and one of my colleagues decided to contribute to maven and specifically 
enforcer plugin, because we use it in a daily basis and have some ideas to 
improve the output format.
Before throwing in any PRs, I would like to ask for some guidance, so it will 
be easier for both parties to get along.


  *   Should we just modify the current output format, or would you like us to 
make it possible for an alternative output, that can be chosen by the user?
  *   If the latter option seems better, what is the desired way to specify the 
option? Switch on command line, pom.xml config in the plugin section, etc?
  *   Maybe a different option would be create a similar rule, but with *simple 
name.
  *   We only use require upper bounds rule: 
https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html Is 
it possible to only apply the alternative output for this one? Do you need us 
to include all built in rules?
  *   What are the conventions and requirements for a certain PR to be 
accepted? We would like to conform.

Generally our intention is to make the output more human friendly, because the 
current one is very verbose, lists unnecessary / unrelated issues, and 
generally it is pretty hard to pick up what explicit dependency needs to be 
increased. (In our test case, a single modification to only one dependency 
would create a total of 8 lines of problems, of which only 3 were necessary).

Our alternative output would be some table maybe, with the following columns:

  *   Explicit dependency identifier
  *   Local version (to be increased)
  *   Higher version(s) found in the transitive graph
This version would lack some information that is present in the current one, 
but most of the times that is not necessary.

Kindly looking forward for your response, cheers
Gyorgy and Praveen

Reply via email to