Yup, that's the plan. It doesn't save much in compile/test time on the main
repo, but it's a nice start, and it also allows us to maintain the Scala
API on its own which may be useful (e.g., using a Scala-specific build
tool).

On 21 July 2017 at 16:19, Gary Gregory <[email protected]> wrote:

> And then, you'll remove the Scala modules from the main repo's master?
>
> Gary
>
> On Fri, Jul 21, 2017 at 11:30 AM, Matt Sicker <[email protected]> wrote:
>
> > Agreed. I'll finish this up either today or over the weekend.
> >
> > On 21 July 2017 at 07:17, Mikael Ståldal <[email protected]> wrote:
> >
> > > Then I don't think this should block our release.
> > >
> > >
> > > On 2017-07-21 05:30, Matt Sicker wrote:
> > >
> > >> Logged internally: https://issues.apache.org/jira/browse/LOG4J2-1983
> > >>
> > >> On 20 July 2017 at 22:22, Matt Sicker <[email protected]> wrote:
> > >>
> > >> I did find this Scala issue: https://github.com/scala/bug/
> issues/10417
> > >>>
> > >>> On 20 July 2017 at 22:07, Gary Gregory <[email protected]>
> wrote:
> > >>>
> > >>> On Thu, Jul 20, 2017 at 7:22 PM, Matt Sicker <[email protected]>
> wrote:
> > >>>>
> > >>>> As for the 2.12 IBM JDK bug, could be worth filing a jira ticket
> over
> > >>>>>
> > >>>> it.
> > >>>>
> > >>>>>
> > >>>>>
> > >>>> Creating a JIRA/issue where though? In IBM's system?
> > >>>>
> > >>>> Gary
> > >>>>
> > >>>>
> > >>>> Since they don't seem to publish the IBM JDK for macOS, that may
> make
> > it
> > >>>>> harder to test a fix, but we can possibly make a Dockerfile for it.
> > >>>>>
> > >>>>> On 20 July 2017 at 21:18, Matt Sicker <[email protected]> wrote:
> > >>>>>
> > >>>>> To test for 2.13.0, we'd need to make a 2.13.0 jar for
> > >>>>>>
> > >>>>> log4j-api-scala.
> > >>>>
> > >>>>> You can try it out by either copying or modifying the 2.12 one and
> > >>>>>>
> > >>>>> changing
> > >>>>>
> > >>>>>> the compiler version. Using sbt, it's a bit easier to cross
> compile
> > >>>>>>
> > >>>>> various
> > >>>>>
> > >>>>>> versions (future goal in this repo). I'm not sure if it's such a
> > great
> > >>>>>>
> > >>>>> idea
> > >>>>>
> > >>>>>> to release binaries for beta versions of Scala, but if we do, I'd
> > >>>>>>
> > >>>>> like to
> > >>>>
> > >>>>> try out a Dotty binary as well (future Scala 3.0 compiler).
> > >>>>>>
> > >>>>>> On 20 July 2017 at 21:01, Gary Gregory <[email protected]>
> > >>>>>>
> > >>>>> wrote:
> > >>>>
> > >>>>>
> > >>>>>> HI Matt,
> > >>>>>>>
> > >>>>>>>     - 2.10.6 Hello, world!
> > >>>>>>>     - 2.11.8 Hello, world!
> > >>>>>>>     - 2.11.11 Hello, world!
> > >>>>>>>     - 2.12.1 crashes
> > >>>>>>>     - 2.12.0 crashes
> > >>>>>>>
> > >>>>>>> How do I update the sbt file to test 2.13.0-M1?
> > >>>>>>>
> > >>>>>>> Gary
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> On Thu, Jul 20, 2017 at 6:27 PM, Matt Sicker <[email protected]>
> > >>>>>>>
> > >>>>>> wrote:
> > >>>>
> > >>>>>
> > >>>>>>> Can you try changing the Scala version in build.sbt to 2.11.8 or
> > >>>>>>>>
> > >>>>>>> 2.10.6?
> > >>>>>
> > >>>>>> Those only require Java 6 btw.
> > >>>>>>>>
> > >>>>>>>> On 20 July 2017 at 16:58, Gary Gregory <[email protected]>
> > >>>>>>>>
> > >>>>>>> wrote:
> > >>>>>
> > >>>>>>
> > >>>>>>>> Here is the JVM dump, not that we can do anything about it! :-P
> > >>>>>>>>>
> > >>>>>>>>> https://gist.githubusercontent.com/garydgregory/
> > >>>>>>>>> 1e8d78d6305fe5379efccf76fadf0b25/raw/1411977cea9a14328f17ff9
> > >>>>>>>>>
> > >>>>>>>> 9f35bfc
> > >>>>
> > >>>>> 951c1eb1c0/javacore.20170720.133045.13856.0004.txt
> > >>>>>>>>>
> > >>>>>>>>> Gary
> > >>>>>>>>>
> > >>>>>>>>> On Thu, Jul 20, 2017 at 2:53 PM, Gary Gregory <
> > >>>>>>>>>
> > >>>>>>>> [email protected]
> > >>>>>
> > >>>>>>
> > >>>>>>>> wrote:
> > >>>>>>>>>
> > >>>>>>>>> In installed SBT and ran: 'sbt clean run' and it hangs hard
> > >>>>>>>>>>
> > >>>>>>>>> with
> > >>>>
> > >>>>> IBM
> > >>>>>
> > >>>>>> Java,
> > >>>>>>>>>
> > >>>>>>>>>> CTRL-C does nothing: https://pastebin.com/HWYniJXB
> > >>>>>>>>>>
> > >>>>>>>>>> Gary
> > >>>>>>>>>>
> > >>>>>>>>>> On Thu, Jul 20, 2017 at 1:25 PM, Matt Sicker <
> [email protected]
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>> wrote:
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>> The sbt script is just added for convenience in case you don't
> > >>>>>>>>>>>
> > >>>>>>>>>> have
> > >>>>>
> > >>>>>> sbt
> > >>>>>>>>
> > >>>>>>>>> installed already. Regardless, sbt has to download itself as
> > >>>>>>>>>>>
> > >>>>>>>>>> it
> > >>>>
> > >>>>> is
> > >>>>>
> > >>>>>> similar
> > >>>>>>>>>
> > >>>>>>>>>> to gradle's wrapper.
> > >>>>>>>>>>>
> > >>>>>>>>>>> On 20 July 2017 at 14:38, Mikael Ståldal <[email protected]>
> > >>>>>>>>>>>
> > >>>>>>>>>> wrote:
> > >>>>>
> > >>>>>>
> > >>>>>>>>>>> You could install SBT on your Windows machine, and build/run
> > >>>>>>>>>>>>
> > >>>>>>>>>>> the
> > >>>>>
> > >>>>>> project
> > >>>>>>>>>
> > >>>>>>>>>> without using the "sbt" script in Matt's repo.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> http://www.scala-sbt.org/0.13/
> > >>>>>>>>>>>>
> > >>>>>>>>>>> docs/Installing-sbt-on-Windows
> > >>>>
> > >>>>> .html
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On 2017-07-20 21:21, Gary Gregory wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Hi Matt,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> I'm on Windows, so that sbt script is not going to work for
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>> me.
> > >>>>>
> > >>>>>>
> > >>>>>>>>>>>>> I did try it on Cygwin but no dice (unsurprisingly):
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> $ ./sbt run
> > >>>>>>>>>>>>> ./sbt: line 5: $'\r': command not found
> > >>>>>>>>>>>>> : invalid option nameipefail
> > >>>>>>>>>>>>> ./sbt: line 7: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 10: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 16: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 18: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 23: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 26: $'\r': command not found
> > >>>>>>>>>>>>> ': not a valid identifier`sbt_new
> > >>>>>>>>>>>>> ': not a valid identifier`sbt_explicit_version
> > >>>>>>>>>>>>> ': not a valid identifier`trace_level
> > >>>>>>>>>>>>> ': not a valid identifier`debugUs
> > >>>>>>>>>>>>> ./sbt: line 31: $'\r': command not found
> > >>>>>>>>>>>>> ': not a valid identifier`sbt_launch_repo
> > >>>>>>>>>>>>> ./sbt: line 35: $'\r': command not found
> > >>>>>>>>>>>>> ': not a valid identifier`residual_args
> > >>>>>>>>>>>>> ./sbt: line 38: $'\r': command not found
> > >>>>>>>>>>>>> ': not a valid identifier`extra_sbt_opts
> > >>>>>>>>>>>>> ./sbt: line 41: $'\r': command not found
> > >>>>>>>>>>>>> ./sbt: line 47: syntax error near unexpected token `$'{\r''
> > >>>>>>>>>>>>> '/sbt: line 47: `onSbtRunnerExit() {
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> I don't want to take the time to set up a VirtualBox for
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>> Linux
> > >>>>
> > >>>>> today,
> > >>>>>>>>
> > >>>>>>>>> sorry
> > >>>>>>>>>>>>> :-(
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Gary
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> On Thu, Jul 20, 2017 at 12:14 PM, Matt Sicker <
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>> [email protected]
> > >>>>>
> > >>>>>>
> > >>>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> https://github.com/jvz/test-log4j-scala
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Clone this and run "sbt run" or "./sbt run". It should
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>> print
> > >>>>
> > >>>>> out a
> > >>>>>>>
> > >>>>>>>> single
> > >>>>>>>>>>>
> > >>>>>>>>>>>> info-level "Hello, world!" log message.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> On 20 July 2017 at 14:03, Matt Sicker <[email protected]>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>> wrote:
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>> I can write a test project that you can try out with the
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>> IBM
> > >>>>
> > >>>>> JDK.
> > >>>>>>>
> > >>>>>>>> I'll
> > >>>>>>>>>
> > >>>>>>>>>> push something to GitHub this afternoon.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On 20 July 2017 at 13:59, Gary Gregory <
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> [email protected]>
> > >>>>>>>
> > >>>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Thu, Jul 20, 2017 at 11:54 AM, Mikael Ståldal <
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> [email protected]
> > >>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> On 2017-07-20 03:16, Gary Gregory wrote:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> I noticed WARNINGs like:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> [INFO] --- scala-maven-plugin:3.2.2:compile
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> (default) @
> > >>>>
> > >>>>> log4j-api-scala_2.11 ---
> > >>>>>>>>>>>>>>>>>> [WARNING]  Expected all dependencies to require Scala
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> version:
> > >>>>>>>
> > >>>>>>>> 2.11.8
> > >>>>>>>>>>>
> > >>>>>>>>>>>> [WARNING]  org.apache.logging.log4j:log4j
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> -api-scala_2.11:11.0
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>>>>>> requires
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> scala version: 2.11.8
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> [WARNING]  org.scala-lang:scala-reflect:2.11.8
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> requires
> > >>>>
> > >>>>> scala
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>>>>>> version:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> 2.11.8
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> [WARNING]  org.scalatest:scalatest_2.11:3.0.0
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> requires
> > >>>>
> > >>>>> scala
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>>>>>> version:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> 2.11.8
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> [WARNING]  org.scalactic:scalactic_2.11:3.0.0
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> requires
> > >>>>
> > >>>>> scala
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>>>>>> version:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> 2.11.8
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> [WARNING]  org.scala-lang.modules:scala-x
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> ml_2.11:1.0.5
> > >>>>
> > >>>>> requires
> > >>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>>>>>>>>>> scala
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> version: 2.11.7
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> [WARNING] Multiple versions of scala libraries
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> detected!
> > >>>>
> > >>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> I have seen this too. It is hard to avoid, and I am
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> quite
> > >>>>
> > >>>>> confident
> > >>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> it is harmless.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> C:\temp\rc\apache-log4j-scala-
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> 11.0-src\log4j-api-scala_2.11\
> > >>>>>>>
> > >>>>>>>>
> > >>>>>>>>>>>>>>>>> src\main\scala\org\apache\logging\log4j\scala\Logger.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> scala:59:
> > >>>>>>>>
> > >>>>>>>>> warning: Variable user.getName undefined in comment
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> for
> > >>>>
> > >>>>> class
> > >>>>>>>
> > >>>>>>>> Logger
> > >>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> in
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> class Logger
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>      * logger.debug(s"Logging in user ${user.getName}
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> with
> > >>>>
> > >>>>> birthday
> > >>>>>>>>>
> > >>>>>>>>>> ${user.calcBirthday}")
> > >>>>>>>>>>>>>>>>>>                                        ^
> > >>>>>>>>>>>>>>>>>> C:\temp\rc\apache-log4j-scala-
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> 11.0-src\log4j-api-scala_2.11\
> > >>>>>>>
> > >>>>>>>> src\main\scala\org\apache\logging\log4j\scala\Logger.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> scala:59:
> > >>>>>>>>
> > >>>>>>>>> warning: Variable user.calcBirthday undefined in
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> comment
> > >>>>
> > >>>>> for
> > >>>>>>>
> > >>>>>>>> class
> > >>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Logger
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> in class Logger
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>      * logger.debug(s"Logging in user ${user.getName}
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> with
> > >>>>
> > >>>>> birthday
> > >>>>>>>>>
> > >>>>>>>>>> ${user.calcBirthday}")
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>     ^
> > >>>>>>>>>>>
> > >>>>>>>>>>>> two warnings found
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Those warnings are bogus and definitely harmless.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> The build goes on and eventually crashes the IBM JVM:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> I have not seen and such crash. Does it crash Oracle
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> JVM
> > >>>>
> > >>>>> too,
> > >>>>>>>
> > >>>>>>>> or
> > >>>>>>>>
> > >>>>>>>>> only
> > >>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> IBM?
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> I haven't tried IBM JVM for this.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Only IBM. My review states "Building it worked for me
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> from
> > >>>>
> > >>>>> the
> > >>>>>>>
> > >>>>>>>> src
> > >>>>>>>>
> > >>>>>>>>> zip
> > >>>>>>>>>>>
> > >>>>>>>>>>>> with
> > >>>>>>>>>>>>>>>> 'mvn clean install site'." and just below that I show
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> the
> > >>>>
> > >>>>> 'mvn
> > >>>>>>>
> > >>>>>>>> -version'
> > >>>>>>>>>>>>>>>> output which includes the Oracle JVM version.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Gary
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>> Matt Sicker <[email protected]>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>> Matt Sicker <[email protected]>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> --
> > >>>>>>>>>>> Matt Sicker <[email protected]>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> Matt Sicker <[email protected]>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> Matt Sicker <[email protected]>
> > >>>>>>
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>> --
> > >>>>> Matt Sicker <[email protected]>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>
> > >>>
> > >>> --
> > >>> Matt Sicker <[email protected]>
> > >>>
> > >>>
> > >>
> > >>
> > >>
> > >
> >
> >
> > --
> > Matt Sicker <[email protected]>
> >
>



-- 
Matt Sicker <[email protected]>

Reply via email to