I'm sure there was a good reason for this at some point, but downloading
and installing all of our dependencies before wiping out the dependencies
folder seems.... silly.
Change-Id: I16f681e6aa16b3370f4377d9519e54e18c66a241
Reviewed-on: http://gerrit.dmdirc.com/3676
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Don't include all libs on the CP when running.
Put the main libraries first, rather than letting plugins trash the classpath.
Change-Id: I0b048a603ba4c854370807c6ae89c5a400423686
Reviewed-on: http://gerrit.dmdirc.com/2953
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
As the tests now take about 3 seconds there's no point using clover
to try and reduce how many we run. This simplifies the build file
and will hopefully fix the double-test issues.
Change-Id: I1f689e8c5a1620a79fa64574d91012be207b1468
Fixes-issue: INFRA-62
Reviewed-on: http://gerrit.dmdirc.com/2702
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Stop creating a new jvm for every single test (reduces runtime from
the order of minutes to the order of seconds).
Change-Id: I55fe45cc8d6c0523acf6317585b23b4062f1aa48
Reviewed-on: http://gerrit.dmdirc.com/2697
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
This has been handled by the separate build script for ages, but
we still build them into the root build/classes dir.
Change-Id: I881b84152781d329781c4064b4bed19de6c48dc4
Reviewed-on: http://gerrit.dmdirc.com/2275
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Update to a version of lombok-pg built against latest lombok
Make build-properties include client libs as well as plugin libs
Go back to just using private.classpath instead of stupid references
Change-Id: Ia7daed2fa032433b7f7eb7fe142da318770dab79
Reviewed-on: http://gerrit.dmdirc.com/2265
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>
Restricts the replacement of backslashes in build-impl.xml
to only on the Windows platform. Improves issue 4048.
Change-Id: I99f17c527333d136d9fd00fe8850b37d8f53f7d9
Reviewed-on: http://gerrit.dmdirc.com/1159
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
In dynamic.properties, replace backslashes with forward slashes - this allows Windows style classpaths (e.g., C:\foo\bar) to be replaced with forward slashes and to be correctly included. Fixes issue 4048.
Fixes Issue 0003635: make ant set DMDIRC_HOME env variable when running unit tests.
Change-Id: I5a2ee45945b2f511dbf63114e567e8ef992c65fe
Reviewed-on: http://gerrit.dmdirc.com/644
Automatic-Compile: Chris Smith <chris@dmdirc.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
xvfb.disable=true will allow building without, even if xvfb is found.
Fixes issue 3422
Change-Id: I012bdfc694da10eac9a5afd1346841c4164ac386
Reviewed-on: http://gerrit.dmdirc.com/328
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>
Tested-by: Shane Mc Cormack <shane@dmdirc.com>
If submodule.noupdate=true is defined in private.properties, then the user is responsible for updating submodules themselves rather than having it handled automatically.
Fix ant complaining about modules/plugins/lib not existing if it hasn't been checked out yet.
Change-Id: Iba429fcdee0d4b9e546101c1a28dffb32ffbb842
Reviewed-on: http://gerrit.dmdirc.com/325
Tested-by: Shane Mc Cormack <shane@dmdirc.com>
Reviewed-by: Gregory Holmes <greboid@dmdirc.com>
Tested-by: Gregory Holmes <greboid@dmdirc.com>
Classpath changes, move the classpath definitions to the bottom of the file and all next to each other rather than scatter about the file.
Put ${toString:plugins.libs} into the properties file rather than build-impl.xml
Unfortunately netbeans sucks and doesn't understand ${toString:plugins.libs} so refuses to acknowledge the libs at all (even tho compiling will work just fine), to counter this the user is now able to define private.classpath to (re-)include the jars that netbeans otherwise misses. Unfortunately I can't get netbeans to work any other way and neither ant or netbeans understand wildcards in the classpath.
Change-Id: I1aa6b7ba5eeeffaa2e7e8d43834af4082e0d9d04
Reviewed-on: http://gerrit.dmdirc.com/275
Tested-by: Shane Mc Cormack <shane@dmdirc.com>
Reviewed-by: Gregory Holmes <greboid@dmdirc.com>
Tested-by: Gregory Holmes <greboid@dmdirc.com>
Hyperion/Dancer sucks.
OnJoin now asks for as many listmodes at a time as possible
Parser now keeps track of list modes requested and what order they were requested, so that listmode processor knows what each incomming listmode should be.
Misc fixes to support hyperion/dacer gayness with list modes.
parser.setAutoListMode() allows disabling automatic list mode requesting.
channel.hasAskedForListModes() returns true/false if channel.requestListModes() has ever been called.
git-svn-id: http://svn.dmdirc.com/trunk@268900569f92-eb28-0410-84fd-f71c24880f