[Geoserver-devel] gs-web-app-2.6.2 war/jar artifacts contains 2.7-beta artifacts (and vice versa)

Ref:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/

Specifically:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/gs-web-app-2.6.2.jar

Image:
https://dl.dropboxusercontent.com/u/6649380/2.6.2-artifact.png

In poking around the 2.7-beta artifacts (war/jar) also appear to have 2.6.2 artifacts in them, and the build times are the same day ~ 30 minutes apart, so looks like something may have gone funky on the build/deploy.

(Ran into the issue with some integration tests failing - race condition depending on if the 2.7-beta or 2.6.2 jars load first on the classpath - https://github.com/ngageoint/geowave/pull/191 )

Similar issues hits other versions -

2.5.2 jar/war have 2.7-SNAPSHOT libs in there also (as well as the 2.5.2 libs)
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.5.2/

The rest looks to be good (just going by filesize real quick - the ones with duplicates appear to be around ~80MB, the rest ~60MB)

···

On Thu, Jan 22, 2015 at 10:38 PM, Chris Bennight <chris@anonymised.com> wrote:

Ref:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/

Specifically:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/gs-web-app-2.6.2.jar

Image:
https://dl.dropboxusercontent.com/u/6649380/2.6.2-artifact.png

In poking around the 2.7-beta artifacts (war/jar) also appear to have 2.6.2 artifacts in them, and the build times are the same day ~ 30 minutes apart, so looks like something may have gone funky on the build/deploy.

(Ran into the issue with some integration tests failing - race condition depending on if the 2.7-beta or 2.6.2 jars load first on the classpath - https://github.com/ngageoint/geowave/pull/191 )

Thanks Chris, good (and quick) testing. I post the links to the devel email list here before running the final deploy to source forge. I did run the OS X build locally and did not have any issues.

So I guess we have two approaches, short list the bundles that are two big and I can manually remove the extra jars … or I can try another clean build run.

I am curious though, you are providing links to the repo - are you building a downstream app and grabbing these from maven? In which case only a clean build and deploy step will fix.

···

On 22 January 2015 at 19:38, Chris Bennight <chris@anonymised.com> wrote:

Ref:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/

Specifically:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/gs-web-app-2.6.2.jar

Image:
https://dl.dropboxusercontent.com/u/6649380/2.6.2-artifact.png

In poking around the 2.7-beta artifacts (war/jar) also appear to have 2.6.2 artifacts in them, and the build times are the same day ~ 30 minutes apart, so looks like something may have gone funky on the build/deploy.

(Ran into the issue with some integration tests failing - race condition depending on if the 2.7-beta or 2.6.2 jars load first on the classpath - https://github.com/ngageoint/geowave/pull/191 )


New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Geoserver-devel mailing list
Geoserver-devel@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Jody Garnett

Either one of the options works for me (as long as whatever the underlying issue doesn’t repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

The reason we are pulling from the maven repo instead of sourceforgs is:

-Downstream app
We will eventually have some downstream RPM’s that build/bundle everything, but still getting some bits squared away - right now there are just some internal nightlies built automatically via jenkins, so those will resolve themselves. (probably will clean out the maven cache, though really the hash changes should pick that up)

Thanks for running this down!

Chris

···

On Thu, Jan 22, 2015 at 11:58 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Thanks Chris, good (and quick) testing. I post the links to the devel email list here before running the final deploy to source forge. I did run the OS X build locally and did not have any issues.

So I guess we have two approaches, short list the bundles that are two big and I can manually remove the extra jars … or I can try another clean build run.

I am curious though, you are providing links to the repo - are you building a downstream app and grabbing these from maven? In which case only a clean build and deploy step will fix.

Jod


Jody Garnett

On 22 January 2015 at 19:38, Chris Bennight <chris@anonymised.com> wrote:

Ref:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/

Specifically:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/gs-web-app-2.6.2.jar

Image:
https://dl.dropboxusercontent.com/u/6649380/2.6.2-artifact.png

In poking around the 2.7-beta artifacts (war/jar) also appear to have 2.6.2 artifacts in them, and the build times are the same day ~ 30 minutes apart, so looks like something may have gone funky on the build/deploy.

(Ran into the issue with some integration tests failing - race condition depending on if the 2.7-beta or 2.6.2 jars load first on the classpath - https://github.com/ngageoint/geowave/pull/191 )


New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Either one of the options works for me (as long as whatever the underlying
issue doesn't repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

Oh that is great, means I can just checkout the tag and run locally.

I expect we are only tripping up on these beta's since we trying to release
concurrently. I will check what directory they are working in - probably
need to ensure 2.7.x is working in its own play area ...

The reason we are pulling from the maven repo instead of sourceforgs is:

- Automated integration testing against different versions of geoserver
(targeting N and N-1 support) on travis ( see build matrix @
https://github.com/ngageoint/geowave/blob/master/.travis.yml ) - and
specifically the integration testing part @ (
https://github.com/ngageoint/geowave/blob/master/geowave-test/pom.xml#L87
) - basically using maven to pull down the correct war artifact per the
build matrix settings.

Yeah good stuff :slight_smile:

Might be a few other similar mixups - Whitney (the guy who discovered this issue) also replied back to the thread on nabble (don’t know if it will make it to the list or not) noting that gs-wps-core-2.6.2.jar also has some 2.7 classes in it. (his post: http://osgeo-org.1560.x6.nabble.com/gs-web-app-2-6-2-war-jar-artifacts-contains-2-7-beta-artifacts-and-vice-versa-td5183266.html#a5183431 )

It probably covers more than the two that we have noted, but it’s more obvious in the gs-wps-core-2.6.2.jar as the security pieces (WpsAccessRule, DAO, etc.) didn’t exist previously. If you unzip the jar the class files the classes are there - so some 2.7 artifacs are getting mixed in. - ref: https://dl.dropboxusercontent.com/u/6649380/wps.png

For the overlapping class names I haven’t dug in to see which version is taking precedence. Might want to re-publish the 2.6.2 and 2.5.2 artifacts though - as those were just the two examples that whitney ran in to off the bat.

···

On Fri, Jan 23, 2015 at 4:23 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Either one of the options works for me (as long as whatever the underlying issue doesn’t repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

Oh that is great, means I can just checkout the tag and run locally.

I expect we are only tripping up on these beta’s since we trying to release concurrently. I will check what directory they are working in - probably need to ensure 2.7.x is working in its own play area …

The reason we are pulling from the maven repo instead of sourceforgs is:

Yeah good stuff :slight_smile:

Was not able to deploy today, will try again on monday.

···

On 23 January 2015 at 13:57, Chris Bennight <chris@anonymised.com> wrote:

Might be a few other similar mixups - Whitney (the guy who discovered this issue) also replied back to the thread on nabble (don’t know if it will make it to the list or not) noting that gs-wps-core-2.6.2.jar also has some 2.7 classes in it. (his post: http://osgeo-org.1560.x6.nabble.com/gs-web-app-2-6-2-war-jar-artifacts-contains-2-7-beta-artifacts-and-vice-versa-td5183266.html#a5183431 )

It probably covers more than the two that we have noted, but it’s more obvious in the gs-wps-core-2.6.2.jar as the security pieces (WpsAccessRule, DAO, etc.) didn’t exist previously. If you unzip the jar the class files the classes are there - so some 2.7 artifacs are getting mixed in. - ref: https://dl.dropboxusercontent.com/u/6649380/wps.png

For the overlapping class names I haven’t dug in to see which version is taking precedence. Might want to re-publish the 2.6.2 and 2.5.2 artifacts though - as those were just the two examples that whitney ran in to off the bat.


Jody Garnett

On Fri, Jan 23, 2015 at 4:23 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Either one of the options works for me (as long as whatever the underlying issue doesn’t repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

Oh that is great, means I can just checkout the tag and run locally.

I expect we are only tripping up on these beta’s since we trying to release concurrently. I will check what directory they are working in - probably need to ensure 2.7.x is working in its own play area …

The reason we are pulling from the maven repo instead of sourceforgs is:

Yeah good stuff :slight_smile:

I this the same issue as reported with the 2.5.2 and 2.6-beta release?

http://jira.codehaus.org/browse/GEOS-6601

I like to use the war artifact as the basis for customization using maven war overlays and this is problematic.

Tom

···

On Fri, Jan 23, 2015 at 7:57 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Was not able to deploy today, will try again on monday.


New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Geoserver-devel mailing list
Geoserver-devel@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Jody Garnett

On 23 January 2015 at 13:57, Chris Bennight <chris@anonymised.com> wrote:

Might be a few other similar mixups - Whitney (the guy who discovered this issue) also replied back to the thread on nabble (don’t know if it will make it to the list or not) noting that gs-wps-core-2.6.2.jar also has some 2.7 classes in it. (his post: http://osgeo-org.1560.x6.nabble.com/gs-web-app-2-6-2-war-jar-artifacts-contains-2-7-beta-artifacts-and-vice-versa-td5183266.html#a5183431 )

It probably covers more than the two that we have noted, but it’s more obvious in the gs-wps-core-2.6.2.jar as the security pieces (WpsAccessRule, DAO, etc.) didn’t exist previously. If you unzip the jar the class files the classes are there - so some 2.7 artifacs are getting mixed in. - ref: https://dl.dropboxusercontent.com/u/6649380/wps.png

For the overlapping class names I haven’t dug in to see which version is taking precedence. Might want to re-publish the 2.6.2 and 2.5.2 artifacts though - as those were just the two examples that whitney ran in to off the bat.

On Fri, Jan 23, 2015 at 4:23 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Either one of the options works for me (as long as whatever the underlying issue doesn’t repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

Oh that is great, means I can just checkout the tag and run locally.

I expect we are only tripping up on these beta’s since we trying to release concurrently. I will check what directory they are working in - probably need to ensure 2.7.x is working in its own play area …

The reason we are pulling from the maven repo instead of sourceforgs is:

Yeah good stuff :slight_smile:

Tom Kunicki | Software Engineer
w: 608 695 4251 e: tom.kunicki@anonymised.com

Do you want to take a look at the release publish script? I think it takes a branch parameter not sure if that manages to isolate artifacts.

···

On Fri, Jan 23, 2015 at 7:57 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Was not able to deploy today, will try again on monday.


Jody Garnett

On 23 January 2015 at 13:57, Chris Bennight <chris@anonymised.com> wrote:

Might be a few other similar mixups - Whitney (the guy who discovered this issue) also replied back to the thread on nabble (don’t know if it will make it to the list or not) noting that gs-wps-core-2.6.2.jar also has some 2.7 classes in it. (his post: http://osgeo-org.1560.x6.nabble.com/gs-web-app-2-6-2-war-jar-artifacts-contains-2-7-beta-artifacts-and-vice-versa-td5183266.html#a5183431 )

It probably covers more than the two that we have noted, but it’s more obvious in the gs-wps-core-2.6.2.jar as the security pieces (WpsAccessRule, DAO, etc.) didn’t exist previously. If you unzip the jar the class files the classes are there - so some 2.7 artifacs are getting mixed in. - ref: https://dl.dropboxusercontent.com/u/6649380/wps.png

For the overlapping class names I haven’t dug in to see which version is taking precedence. Might want to re-publish the 2.6.2 and 2.5.2 artifacts though - as those were just the two examples that whitney ran in to off the bat.

On Fri, Jan 23, 2015 at 4:23 PM, Jody Garnett <jody.garnett@anonymised.com> wrote:

Either one of the options works for me (as long as whatever the underlying issue doesn’t repeat itself)
(And yep, the sourceforge links are fine for the same artifacts)

Oh that is great, means I can just checkout the tag and run locally.

I expect we are only tripping up on these beta’s since we trying to release concurrently. I will check what directory they are working in - probably need to ensure 2.7.x is working in its own play area …

The reason we are pulling from the maven repo instead of sourceforgs is:

Yeah good stuff :slight_smile:


New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Tom Kunicki | Software Engineer
w: 608 695 4251 e: tom.kunicki@anonymised.com

Was able to re-deploy everything except the 2.5.2 war.

Updated the status of GEOS-6601 with the details.

···

On 22 January 2015 at 19:55, Chris Bennight <chris@anonymised.com> wrote:

Similar issues hits other versions -

2.5.2 jar/war have 2.7-SNAPSHOT libs in there also (as well as the 2.5.2 libs)
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.5.2/

The rest looks to be good (just going by filesize real quick - the ones with duplicates appear to be around ~80MB, the rest ~60MB)


New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Geoserver-devel mailing list
Geoserver-devel@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Jody Garnett

On Thu, Jan 22, 2015 at 10:38 PM, Chris Bennight <chris@anonymised.com.4159…> wrote:

Ref:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/

Specifically:
http://repo.boundlessgeo.com/main/org/geoserver/web/gs-web-app/2.6.2/gs-web-app-2.6.2.jar

Image:
https://dl.dropboxusercontent.com/u/6649380/2.6.2-artifact.png

In poking around the 2.7-beta artifacts (war/jar) also appear to have 2.6.2 artifacts in them, and the build times are the same day ~ 30 minutes apart, so looks like something may have gone funky on the build/deploy.

(Ran into the issue with some integration tests failing - race condition depending on if the 2.7-beta or 2.6.2 jars load first on the classpath - https://github.com/ngageoint/geowave/pull/191 )