Please don’t commit the mongo 3 stuff until we decide what to do. I really, 
really want Cassandra, Flume, Mongo and other lightly used components out of 
the main build.

Ralph

> On Jan 22, 2018, at 12:12 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> On Sun, Jan 21, 2018 at 11:43 PM, Gary Gregory <garydgreg...@gmail.com 
> <mailto:garydgreg...@gmail.com>>
> wrote:
> 
>> On Sun, Jan 21, 2018 at 5:22 PM, Ralph Goers <ralph.go...@dslextreme.com>
>> wrote:
>> 
>>> If the mongo 2 and mongo 3 Java 9 module names are going to be different
>>> then their package names must unique. JPMS requires that a Java package
>>> reside in only one module.
>>> 
>>> As a general rule, if you change the artifactId the package name should
>>> be changed as well.
>>> 
>>> I agree that it is probably best to allow both to coexist.
>>> 
>> 
>> Check and will do.
>> 
>> I have the MongoDb3 plugin sitting on my machine in a new module. For now,
>> I'll rename the current plugin to "2", and rename everything related
>> tomorrow (package, artifact ID, Java 9 module name, and so on.)
>> 
>> Tracking here: https://issues.apache.org/jira/browse/LOG4J2-2209
>> 
>> I want to see where "The Shape of Log4j" email thread is going. I'm still
>> looking for a plan... ;-)
>> 
> 
> OK, so the log4j-mongodb to log4j-mongdb2 work is done (
> https://issues.apache.org/jira/browse/LOG4J2-2209 
> <https://issues.apache.org/jira/browse/LOG4J2-2209>).
> 
> Weaving back to "The Shape of Log4j" thread, I have a log4j-mongdb3 module
> that I am ready to commit and use. It seems natural (for now) to put it
> right next to log4j-mongdb2. I'd like to continue the other thread to
> define some plan moving forward for where to put what and how to
> synchronize development, releases and so on.
> 
> Than you,
> Gary
> 
> 
> 
>> 
>> Gary
>> 
>> 
>>> 
>>> Ralph
>>> 
>>> 
>>>> On Jan 21, 2018, at 5:13 PM, Gary Gregory <garydgreg...@gmail.com 
>>>> <mailto:garydgreg...@gmail.com>>
>>> wrote:
>>>> 
>>>> On Sun, Jan 21, 2018 at 4:20 PM, Ralph Goers <
>>> ralph.go...@dslextreme.com <mailto:ralph.go...@dslextreme.com>>
>>>> wrote:
>>>> 
>>>>> What do you mean by “renaming”?
>>>> 
>>>> 
>>>> Hello,
>>>> 
>>>> What I mean is that the Maven module's artifact ID 'log4j-mongodb'
>>> would be
>>>> renamed to 'log4j-mongodb2' in the pom.xml file. The Java 9 module name
>>> in
>>>> pom.xml would be adjusted as well.
>>>> 
>>>> We could also optionally rename the package
>>>> 'org.apache.logging.log4j.mongodb' to 'org.apache.logging.log4j.mong
>>> odb2'
>>>> which would be cleaner and I would prefer but probably not required.
>>>> 
>>>> 
>>>> 
>>>>> I don’t know that it would be a good idea for both the Mongo 2 & 3
>>> plugins
>>>>> to have the same plugin name.
>>>> 
>>>> 
>>>> They would not have the same name: One would be postfixed with '2', the
>>>> other with '3'. I am assuming that when we talk about 'plugin names' we
>>> are
>>>> in fact talking about POM artifact IDs.
>>>> 
>>>> 
>>>>> Although it is not likely they would ever be used together if they do
>>> it
>>>>> would be impossible to ever have both at the same time.
>>>>> 
>>>> 
>>>> Agreed, but I work in large stacks and there is no telling what
>>> customers
>>>> end up with in their apps. I want to avoid jar hell as much as possible.
>>>> 
>>>> Gary
>>>> 
>>>> 
>>>>> 
>>>>> Ralph
>>>>> 
>>>>>> On Jan 21, 2018, at 3:56 PM, Gary Gregory <garydgreg...@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> Hi All:
>>>>>> 
>>>>>> As I am working through https://issues.apache.org/
>>>>> jira/browse/LOG4J2-2205
>>>>>> to migrate from 2.x to 3.x APIs in the module log4j-mongodb, I am
>>>>> concerned
>>>>>> that the changes are large enough as to break some older apps. I am
>>> sure
>>>>> I
>>>>>> wouldn't hear about it until my customers complain.
>>>>>> 
>>>>>> Therefore, I think I would like to:
>>>>>> 
>>>>>> - create a new module log4j-mongodb3
>>>>>> - rename the existing module from log4j-mongodb to log4j-mongodb2
>>>>>> 
>>>>>> I know that we are having an active discussion about new modules in
>>> the
>>>>>> main repository so I'll hold off on log4j-mongodb3.
>>>>>> 
>>>>>> What I do wonder though is if renaming a module is a problem.
>>>>>> 
>>>>>> Gary

Reply via email to