Mikael, you probably need to plan your versioning scheme to handle any 
combination of the following:
* log4j 2 releases: do you want to do a release for the log4j-scala modules 
every time? E.g., when we go from 2.8.1 to 2.8.2? My understanding is that once 
they are decoupled, the log4j-scala modules won't be released automatically 
with log4j anymore, someone needs to do the work for a log4j-scala release 
separately. 
* Scala releases: how do you want to sync up with Scala language versions? (I 
guess include major&minor Scala version in the log4j-scala module version)
* log4j-scala module versions: enhancements to these modules, independent of 
the above 


Sent from my iPhone

> On Mar 3, 2017, at 9:10, Mikael Ståldal <mikael.stal...@magine.com> wrote:
> 
> I would like to keep package and artifact names, and bump version to 11.0.
> 
>>> On Mar 1, 2017 4:04 PM, "Matt Sicker" <boa...@gmail.com> wrote:
>>> If you change artifact ids, it's generally a good idea to change packages, 
>>> too. I've had issues in the past with Feign for instance because they 
>>> changed groupId/artifactId at one point but kept the same API, so I had two 
>>> copies on the classpath until I found out there was a duplicate and 
>>> excluded them (though admittedly not a problem in OSGi environments :P).
>>> 
>>> On 1 March 2017 at 07:47, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>>> You can do that, but that will probably confuse users too. I would suggest 
>>> changing the artifactId and then start at either 1.0 or 2.0.
>>> 
>>> Ralph
>>> 
>>>> On Mar 1, 2017, at 6:09 AM, Mikael Ståldal <mikael.stal...@magine.com> 
>>>> wrote:
>>>> 
>>>> OK, but then at least we have to start with a version > 2.8.
>>>> 
>>>> On Wed, Mar 1, 2017 at 1:33 PM, Apache <ralph.go...@dslextreme.com> wrote:
>>>>> I guarantee if you try to keep the same versioning you will regret it.
>>>>> 
>>>>> Ralph
>>>>> 
>>>>>> On Mar 1, 2017, at 2:22 AM, Mikael Ståldal <mikael.stal...@magine.com> 
>>>>>> wrote:
>>>>>> 
>>>>>> I was under the impression that we were not ready to integrate the site 
>>>>>> from log4j-scala. That's why I considered the release of log4j-scala as 
>>>>>> delayed, since there is no point of releasing it if we cannot get the 
>>>>>> site integrated.
>>>>>> 
>>>>>> But now when Ralph says he's ready to integrate the site, I guess we can 
>>>>>> go ahead and release log4j-scala.
>>>>>> 
>>>>>> I don't like the idea of having separate versioning for log4j-scala, 
>>>>>> that will be confusing since we have already started with the same 
>>>>>> versioning as Log4j. Log4j-scala also have a dependency on log4j-api, 
>>>>>> and I think we want to keep that in sync.
>>>>>> 
>>>>>> 
>>>>>>>> On Tue, Feb 28, 2017 at 4:08 PM, Matt Sicker <boa...@gmail.com> wrote:
>>>>>>>> One issue we came across in practice is that Scala 2.12 requires Java 
>>>>>>>> 8, but we don't want to require that for the entire build, so we 
>>>>>>>> separated the repo. This also helps avoid making the main log4j repo 
>>>>>>>> from taking forever to build and release which can help the RERO idea. 
>>>>>>>> Plus, these non-core modules don't change nearly as often as 
>>>>>>>> log4j-core or log4j-api, so they don't really need new releases all 
>>>>>>>> that often.
>>>>>>>> 
>>>>>>>> On 28 February 2017 at 01:44, Remko Popma <remko.po...@gmail.com> 
>>>>>>>> wrote:
>>>>>>>> To be honest I still don't understand 
>>>>>>>> 
>>>>>>>> * the vision of what we ultimately want to achieve 
>>>>>>>> * how different repos fit into that vision 
>>>>>>>> * what different websites we are planning to create to give users 
>>>>>>>> access to these different modules 
>>>>>>>> * what websites are going to be driven from which modules or projects 
>>>>>>>> * who of us is going to be driving what aspect of the above 
>>>>>>>> 
>>>>>>>> My lack of understanding is not just limited to the Scala modules but 
>>>>>>>> is about the whole splitting up the release. 
>>>>>>>> 
>>>>>>>> Perhaps a diagram would help clarify my understanding. (I think 
>>>>>>>> there's already a JIRA or an epic for the above. Adding some diagrams 
>>>>>>>> there would be very useful.)
>>>>>>>> 
>>>>>>>> Remko
>>>>>>>> 
>>>>>>>>> On Tue, Feb 28, 2017 at 2:26 Matt Sicker <boa...@gmail.com> wrote:
>>>>>>>>> I'd be in favour of starting a new release train for the Log4j Scala 
>>>>>>>>> APIs. Not exactly sure which version to start from, though.
>>>>>>>>> 
>>>>>>>>> On 27 February 2017 at 18:35, Ralph Goers 
>>>>>>>>> <ralph.go...@dslextreme.com> wrote:
>>>>>>>>> If you use that excuse they will never get released as it creates a 
>>>>>>>>> catch-22.  If I release without them then we have a regression until 
>>>>>>>>> they are released.
>>>>>>>>> 
>>>>>>>>> This is why you shouldn’t really be releasing them using the Log4j 
>>>>>>>>> versions. Change the artifactIds so they can start at 1.0, 2.0 or 
>>>>>>>>> whatever.
>>>>>>>>> 
>>>>>>>>> Once you create the release and deploy it to the web site I can 
>>>>>>>>> modify the web site to point to it.
>>>>>>>>> 
>>>>>>>>> Ralph
>>>>>>>>> 
>>>>>>>>>> On Feb 27, 2017, at 5:19 PM, Matt Sicker <boa...@gmail.com> wrote:
>>>>>>>>>> 
>>>>>>>>>> Well, you included 2.10 and 2.11 in 2.8.1-rc1 which kind of makes it 
>>>>>>>>>> harder to release from the log4j-scala repo when two of the three 
>>>>>>>>>> artifacts will already exist.
>>>>>>>>>> 
>>>>>>>>>> On 27 February 2017 at 12:14, Ralph Goers 
>>>>>>>>>> <ralph.go...@dslextreme.com> wrote:
>>>>>>>>>> Why is the release of log4j-scala delayed?
>>>>>>>>>> 
>>>>>>>>>> Ralph
>>>>>>>>>> 
>>>>>>>>>>> On Feb 27, 2017, at 10:23 AM, Mikael Ståldal 
>>>>>>>>>>> <mikael.stal...@magine.com> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> I would really like LOG4J2-1661 and LOG4J2-1690 out in the next 
>>>>>>>>>>> release.
>>>>>>>>>>> 
>>>>>>>>>>> I implemented LOG4J2-1690 only in the new log4j-scala repo since I 
>>>>>>>>>>> thought that it would be released as part of 2.8, otherwise I would 
>>>>>>>>>>> have put it to the main repo as well. But now releasing of the 
>>>>>>>>>>> log4j-scala repo has been delayed and I start to get disappointed.
>>>>>>>>>>> 
>>>>>>>>>>> On Sat, Feb 25, 2017 at 8:32 AM, Matt Sicker <boa...@gmail.com> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> Relative symlinks would work for that regardless of version. Option 
>>>>>>>>>>> 1 it is, then?
>>>>>>>>>>> 
>>>>>>>>>>> On 25 February 2017 at 00:22, Apache <ralph.go...@dslextreme.com> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> Note that the link in the log4j site can reference a symlink so 
>>>>>>>>>>> that the log4j site never has to change when the Scala site is 
>>>>>>>>>>> updated.
>>>>>>>>>>> 
>>>>>>>>>>> Ralph
>>>>>>>>>>> 
>>>>>>>>>>>> On Feb 24, 2017, at 11:21 PM, Apache <ralph.go...@dslextreme.com> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Option 2 makes no sense to me.  I don’t plan on being the release 
>>>>>>>>>>>> manager for log4j-scala. In order for me to implement option 2 I 
>>>>>>>>>>>> would have to include the log4j-scala site into the log4j release 
>>>>>>>>>>>> process - as well as log4j-examples, etc if they move out. That is 
>>>>>>>>>>>> just not doable. Deploying the Scala site parallel to log4j makes 
>>>>>>>>>>>> it much easier to maintain independently of log4j.
>>>>>>>>>>>> 
>>>>>>>>>>>> Ralph
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Feb 24, 2017, at 11:15 PM, Matt Sicker <boa...@gmail.com> 
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The site repository is laid out like this:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> log4j/2.x/ -(symlink)-> log4j-2.8/
>>>>>>>>>>>>> log4j/log4j-2.8/log4j-api/
>>>>>>>>>>>>> ...
>>>>>>>>>>>>> log4j/2.x/log4j-api-scala_2.11/
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Option 1 is to put it here instead:
>>>>>>>>>>>>> log4j/scala/2.x/log4j-api-scala_2.11/ (or some variant; that's a 
>>>>>>>>>>>>> pretty ugly URL honestly)
>>>>>>>>>>>>> log4j/2.x/log4j-api-scala_2.11/ -(symlink)-> above directory
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Option 2 is to commit the scala site where it is now, but you'd 
>>>>>>>>>>>>> have to manage it alongside log4j core releases. Option 1 still 
>>>>>>>>>>>>> requires maintenance, too.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 25 February 2017 at 00:05, Apache <ralph.go...@dslextreme.com> 
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> There is a specific location in svn where the site pages have to 
>>>>>>>>>>>>> be committed, so I don’t really understand option 1.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Feb 24, 2017, at 9:48 PM, Matt Sicker <boa...@gmail.com> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I see two ways of doing that, though:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 1. Commit the Scala site in a separate directory similar to what 
>>>>>>>>>>>>>> I started doing with Log4j Boot. Add redirect pages or rewrite 
>>>>>>>>>>>>>> rules via .htaccess if possible to keep links from breaking.
>>>>>>>>>>>>>> 2. Commit the Scala site where it would go when creating the 
>>>>>>>>>>>>>> main site. Depending on how you update the files in svn for a 
>>>>>>>>>>>>>> site update, could this be more annoying to maintain?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 24 February 2017 at 22:30, Apache 
>>>>>>>>>>>>>> <ralph.go...@dslextreme.com> wrote:
>>>>>>>>>>>>>> From my perspective that doesn’t matter. However, we would 
>>>>>>>>>>>>>> really need a Scala site before we can modify the Log4j site, 
>>>>>>>>>>>>>> otherwise it will be a dead link.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> All that really needs to happen is the Scala site needs to be 
>>>>>>>>>>>>>> checked in adjacent to the Log4j 2 site. Then the Log4j 2 site 
>>>>>>>>>>>>>> just has a link to the Scala site from the main menu. The two 
>>>>>>>>>>>>>> sites won’t really be “integrated” - they will just have links 
>>>>>>>>>>>>>> to each other.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Feb 24, 2017, at 5:02 PM, Matt Sicker <boa...@gmail.com> 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> It is cosmetic, but we'd also be adding the Scala 2.12 module.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On 24 February 2017 at 14:17, Apache 
>>>>>>>>>>>>>>> <ralph.go...@dslextreme.com> wrote:
>>>>>>>>>>>>>>> I don’t have the numbers but I have a couple of issues that 
>>>>>>>>>>>>>>> need fixes.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The modules stuff doesn’t require a major version bump. It is 
>>>>>>>>>>>>>>> mostly cosmetic.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Ralph
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Feb 24, 2017, at 12:41 PM, Gary Gregory 
>>>>>>>>>>>>>>>> <garydgreg...@gmail.com> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I think we can do 2.8.1 with our current bug fixes. Moving 
>>>>>>>>>>>>>>>> modules around feels like a 2.9 item to me but that's just me. 
>>>>>>>>>>>>>>>> I really like the idea of making bug fixes available ASAP. The 
>>>>>>>>>>>>>>>> only issue I see that fixing now is the null classloader issue 
>>>>>>>>>>>>>>>> for which we have a patch but it does not work for me (see 
>>>>>>>>>>>>>>>> JIRA).
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Gary
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Thu, Feb 23, 2017 at 8:07 PM, Matt Sicker 
>>>>>>>>>>>>>>>> <boa...@gmail.com> wrote:
>>>>>>>>>>>>>>>> I'm hoping we can get this released soon as we have some 
>>>>>>>>>>>>>>>> bugfixes and such ready to go. I also want to move forward 
>>>>>>>>>>>>>>>> with 2.9 changes but don't really want to deal with creating a 
>>>>>>>>>>>>>>>> 2.9 branch or forking master into a 2.8 branch. Let's go over 
>>>>>>>>>>>>>>>> anything left to do for 2.8.1:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> * Integrated log4j-api-scala website into main site
>>>>>>>>>>>>>>>> * Remove scala modules from logging-log4j2 repo
>>>>>>>>>>>>>>>> * Release scala modules from logging-log4j-scala repo 
>>>>>>>>>>>>>>>> (presumably shortly after releasing 2.8.1 of core?)
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I also have ideas on what we can shoot for in 2.9 and beyond, 
>>>>>>>>>>>>>>>> but that's for another day. I think getting everything working 
>>>>>>>>>>>>>>>> properly in Java 9 would be a good thing to start doing soon 
>>>>>>>>>>>>>>>> so we can figure out if our APIs will still work properly in 
>>>>>>>>>>>>>>>> the future or if we need to break backwards compatibility. 
>>>>>>>>>>>>>>>> Although, multi-jar support could help in migrating the API if 
>>>>>>>>>>>>>>>> needed for 9+, though that would be a rather unorthodox abuse 
>>>>>>>>>>>>>>>> of the feature.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>>>>>>>>>>>>>> Java Persistence with Hibernate, Second Edition 
>>>>>>>>>>>>>>>> JUnit in Action, Second Edition 
>>>>>>>>>>>>>>>> Spring Batch in Action 
>>>>>>>>>>>>>>>> Blog: http://garygregory.wordpress.com 
>>>>>>>>>>>>>>>> Home: http://garygregory.com/
>>>>>>>>>>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> -- 
>>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> -- 
>>>>>>>>>>>  
>>>>>>>>>>> 
>>>>>>>>>>> Mikael Ståldal
>>>>>>>>>>> Senior software developer 
>>>>>>>>>>> 
>>>>>>>>>>> Magine TV
>>>>>>>>>>> mikael.stal...@magine.com    
>>>>>>>>>>> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com 
>>>>>>>>>>> 
>>>>>>>>>>> Privileged and/or Confidential Information may be contained in this 
>>>>>>>>>>> message. If you are not the addressee indicated in this message
>>>>>>>>>>> (or responsible for delivery of the message to such a person), you 
>>>>>>>>>>> may not copy or deliver this message to anyone. In such case, 
>>>>>>>>>>> you should destroy this message and kindly notify the sender by 
>>>>>>>>>>> reply email.   
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> -- 
>>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -- 
>>>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> Matt Sicker <boa...@gmail.com>
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>>  
>>>>>> 
>>>>>> Mikael Ståldal
>>>>>> Senior software developer 
>>>>>> 
>>>>>> Magine TV
>>>>>> mikael.stal...@magine.com    
>>>>>> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com 
>>>>>> 
>>>>>> Privileged and/or Confidential Information may be contained in this 
>>>>>> message. If you are not the addressee indicated in this message
>>>>>> (or responsible for delivery of the message to such a person), you may 
>>>>>> not copy or deliver this message to anyone. In such case, 
>>>>>> you should destroy this message and kindly notify the sender by reply 
>>>>>> email.   
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>>  
>>>> 
>>>> Mikael Ståldal
>>>> Senior software developer 
>>>> 
>>>> Magine TV
>>>> mikael.stal...@magine.com    
>>>> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com 
>>>> 
>>>> Privileged and/or Confidential Information may be contained in this 
>>>> message. If you are not the addressee indicated in this message
>>>> (or responsible for delivery of the message to such a person), you may not 
>>>> copy or deliver this message to anyone. In such case, 
>>>> you should destroy this message and kindly notify the sender by reply 
>>>> email.   
>> 
>> 
>> 
>> -- 
>> Matt Sicker <boa...@gmail.com>

Reply via email to