Fixed on master. On 19/02/15 13:07, Ben Caradoc-Davies wrote: > Bugger. Several Oracle tests were not ported and FTBFS. Without > -Doracle, these tests are not even compiled. gt-jdbc-oracle uses > <properties> > <maven.test.skip>true</maven.test.skip> > </properties> > which is worse than skipTests. > http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html > > I will fix it. > > On 19/02/15 08:59, Ben Caradoc-Davies wrote: >> Torben and Jody, >> >> I have conducted a full review and have merged PR 742. While I am averse >> to last-minute changes, Jody has a compelling argument that this is an >> investment in the future ease of cherry-picking onto stable. >> >> Review details: >> >> - Full GeoTools builds (-Dall) with and without -Ponline both work >> (online fixtures configured for postgis). >> >> - I searched all pom files for excludes that might be affected by the >> renaming and found none (I found one for spatialite but not an >> OnlineTestCase). I also found no other unexpected side effects of -Ponline. >> >> - Full GeoServer build and app-schema-online-test against postgis worked >> (app-schema-test uses some GeoTools test jars). >> >> - There are seven source files that are small enough that it seems that >> git does not recognise the renaming. We lose a tiny bit of history. >> >> Thanks, Torben. Thorough work. >> >> Kind regards, >> Ben. >> >> On 19/02/15 07:08, Ben Caradoc-Davies wrote: >>> I agree that this is a welcome change; how refreshing that our test >>> classes finally conform to our own long standing and well-thought-out >>> policy. >>> >>> One problem is that this is an API change for any external project that >>> reuses these test classes. Another consequence is that every build >>> server will have its configured online tests silently disabled by this >>> change because these builds may not be using -Ponline. >>> >>> I am running a full build to see if this has any unexpected downstream >>> effects on, for example, GeoServer. >>> >>> I will also be delighted if ares starts running online tests. AFAIK the >>> CSIRO Jenkins is the only one that does these. >>> >>> Kind regards, >>> Ben. >>> >>> On 19/02/15 06:22, Jody Garnett wrote: >>>> Larger picture is we have got some databases setup that ares can see >>>> and I >>>> would like to set up jobs to run our online tests (seperate nightly >>>> online >>>> tests using the -Ponline profile). >>>> >>>> I was just real surprised that the -Ponline profile was not setup for >>>> JDBC >>>> tests... >>>> >>>> While we can put off the rename until after RC1, we then set up >>>> difficulty >>>> back porting any and all test fixes (like we would no longer be able to >>>> directly cherry pick changes across to the stable branch). >>>> >>>> So I am uncomfortable but still +1: we some reward for the risk, and >>>> make >>>> it easier to back port fixes to the test cases. >>>> >>>> >>>> >>>> -- >>>> Jody Garnett >>>> >>>> On 18 February 2015 at 08:56, Torben Barsballe >>>> <tbarsba...@boundlessgeo.com> >>>> wrote: >>>> >>>>> I aggree that this big a change (at least it is a non-functional >>>>> change) >>>>> is probably a bad idea right before a release, but Jody asked if I >>>>> could >>>>> get it done in time, so here we are. >>>>> >>>>> Andrea: >>>>> >>>>> - According to our documentation >>>>> >>>>> <http://docs.geotools.org/latest/userguide/build/maven/testing.html#online-testing>, >>>>> >>>>> any tests requiring an online resurce should end in >>>>> OnlineTest.java, and >>>>> such tests will only run under the "-P online" maven profile; >>>>> currently >>>>> this is not followed, hence the rename. >>>>> - If we want to have online tests running on a build box (eg. >>>>> ares), >>>>> then controling them with a flag is necessary, since just >>>>> having/not having >>>>> the properties files could affect other builds that were not >>>>> intended to >>>>> run online tests (Particularily in cases of concurrent builds, >>>>> or builds >>>>> not cleaning up after themselves quickly enough. The primary >>>>> reason for >>>>> this change is to support doing automated online tests. >>>>> >>>>> Torben >>>>> >>>>> On Wed, Feb 18, 2015 at 1:40 AM, Christian Mueller < >>>>> christian.muel...@os-solutions.at> wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> The drivers for DB2 have to be installed manually too. >>>>>> >>>>>> Cheers >>>>>> Christian >>>>>> >>>>>> On Wed, Feb 18, 2015 at 5:54 AM, Andrea Aime < >>>>>> andrea.a...@geo-solutions.it> wrote: >>>>>> >>>>>>> I'm in the "last minute change hater's club" too. What's the >>>>>>> damage in >>>>>>> doing it on trunk only after the cut, and backport later, or >>>>>>> just do not >>>>>>> backport at all if those are considered API? (arguably, the base >>>>>>> classes >>>>>>> are API as any JDBC store depends on them) >>>>>>> >>>>>>> Cheers >>>>>>> Andrea >>>>>>> Il 18/feb/2015 05:29 "Ben Caradoc-Davies" <b...@transient.nz> ha >>>>>>> scritto: >>>>>>> >>>>>>> Torben, >>>>>>>> >>>>>>>> I am not convinced that it is a good idea to rename 291 classes >>>>>>>> on the >>>>>>>> eve of an RC1 release. We are in a freeze, after all. This proposal >>>>>>>> certainly merits discussion. >>>>>>>> >>>>>>>> Kind regards, >>>>>>>> Ben. >>>>>>>> >>>>>>>> On 18/02/15 14:29, Torben Barsballe wrote: >>>>>>>>> Here is a pull request that updates *all* classes inheriting from >>>>>>>>> OnlineTest to end in OnlineTest.java: >>>>>>>>> https://github.com/geotools/geotools/pull/742 >>>>>>>>> Hopefully this is still in time for RC1. >>>>>>>>> >>>>>>>>> Torben >>>>>>>>> >>>>>>>>> On Tue, Feb 17, 2015 at 2:47 PM, Torben Barsballe < >>>>>>>>> tbarsba...@boundlessgeo.com> wrote: >>>>>>>>> >>>>>>>>>> Renaming all database tests to end in OnlineTest is easy, and can >>>>>>>> get done >>>>>>>>>> in time for RC1. >>>>>>>>>> >>>>>>>>>> We should probably also look and see if there are other "Online" >>>>>>>> tests >>>>>>>>>> that should be renamed, but this will likely require a bit of >>>>>>>> digging and >>>>>>>>>> probably won't be ready for RC1. >>>>>>>>>> >>>>>>>>>> Torben >>>>>>>>>> >>>>>>>>>> On Tue, Feb 17, 2015 at 2:24 PM, Jody Garnett < >>>>>>>> jody.garn...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Good research, that will be quite the pull request :) Can we >>>>>>>>>>> get it >>>>>>>> done >>>>>>>>>>> in time for RC1? >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Jody Garnett >>>>>>>>>>> >>>>>>>>>>> On 17 February 2015 at 14:07, Torben Barsballe < >>>>>>>>>>> tbarsba...@boundlessgeo.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> I am working on getting online database tests set up and >>>>>>>>>>>> runing on >>>>>>>>>>>> ares/Jenkins. >>>>>>>>>>>> According to our documentation >>>>>>>>>>>> < >>>>>>>> http://docs.geotools.org/latest/userguide/build/maven/testing.html#online-testing >>>>>>>> >>>>>>>>> , >>>>>>>>>>>> any tests requiring an online resurce should end in >>>>>>>> OnlineTest.java, and >>>>>>>>>>>> will only run under the "-P online" maven profile. >>>>>>>>>>>> >>>>>>>>>>>> It turns out that all of our database tests do not follow this >>>>>>>> naming >>>>>>>>>>>> convention, and instead derive their name from the jdbc test >>>>>>>>>>>> class >>>>>>>> which >>>>>>>>>>>> they extend. >>>>>>>>>>>> >>>>>>>>>>>> This means that the database tests will run as long as you >>>>>>>>>>>> have the >>>>>>>>>>>> appropriate database fixture your ~/.geotools directory, >>>>>>>>>>>> completely >>>>>>>>>>>> independant of the maven "online" profile. >>>>>>>>>>>> >>>>>>>>>>>> In order to properly support enabling/disabling online tests, it >>>>>>>> seems >>>>>>>>>>>> like it will be necessary to append OnlineTest to the name of >>>>>>>>>>>> all >>>>>>>> tests >>>>>>>>>>>> which require online resources... >>>>>>>>>>>> >>>>>>>>>>>> Torben >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >>>>>>>>>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT >>>>>>>>>>>> Server >>>>>>>>>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>>>>> Dashboards >>>>>>>>>>>> with Interactivity, Sharing, Native Excel Exports, App >>>>>>>>>>>> Integration >>>>>>>> & more >>>>>>>>>>>> Get technology previously reserved for billion-dollar >>>>>>>> corporations, FREE >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> GeoTools-Devel mailing list >>>>>>>>>>>> GeoTools-Devel@lists.sourceforge.net >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >>>>>>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>>>>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>>>>> Dashboards >>>>>>>>> with Interactivity, Sharing, Native Excel Exports, App >>>>>>>>> Integration & >>>>>>>> more >>>>>>>>> Get technology previously reserved for billion-dollar corporations, >>>>>>>> FREE >>>>>>>>> >>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> GeoTools-Devel mailing list >>>>>>>>> GeoTools-Devel@lists.sourceforge.net >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Ben Caradoc-Davies <b...@transient.nz> >>>>>>>> Software Engineer >>>>>>>> Transient Software <http://transient.nz> >>>>>>>> New Zealand >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >>>>>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>>>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>>>>> Dashboards >>>>>>>> with Interactivity, Sharing, Native Excel Exports, App Integration & >>>>>>>> more >>>>>>>> Get technology previously reserved for billion-dollar >>>>>>>> corporations, FREE >>>>>>>> >>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> GeoTools-Devel mailing list >>>>>>>> GeoTools-Devel@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >>>>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>>>> Dashboards >>>>>>> with Interactivity, Sharing, Native Excel Exports, App Integration >>>>>>> & more >>>>>>> Get technology previously reserved for billion-dollar >>>>>>> corporations, FREE >>>>>>> >>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>>>> >>>>>>> _______________________________________________ >>>>>>> GeoTools-Devel mailing list >>>>>>> GeoTools-Devel@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> DI Christian Mueller MSc (GIS), MSc (IT-Security) >>>>>> OSS Open Source Solutions GmbH >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> >>>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>>> Dashboards >>>>>> with Interactivity, Sharing, Native Excel Exports, App Integration >>>>>> & more >>>>>> Get technology previously reserved for billion-dollar corporations, >>>>>> FREE >>>>>> >>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>>> >>>>>> _______________________________________________ >>>>>> GeoTools-Devel mailing list >>>>>> GeoTools-Devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>>> >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>>> from Actuate! Instantly Supercharge Your Business Reports and >>>>> Dashboards >>>>> with Interactivity, Sharing, Native Excel Exports, App Integration & >>>>> more >>>>> Get technology previously reserved for billion-dollar corporations, >>>>> FREE >>>>> >>>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>>> >>>>> _______________________________________________ >>>>> GeoTools-Devel mailing list >>>>> GeoTools-Devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>> >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >>>> with Interactivity, Sharing, Native Excel Exports, App Integration & >>>> more >>>> Get technology previously reserved for billion-dollar corporations, FREE >>>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> GeoTools-Devel mailing list >>>> GeoTools-Devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>> >>> >> >
-- Ben Caradoc-Davies <b...@transient.nz> Software Engineer Transient Software <http://transient.nz> New Zealand ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk _______________________________________________ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel