I'd be open to using Gradle if it simplifies the build system in general
and especially brings speed improvements. I mostly use Gradle at work (also
starting to use SBT with Scala projects, but that remains to be seen if
we'll switch back to Gradle or not), and it's been pretty fast there. As
I've mentioned before, though, we'll need to rethink the website build and
docs to really streamline building across repos.

That said, splitting into multiple repos shouldn't really increase release
burden as the separated repos shouldn't need releases as often. A stable
plugin API would help with that.

On 5 May 2017 at 07:55, Mikael Ståldal <mikael.stal...@magine.com> wrote:

> Then I think we agree.
>
> I am open to change build tool to e.g. Gradle if that makes things easier
> and faster for us.
>
> On Fri, May 5, 2017 at 2:53 PM, Remko Popma <remko.po...@gmail.com> wrote:
>
> > I don't oppose breaking things up into modules, but I'm not sure that we
> > want to move modules into separate repos: I've seen this in practice at
> > work and I worry we'll end up with a very complicated build.
> >
> > Are we open to the idea of using a different build tool that supports
> > incremental builds and lets us fix one of the root causes of the slow
> build
> > where we need to run the tests three times to do a release?
> >
> > I'm willing to put in the time to investigate and prototype a Gradle
> build
> > but I don't want to waste my time if we know upfront we want to stick
> with
> > Maven.
> >
> > Remko
> >
> > (Shameless plug) Every java main() method deserves http://picocli.info
> >
> > > On May 5, 2017, at 21:11, Mikael Ståldal <mikael.stal...@magine.com>
> > wrote:
> > >
> > > ...but the main reason for breaking up into modules is not build speed.
> > >
> > > On Fri, May 5, 2017 at 9:40 AM, Mikael Ståldal <
> > mikael.stal...@magine.com>
> > > wrote:
> > >
> > >> I think we should continue to break up things into modules, but keep
> > them
> > >> in the same repo.
> > >>
> > >>> On Fri, May 5, 2017 at 2:16 AM, Remko Popma <remko.po...@gmail.com>
> > wrote:
> > >>>
> > >>> Why don't we focus on making the build faster instead of this module
> &
> > >>> repo break-up?
> > >>>
> > >>> We know this breakup is adding all kinds of complexity but we are
> only
> > >>> *hoping* (not sure) that it will make the build faster.
> > >>>
> > >>> The way I've heard Ralph and Matt describe it, the build currently
> > >>> requires the most time consuming part (running the tests) to be
> > repeated
> > >>> three times! Wouldn't that be the first thing to look at?
> > >>>
> > >>> Is this a Maven issue? Can it be fixed? Are we open to considering
> > >>> alternatives like Gradle?
> > >>>
> > >>> I'm concerned we're focusing on the wrong problem. We can break up
> the
> > >>> modules later for the right reasons (dependencies etc).
> > >>>
> > >>> Remko
> > >>>
> > >>>
> > >>>
> > >>> (Shameless plug) Every java main() method deserves
> http://picocli.info
> > >>>
> > >>>> On May 5, 2017, at 1:58, Ralph Goers <ralph.go...@dslextreme.com>
> > >>> wrote:
> > >>>>
> > >>>> Because the build takes forever.
> > >>>>
> > >>>> Ralph
> > >>>>
> > >>>>> On May 4, 2017, at 9:00 AM, Mikael Ståldal <
> > mikael.stal...@magine.com>
> > >>> wrote:
> > >>>>>
> > >>>>> I am not sure it is worth the effort to keep things in different
> > repos
> > >>> at
> > >>>>> this point.
> > >>>>>
> > >>>>> I can see a point in keeping the Scala stuff in its own repo since
> it
> > >>> needs
> > >>>>> Java 8 and scala compiler for building. The same goes for
> > log4j-kotlin
> > >>> and
> > >>>>> any other language bindings we might want to do.
> > >>>>>
> > >>>>> But for logging-log4j-tools, why? It has no other build
> requirements
> > >>> than
> > >>>>> the main repo.
> > >>>>>
> > >>>>>
> > >>>>>>> On Thu, May 4, 2017 at 5:55 PM, Gary Gregory <
> > garydgreg...@gmail.com>
> > >>> wrote:
> > >>>>>>
> > >>>>>>>> On Thu, May 4, 2017 at 8:08 AM, Matt Sicker <boa...@gmail.com>
> > >>> wrote:
> > >>>>>>>
> > >>>>>>> I think we should really get the other git repos released before
> we
> > >>> make
> > >>>>>> a
> > >>>>>>> 2.9 release. The thing holding that back, in my opinion, is
> > figuring
> > >>> out
> > >>>>>>> how to manage the website and documentation for all these
> separate
> > >>>>>> modules
> > >>>>>>> that aren't even in the same Maven project anymore.
> > >>>>>>
> > >>>>>> Which makes it harder to work with... :-(
> > >>>>>>
> > >>>>>> Gary
> > >>>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>>> On 4 May 2017 at 09:44, Mikael Ståldal <
> mikael.stal...@magine.com
> > >
> > >>>>>>> wrote:
> > >>>>>>>
> > >>>>>>>> I have extracted the SocketServer stuff from log4j-core to new
> > >>>>>>> log4j-server
> > >>>>>>>> module:
> > >>>>>>>> https://issues.apache.org/jira/browse/LOG4J2-1851
> > >>>>>>>>
> > >>>>>>>> That module is in the new logging-log4j-tools repo. However,
> that
> > >>> repo
> > >>>>>> is
> > >>>>>>>> not ready for making a release. Is anyone going to do that
> before
> > >>> the
> > >>>>>> 2.9
> > >>>>>>>> release, or should we move the log4j-server module back to the
> > main
> > >>>>>> repo
> > >>>>>>>> for the time being?
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> [image: MagineTV]
> > >>>>>>>>
> > >>>>>>>> *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>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> > >>>>>> Java Persistence with Hibernate, Second Edition
> > >>>>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_
> > >>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&
> > >>>>>> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b
> > >>> 1af9fe6a2b8>
> > >>>>>>
> > >>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
> > >>> am2&o=1&a=
> > >>>>>> 1617290459>
> > >>>>>> JUnit in Action, Second Edition
> > >>>>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_
> > >>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&
> > >>>>>> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac
> > >>> 902a24de418%22
> > >>>>>>
> > >>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
> > >>> am2&o=1&a=
> > >>>>>> 1935182021>
> > >>>>>> Spring Batch in Action
> > >>>>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_
> > >>>>>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&
> > >>>>>> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%
> > >>>>>> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
> > >>>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
> > >>> am2&o=1&a=
> > >>>>>> 1935182951>
> > >>>>>> Blog: http://garygregory.wordpress.com
> > >>>>>> Home: http://garygregory.com/
> > >>>>>> Tweet! http://twitter.com/GaryGregory
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> --
> > >>>>> [image: MagineTV]
> > >>>>>
> > >>>>> *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.
> > >>>>
> > >>>>
> > >>>
> > >>
> > >>
> > >>
> > >> --
> > >> [image: MagineTV]
> > >>
> > >> *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.
> > >>
> > >
> > >
> > >
> > > --
> > > [image: MagineTV]
> > >
> > > *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.
> >
>
>
>
> --
> [image: MagineTV]
>
> *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