Well, that's a decision we have to make. So far, logging-log4j-plugins has not been released yet, so we are now free do decide how to do it.

I guess that logging-log4j-plugins over time will contain a diverse set of appenders, layouts and other plugins for Log4j 2, each one in its own Maven module. Those plugins will normally not be releated to each other.

I can see some advantages, and some disadvantages, with versioning and releasing plugins independently from core.

But to gain those advantages, each plugin should have it's own version and release schedule. To have one version/release for all plugins (but different from core) does not make sense to me, it will give us all disadvantages, but few of the advantages.

When thinking about it, it's probably not even a good idea to have
a logging-log4j-plugins repository in the first place. Instead we should create a new repository for each new plugin. And have a way to quickly bootstrap such reposisory with needed boilerplate, maybe with a Maven archetype.

And since we haven't started using the logging-log4j-plugins repository yet, we have the oppourtunity to do it differently.


On 2018-01-17 00:34, Ralph Goers wrote:
Because logging-log4j-plugins is released separately from logging-log4j2 and 
the versions would not line up.

Ralph

On Jan 16, 2018, at 2:31 PM, Mikael Ståldal <[email protected]> wrote:

Why do we need to change the version number?

On 2018-01-14 22:11, Ralph Goers wrote:
I don’t believe the components listed in the subject line should be part of the 
main flume build and would like to see them moved to the logging-log4j-plugins 
project. The only problem is that the modules and maven coordinates need to 
change since the version numbers will be going backwards. I would propose we 
solve that by adding “plugin” to the jar names.




Reply via email to