The performance regression tests would make sense to be moved to
log4j-perf. We should include some sort of script or instructions on how to
run the specific performance tests to verify performance hasn't gotten
worse in each release.

On 3 December 2016 at 22:43, Remko Popma <remko.po...@gmail.com> wrote:

>
> On 1 Oct 2016, at 2:04, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>
> Actually, I just created LOG4J2-1627 for this and I specifically did bring
> Java 9 modules into the discussion because they should at least be
> considered along with the Java 8 profiles. Right now I am sure we have
> stuff that would create problems with trying to run in compact profiles 1
> and 2.
>
> That said, my primary motivation isn’t to split things up for those
> reasons. It is simply because it takes me a minimum of 4 hours to perform a
> release. That is because I run a rat check on the project, then build the
> project, then build the site. Only after I check all of those do I start
> the release build, which by itself takes 45 minutes. I then have to build
> the site again against the release tag.  Considering that just running mvn
> clean install takes about 25 minutes now you can see why this becomes a
> large effort.  And it is getting worse with every release. This is
> primarily due to the tests run in core. There is also a huge delay that
> occurs after running the unit tests and before running the functional
> tests. I am attributing this to the time the failsafe plugin must be
> spending just to figure out which test classes to call. I plan to address
> that by moving the functional tests to their own module.
>
>
> Shall we move the failsafe tests to log4j-perf? I could be wrong, but I
> thought they are mostly performance regression tests anyway, rather than
> true "functional" tests.
>
> There are also tests that take a long time for mysterious reasons.
>
> So there may be other ways to improve the build speed.
>
> To be honest I find LOG4J2-1627 a bit confusing. Since the bulk of the
> time is spent in running tests I'm not sure if moving components out to a
> separate project will help speeding up the build.
>
> At the same time I agree it's becoming a serious problem.
>
> Should I make a separate JIRA that focuses on speeding up the build
> through other means than what LOG4J2-1627 proposes?
>
> Remko
>
>
> Ralph
>
> On Sep 30, 2016, at 9:50 AM, Gary Gregory <garydgreg...@gmail.com> wrote:
>
> Ralph recently mentions that he'd like some modules removed while Matt
> mentioned merging some back into Core.
>
> Shall we discuss this on the ML instead of Jira?
>
> I could also see doing an uber jar (mod the mutually exclusive jars) and
> reorging the system with a smaller core (everything except appenders), an
> all-appenders module, and/or what some folks have mentioned: one module per
> appender (yikes!)
>
> What are all the options we should consider?
>
> Personally and for the current projects I have involved in, an uber jar
> with optional deps is the simplest to deal with. If I had to do an app for
> a light bulb, I'd think differently ;-)
>
> (Let's leave Java 9 modules out of the discussion!)
>
> Gary
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
>
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to