Skip to content
This repository was archived by the owner on Jun 17, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2089 commits
Select commit Hold shift + click to select a range
b6b5f7a
Cleaned up gt-xsd-csw
aaime Oct 4, 2020
dc0d5b1
Work in progress on GML2 and GML3
aaime Oct 5, 2020
0c8b67a
[GEOT-6708] Rendering issue while using scientific notation of number…
alemarte Sep 24, 2020
e2389fd
[GEOT-6703] Dwithin old syntax no longer supported
alemarte Sep 16, 2020
ff74850
[GEOT-6704] BaseRequestTypeImpl.extendedProperties must not be shared…
awaterme Oct 5, 2020
0fb2344
[GEOT-6714] Invalid URN parsing of version less URN SRS (urn:ogc:def:…
imranrajjad Oct 5, 2020
e367018
cql-json-module-start
turingtestfail Sep 24, 2020
cc3b4b4
updated parent pom to 25
turingtestfail Sep 24, 2020
37c1704
Fixed license year and changed tests to use ECQL.toCQL instead of toS…
turingtestfail Sep 28, 2020
75b9fde
started on moving json test objects into test file
turingtestfail Sep 29, 2020
f66e411
half the tests are in the file
turingtestfail Sep 29, 2020
cbb53df
got all tests working with test json file and fixed issue with castin…
turingtestfail Sep 29, 2020
fbf52b2
qa cleanup
turingtestfail Oct 5, 2020
2eec49e
fixed hardcoded versions and redundant bbox assignment
turingtestfail Oct 7, 2020
33cba3e
gt-gml2 cleanup
aaime Oct 10, 2020
9c549e7
Cleaning up gt-xsd-gml3 module
aaime Oct 10, 2020
2c45851
Removing abandoned modules jts-wrapper and geometry
aaime Oct 10, 2020
31adefb
gt-xsd-wcs clean up
aaime Oct 10, 2020
7be7794
Cleaning up gt-render
aaime Oct 10, 2020
87bfdd8
gt-xsd-wfs clean up
aaime Oct 11, 2020
38a1712
Cleaned up gt-wms
aaime Oct 11, 2020
6894c38
Cleaned up xmlcodegen module
aaime Oct 11, 2020
8b0ab12
Cleaned up validation module... what a rat nest...
aaime Oct 11, 2020
869e4c8
Cleaned up gt-xsd-filter
aaime Oct 11, 2020
7b90126
Bump junit in /docs/user/tutorial/quickstart/artifacts (#3176)
dependabot[bot] Oct 13, 2020
97c477a
Bump junit in /docs/user/tutorial/datastore/artifacts (#3175)
dependabot[bot] Oct 13, 2020
e857f97
centralise JUnit versioning and bump to 4.13.1 (#3179)
ianturton Oct 14, 2020
c8559a6
mbstyle extension cleaned up
jodygarnett Oct 16, 2020
6bdbcbe
Merge pull request #3161 from turingtestfail/cql-json-module-start
turingtestfail Oct 16, 2020
c17d2d1
Image mosaic cleanup
aaime Oct 12, 2020
c75995d
Cleaned up gt-xsd-sld
aaime Oct 17, 2020
f4a2ab7
Cleaning up gt-geopkg, incomplete due to the factory parameter map AP…
aaime Oct 17, 2020
219712a
Cleaned up gt-css
aaime Oct 17, 2020
323b9c7
Cleaned up gt-swing
aaime Oct 17, 2020
d8d1830
Cleaning up gt-ogr
aaime Oct 17, 2020
586df52
Cleaned up mbtiles
aaime Oct 17, 2020
e94ae64
Cleaned up gt-xsd-kml
aaime Oct 17, 2020
bf41a61
Cleaned up xsd-ows
aaime Oct 17, 2020
7a79179
Cleaned up xsd-fes
aaime Oct 17, 2020
3d9a0be
[GEOT-6722] Fix lost precision bug when saving a Double to GeoPackage
piomar123 Oct 15, 2020
5b31a02
[GEOT-6678] WFS query with no sort throws NullPointerException
newmanw Aug 17, 2020
9c79a98
[GEOT-6679] Not filter visitor doesn't map property name
newmanw Aug 17, 2020
7081804
[GEOT-6715]: COG Support in GeoTIFF
dromagnoli Oct 5, 2020
19a8e6d
GEOT-6721 Fixed CylindricalEqualArea.getParameterValues doesn't set s…
turingtestfail Oct 20, 2020
949bacb
Merge pull request #3169 from dromagnoli/GEOT-6715
dromagnoli Oct 21, 2020
43c15cc
[GEOT-6716]: ImageMosaic COG support
dromagnoli Oct 7, 2020
49bd332
Merge pull request #3173 from dromagnoli/GEOT-6716-2
dromagnoli Oct 21, 2020
f523b2a
Revert "[GEOT-6608] Fix user-agent for OSM tiles (#2954)" (#3185)
ianturton Oct 21, 2020
d101d8c
Remove Wildcard imports (#3180)
ianturton Oct 22, 2020
424a43b
[GEOT-6725] Query envelope and forward envelope calculations with Azi…
aaime Oct 22, 2020
2552928
Merge branch 'master' into unchecked
aaime Oct 24, 2020
961ac2d
Make the module compile
aaime Oct 24, 2020
581094a
Cleaned up xsd-wmts
aaime Oct 24, 2020
019b566
Cleaned up xsd-wps
aaime Oct 24, 2020
844bdc9
Cleaned up coverage-api
aaime Oct 24, 2020
ea5f552
Cleaned up the coverage-multidim module set
aaime Oct 24, 2020
9382a6d
Generify ObjectCache and its implemnetations
aaime Oct 24, 2020
334c593
Complete referencing cleanup
aaime Oct 24, 2020
71e4f2b
Do a better job at disabling linting for this module
aaime Oct 24, 2020
9905548
Cleaning up epsg-wkt
aaime Oct 24, 2020
e4b6b81
Cleaning up gt-epsg-hsql
aaime Oct 24, 2020
742d4bb
Cleaning up issues intherited from the master merge
aaime Oct 24, 2020
4182afa
Cleaning up epsg-extension
aaime Oct 24, 2020
5919a3f
Cleaned up gt-image
aaime Oct 24, 2020
cc63b22
Cleaning up gt-brewer
aaime Oct 24, 2020
5a4c6e3
Cleaning up gt-process
aaime Oct 24, 2020
51444e2
Cleaning up gt-process-feature
aaime Oct 24, 2020
a3ea5f8
Cleaned up gt-process-raster
aaime Oct 24, 2020
cf0cab5
Cleaning up feature-pregeneralized
aaime Oct 24, 2020
afa40b0
cleaning up geojsonstore
aaime Oct 24, 2020
a6b16e1
Cleaned up wfs-ng
aaime Oct 24, 2020
378334c
Cleaned up wps module
aaime Oct 24, 2020
267d053
Some fixes to get the GeoServer build going
aaime Oct 25, 2020
fb6dd33
checked conversion from object to Maps
turingtestfail Oct 25, 2020
3648ed7
Merge branch 'master' of github.com:geotools/geotools into GEOT-6721
turingtestfail Oct 26, 2020
a99b00e
clean up
turingtestfail Oct 26, 2020
5d5f62f
Merge pull request #3184 from turingtestfail/GEOT-6721
aaime Oct 26, 2020
7374d9b
Merge pull request #3190 from turingtestfail/cql-json-unchecked-casts…
aaime Oct 26, 2020
434db10
[GEOT-6726] Add new FilteringVectorProcess
taba90 Oct 16, 2020
d618348
[GEOT-3322] Add native support for average and stddev aggregate funct…
aaime Oct 24, 2020
1fcb444
Merge pull request #3192 from aaime/dggs_dapa_support
aaime Oct 30, 2020
2467f3f
reviewer's feedback applied
taba90 Oct 27, 2020
54eb1ff
Merge pull request #3187 from taba90/GEOT-6726
aaime Oct 30, 2020
0b0adca
[GEOT-6728] Switch DataAccess/DataStore parameters from Map<String, S…
aaime Oct 26, 2020
4c095b7
Make the varargs specs nicer to clients
aaime Oct 31, 2020
164467f
Faster checkout for downstream integration check
aaime Oct 31, 2020
d8700e9
Revert "Faster checkout for downstream integration check".
aaime Nov 1, 2020
821d9ad
[GEOT-6729] Shapefile reader fails on points having Z and no optional…
taba90 Nov 5, 2020
aa4b36f
Resolve various Maven warnings
mprins Nov 6, 2020
c877043
Merge branch 'master' into unchecked
aaime Nov 7, 2020
2bf61f5
Some updates helping the parallel effort on the GeoServer side
aaime Nov 8, 2020
65a6f49
Merge pull request #3201 from geotools/resolve-maven-warnings
aaime Nov 9, 2020
1bdfd09
converted to checked and JTS
turingtestfail Nov 9, 2020
f912f17
Merge pull request #3203 from turingtestfail/cql-json-jts
turingtestfail Nov 10, 2020
735bd6b
Fix typos in several DataStore classes (#3204)
TDesjardins Nov 10, 2020
496014f
[GEOT-6732] GroupCandidateSelection RT throws NPE if operation attrib…
taba90 Nov 12, 2020
f45bf53
[GEOT-6737] Update PostgreSQL (to 42.2.18), Oracle (to 19.8.0.0) and …
mprins Nov 12, 2020
ed69891
[GEOT-6730]: Supporting external overviews on COG
dromagnoli Nov 10, 2020
05de27d
reviewer's feedback
taba90 Nov 13, 2020
5815017
Merge pull request #3206 from taba90/GEOT-6732
aaime Nov 13, 2020
4d29944
Merge pull request #3195 from aaime/store_parameter_map
aaime Nov 14, 2020
5308e24
Merge branch 'master' into unchecked
aaime Nov 14, 2020
bccedae
Merge pull request #3207 from geotools/GEOT-6737
mprins Nov 14, 2020
7ae7f7a
Final clean ups
aaime Nov 14, 2020
4bc0eda
Java 8 vs 11 difference
aaime Nov 15, 2020
f627f52
Docs cleanup
aaime Nov 15, 2020
9b5f2fe
More Java 11 vs Java 8 differences
aaime Nov 15, 2020
09de4ed
Merge pull request #3205 from dromagnoli/GEOT-6730
dromagnoli Nov 16, 2020
daf684e
[GEOT-6733] Add new expression functions to support And && Or operators
ebocher Nov 16, 2020
2126da5
Set-up of the maven-enforcer-plugin in the QA profile
mprins Nov 6, 2020
ad26eb7
[GEOT-6690] [GEOT-6692] MySQL 8 support and upgrade MySQL driver to 8…
mprins Oct 28, 2020
53719f9
[GEOT-6738] Mongo ComplexFeatures are not reprojected
taba90 Nov 15, 2020
46c0fbd
Merge pull request #3202 from geotools/maven-enforcer-plugin
mprins Nov 16, 2020
a8635a6
[GEOT-6739] GroupCandidateSelectionProcess should return feature with…
taba90 Nov 16, 2020
1a5fd9c
[GEOT-6745] DBaseFileHeader instantiates a new logger for every object
aaime Nov 20, 2020
24716f3
[GEOT-6744] FontCache.getFont is synchronized, but does not need to be
aaime Nov 20, 2020
d6d2453
Fix formatting and shorten line
aaime Nov 21, 2020
9480c82
Merge branch 'master' into unchecked
aaime Nov 21, 2020
c7faae7
One last unchecked warning fix
aaime Nov 21, 2020
5e39c80
Merge pull request #3191 from mprins/GEOT-6690-MySQL-8
mprins Nov 21, 2020
d8978e7
Merge pull request #3054 from geotools/unchecked
aaime Nov 21, 2020
35907d1
Some indications about unchecked warnings handling
aaime Nov 21, 2020
37d7cfe
[GEOT-6741] WMTS requests can fail with a NPE if the getCapabilities …
ianturton Nov 22, 2020
4bc3381
[GEOT-6746] PostPreProcessingFilter indexOutOfBoundsException
taba90 Nov 23, 2020
7ada6e3
Merge pull request #3225 from taba90/GEOT-6746
aaime Nov 23, 2020
2d2a665
Upgrading to jai-ext 1.1.18
aaime Nov 24, 2020
e9677aa
minor PR template updates
bradh Nov 24, 2020
5c6b962
Merge pull request #3230 from aaime/jaiext_1_1_18
aaime Nov 25, 2020
f3fd314
Merge pull request #3235 from bradh/template_update
aaime Nov 25, 2020
7ae86ed
Move MS SQL Server integration testing to a GH-Action workflow (from …
mprins Nov 25, 2020
d563680
Merge pull request #3238 from geotools/mssql-workflow
mprins Nov 25, 2020
51ac97b
Move MySQL integration testing to a GH-Action workflow (from travis)
mprins Nov 25, 2020
0ff57c5
Merge pull request #3237 from geotools/mysql-workflow
mprins Nov 26, 2020
5b5f4f4
[GEOT-6740] Shapefile reader fails on lines and polygons having Z and…
taba90 Nov 24, 2020
a3ab190
ZMHandlersTest: read all features for all M/Z file variants
tlbeale Aug 20, 2020
8fe6467
Oracle XE 18 GH-Action workflow (#3239)
mprins Nov 26, 2020
9978c49
Porting over network transfer fixes from GeoServer
aaime Nov 24, 2020
2fc35ac
[GEOT-6748] Relax FactoryRegistry.getFactories synchornization
aaime Nov 23, 2020
d78936a
[GEOT-6742] WMTS is unable to parse projection URN "urn:ogc:def:crs:E…
ianturton Nov 28, 2020
c616353
migrate OpenJDK 1.8 and 11 from travis to github actions (#3236)
bradh Nov 28, 2020
514507c
[GEOT-6592] Update the Pole of Inaccessibility function to use new JT…
ianturton Nov 29, 2020
7a652bc
Some type clarifications to assist the GeoServer unchecked warnings b…
aaime Nov 23, 2020
216c935
Make sure these online tests also run after a new branch is created (…
mprins Nov 27, 2020
eabff2f
[GEOT-6751] MBTilesFeatureSource should offer support for Hinsts.GEOM…
aaime Nov 27, 2020
8a57cd6
fix for geot-6752 CSS font issue
ianturton Nov 27, 2020
55417ff
Assist unchecked waring removal in GeoServer
aaime Dec 8, 2020
3c5398a
Fix regression introduced with the unchecked warning removal branch
aaime Dec 8, 2020
2277265
Git ignore for docs work in MS Visual Studio Code (#3258)
roarbra Dec 14, 2020
14d27a2
[GEOT-6759] Remove un-necessary casts from code, add a QA rule to enf…
aaime Dec 12, 2020
4c3f833
[GEOT-6750]: ImageMosaic COG Harvesting support
dromagnoli Nov 25, 2020
b683111
Merge pull request #3255 from dromagnoli/GEOT-6750
dromagnoli Dec 21, 2020
650a100
[GEOT-6743] Unable to obtain (PostGIS) parent PARTITION TABLE
aaime Dec 17, 2020
f83d85d
[GEOT-6763] Raster to Vector rendering transformations with reproject…
sikeoka Dec 18, 2020
d871b98
[GEOT-6765] Update Batik libraries from 1.10 to 1.13
mprins Dec 21, 2020
63ed379
[GEOT-6766] Update sqlite-jdbc from 3.31.1 to 3.34.0
mprins Dec 21, 2020
4705c2c
[GEOT-6767] Update Jackson 2 libraries from 2.10.1 to 2.10.5 / 2.10.5.1
mprins Dec 21, 2020
ab773b4
[GEOT-6762]: CSS to SLD translation supporting ColorMapEntries with C…
dromagnoli Dec 18, 2020
abe430d
[GEOT-6770] Update Apache HTTP components to 4.5.13
mprins Dec 23, 2020
599cb46
[GEOT-6771] Update Guava to 30.1-jre
mprins Dec 23, 2020
ecf9848
Updating to imageio-ext 1.3.5 version
dromagnoli Dec 23, 2020
76fbf11
Merge pull request #3286 from geotools/httpclient-4.5.13
mprins Dec 23, 2020
ed5b921
Merge pull request #3289 from geotools/guava-30.1-jre
mprins Dec 23, 2020
6a37178
Merge pull request #3293 from dromagnoli/imageio-ext-1.3.5
dromagnoli Dec 23, 2020
304a4e5
[GEOT-6764] Remove explicit type when diamond operator can be used - …
aaime Dec 19, 2020
47f37b5
[GEOT-6768] Add ability to produce contours from an irregular grid of…
ianturton Dec 24, 2020
96e8472
fixes minor typo
fgdrf Dec 24, 2020
5643860
fix (process-feature): fix PMD diamond bracket issue
bradh Dec 25, 2020
130c11a
Merge pull request #3296 from geotools/fgdrf-netcdf-typo
mprins Dec 25, 2020
795bdd4
Merge pull request #3297 from bradh/pmd_fix_2020-12-25
mprins Dec 25, 2020
cb942b5
[GEOT-6773] Replace iterator loops with enhanced for loops, add a QA …
aaime Dec 25, 2020
a6c624c
[GEOT-6775] Replace Collection size() == 0 with isEquals(). (#3299)
bradh Dec 28, 2020
f79d9a0
[GEOT-6776] Avoid assetTrue for tests that can be expressed with dedi…
aaime Dec 27, 2020
bf66aad
[GEOT-6779] Collapse catch statements with the same body in a multi-c…
aaime Dec 28, 2020
b9f6936
[GEOT-6780] Replace try/finally with try-with-resources, add a PMD ru…
aaime Dec 28, 2020
1718019
[GEOT-6781] Remove usave of Vector/Hashtable, replace with ArrayList …
aaime Dec 29, 2020
1c50ab6
Update Elasticsearch libraries
mprins Dec 31, 2020
81aaba8
Merge pull request #3304 from geotools/elasticsearch-updates
mprins Jan 1, 2021
79e94ee
[GEOT-6778] Upgrade to JTS Topology Suite 1.18.0
Dec 28, 2020
1e274ee
Update Linux Build server link to build.geoserver.org and remove depr…
tbarsballe Jan 5, 2021
f0884eb
Merge pull request #3310 from tbarsballe/docs-buildserver
mprins Jan 5, 2021
f5b8365
[GEOT-6782] Switch offline tests from JUnit 3 to JUnit 4
aaime Jan 4, 2021
b567b10
[GEOT-6787] Bump solrj from 7.2.1 to 8.7.0 in (unsupported) gt-solr
mprins Dec 31, 2020
24e2b88
Merge pull request #3305 from geotools/solr-update
mprins Jan 10, 2021
43d2661
[GEOT-6754] gt-wmts: WMTSCoverageReader#getMap() in some cases throws…
gdv-pum Jan 14, 2021
49f15a1
[GEOT-6789]:limit read resolution on oversampling factor
dromagnoli Jan 15, 2021
30dc8d4
Merge pull request #3312 from dromagnoli/GEOT-6789
dromagnoli Jan 15, 2021
ce661f7
[GEot-6790] ShapefileDataStore can throw a StringIndexOutOfBoundsExce…
aaime Jan 15, 2021
5c8703d
[GEOT-6757] Tile client throwing exception while downloading
roarbra Jan 16, 2021
fcc3abe
Fix typo and improve readability (#3321)
TDesjardins Jan 18, 2021
89bcf29
ArcGIS and SDMX port to jdk11 (#3322)
lmorandini Jan 20, 2021
e54b658
Clarify better that reviewing process is volunteer
aaime Jan 25, 2021
893a0b6
Clarify we cannot allow split packages
aaime Jan 25, 2021
e79f324
[GEOT-6769] Refact ClippingFeatureCollection
taba90 Jan 15, 2021
71b8d24
[GEOT-6791] Include dependencies in definition of API change when bac…
tbarsballe Jan 20, 2021
9be5f14
[GEOT-6793]: updated jai-ext to 1.1.19 (#3325)
mbarto Jan 26, 2021
dee8653
[GEOT-6795] Update elasticsearch-rest-client to 7.10.2
mprins Jan 29, 2021
8c9ef3a
Merge pull request #3327 from geotools/GEOT-6795
mprins Jan 29, 2021
1fed12f
[GEOT-6755] New factory HTTPClientFactory and library gt-http
roarbra Jan 30, 2021
1284037
[GEOT-6785] gt-validation removal
aaime Jan 9, 2021
6ff4135
[GEOT-6786] Enable PMD checks on test sources too
aaime Jan 5, 2021
eb75ea6
Moving on with WFS-NG
aaime Jan 12, 2021
c624337
Handling wgs-ng and other QA failures recently introduced on master
aaime Jan 31, 2021
bbcf545
[GEOT-6798] Remove the gt-arcsde module
aaime Jan 31, 2021
9f49728
Bump org.owasp:dependency-check-maven plugin
mprins Feb 2, 2021
60a0af8
Merge pull request #3331 from mprins/owasp-plugin-bump
mprins Feb 2, 2021
893644a
[GEOT-6796] Concurrent usage of image mosaic with heterogeneous CRS, …
aaime Feb 2, 2021
bb456c5
[GEOT-6794] AppSchema count works for filter with root attribute only…
taba90 Feb 3, 2021
0160222
Bump ant from 1.9.15 to 1.10.9
dependabot[bot] Feb 3, 2021
0feb00c
[GEOT-6785] gt-validation removal. Removing docs too
aaime Feb 4, 2021
b997b48
[GEOT-6803] AppSchema queries fails when mappings has no IdExpression…
taba90 Feb 5, 2021
eada0a6
[GEOT-6796] Follow up, was going NPE on requests selecting no granules
aaime Feb 5, 2021
0b9b819
[GEOT-6806] Add identifier to DefaultGeographicCRS.WGS84
aaime Feb 9, 2021
3e2000b
Update dependency-check-maven plugin to 6.1.1
mprins Feb 15, 2021
1e6008f
Merge pull request #3349 from geotools/owasp-661
mprins Feb 15, 2021
bbc5a2a
Fix accidental exceptions on shapefile locking while running tests
dvfed Feb 13, 2021
03fc0dd
[GEOT-6807] Enabling densification on reprojection can cause OOMs wit…
aaime Feb 11, 2021
0105a9d
[GEOT-6804] AppSchema fails when pagination occurs and mappings doesn…
taba90 Feb 16, 2021
194b3e3
[GEOT-6813] AppSchema inconsistent count result when maxFeature is sp…
taba90 Feb 16, 2021
a8d83f6
[GEOT-6814] AppSchema count query joins wrong table with Binary Filte…
taba90 Feb 17, 2021
302edf5
[GEOT-6816] include Db2 JDBC driver dependency
mprins Feb 19, 2021
04f9df2
Setup up a GH Action to run online tests for IBM Db2
mprins Feb 19, 2021
5108135
Merge pull request #3361 from geotools/db2-integration-testing
mprins Feb 19, 2021
d1c9707
[GEOT-6817] Extend usage of varargs in core module, make the API easi…
aaime Jan 15, 2021
329dfce
Update online testing with a note about running a Db2 docker container
mprins Feb 21, 2021
a6808cc
Merge pull request #3363 from geotools/online-test-doc-update
mprins Feb 21, 2021
15d8606
Running the 'assignment can be joined with declaration' refactor
aaime Feb 21, 2021
78dd3f1
[GEOT-6818] update jaiext to 1.1.20
mbarto Feb 22, 2021
8cc948b
Merge pull request #3364 from mbarto/update_jaiext_1_1_20
dromagnoli Feb 22, 2021
1897755
[GEOT-6647] Clean up and improve Jackson based gt-geojsondatastore (#…
ianturton Feb 23, 2021
c469d37
[GEOT-6799] WMTS online tests (#3328)
roarbra Feb 25, 2021
e17b716
[GEOT-6820] WMTS REST regression for getCapabilities not having templ…
taba90 Feb 23, 2021
fc00afd
[GEOT-5908] MongoDB plugin should handle Envelopes with coordinates o…
gregroyal Feb 11, 2021
4ccae58
[GEOT-6823] Update JDBC drivers: PostgreSQL (to 42.2.19)
mprins Feb 25, 2021
89ddbfc
[GEOT-6822] Update JDBC drivers: MS SQL Server (to 9.2.0.jre8)
mprins Feb 25, 2021
eb855ca
[GEOT-6824] Update JDBC drivers: Oracle (to 19.10.0.0)
mprins Feb 25, 2021
79f0122
Merge pull request #3371 from geotools/jdbc-driver-updates
mprins Feb 25, 2021
2ae8a4f
[GEOT-6826] Upgrade mockito version to 3.8.0 and unify declarations
groldan May 6, 2020
fb75ed4
Merge pull request #3373 from groldan/dependencies/mockito
mprins Feb 27, 2021
66ae013
Fix typo and remove double semicolon
TDesjardins Feb 27, 2021
e4b2071
[GEOT-6808] - Http headers set for WMTS isn't used for GetCapabiliti…
roarbra Feb 27, 2021
edaf0c1
Merge pull request #3378 from TDesjardins/patch-2
mprins Feb 27, 2021
fce69c1
[GEOT-6650] Add limit on number of decimal places in coordinates (#3376)
ianturton Feb 28, 2021
92a9fa9
[GEOT-6649] Add writing bounding boxes to GeoJSONWriter featurecollec…
ianturton Feb 28, 2021
626b320
[GEOT-6827] Upgrade to JTS Topology Suite 1.18.1 (#3377)
jnh5y Feb 28, 2021
d71d70b
Merge pull request #3334 from geotools/dependabot/maven/org.apache.an…
mprins Feb 28, 2021
48ba826
Update version to 26-SNAPSHOT
jodygarnett Mar 2, 2021
389dfb8
Remove dependency on gt-validation
jodygarnett Mar 2, 2021
94f6659
Updated notes for release process
jodygarnett Mar 2, 2021
ac761b3
release notes
jodygarnett Mar 2, 2021
9d1e770
[GEOT-6800] Certain shapefiles can still trigger exceptions when Z va…
tlbeale Jan 31, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
26 changes: 26 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<Include a few sentences describing the overall goals for this Pull Request>

# Checklist

Reviewing is a process done by project maintainers, **mostly on a volunteer basis** (thus limited in time). We need to keep the review overhead as small as possible, and appreciate if you help us to do so by completing the following items. Feel free to ask in a comment if you have troubles with any of them.

For all pull requests:

- [ ] Confirm you have read the [contribution guidelines](https://github.com/geotools/geotools/blob/master/CONTRIBUTING.md)
- [ ] You have sent a Contribution Licence Agreement (CLA) as necessary (not required for small changes, e.g., fixing typos in documentation)
- [ ] Make sure the first PR targets the master branch, eventual backports will be managed later. This can be ignored if the PR is fixing an issue that only happens in a specific branch, but not in newer ones.
- [ ] The changes are not causing two modules to share the same Java packages (to avoid [Java 9+ split package](http://tutorials.jenkov.com/java/modules.html#split-packages-not-allowed) issues)
- [ ] The changes are not breaking the build in downstream projects using SNAPSHOT dependencies, GeoWebCache and GeoServer (there is an automatic PR check verifying this, check this when it turns green).

The following are required only for core and extension modules (they are welcomed, but not required, for unsupported modules):

- [ ] There is an issue in [Jira](https://osgeo-org.atlassian.net/projects/GEOT) describing the bug/task/new feature (a notable exemptions is, changes not visible to end users). The ticket is for the GeoTools project, if the issue was found elsewhere it's a good practice to link to the origin ticket/issue.
- [ ] The pull request contains changes related to a single objective. If multiple focuses cannot be avoided, each one is in its own commit and has a separate ticket describing it.
- [ ] PR for bug fixes and small new features are presented as a single commit
- [ ] Commit message(s) must be in the form "[GEOT-XYZW] Title of the Jira ticket"
- [ ] New unit tests have been added covering the changes
- [ ] This PR passes all existing unit tests (test results will be reported by Continuous Integration after opening this PR)
- [ ] This PR passes the [QA checks](https://docs.geotools.org/latest/developer/conventions/code/qa.html) (QA checks results will be reported by Continuous Integration after opening this PR)
- [ ] Documentation has been updated accordingly.

Submitting the PR does not require you to check all items, but by the time it gets merged, they should be either satisfied or not applicable.
16 changes: 16 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Backport
on:
pull_request:
types:
- closed
- labeled

jobs:
backport:
runs-on: ubuntu-18.04
name: Backport
steps:
- name: Backporting
uses: tibdex/backport@v1.0.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
36 changes: 36 additions & 0 deletions .github/workflows/db2_online.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Db2 online tests

on: [pull_request]

jobs:
build:
name: Java ${{ matrix.java }}
runs-on: [ubuntu-latest]
strategy:
matrix:
java: [11]

steps:
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- uses: actions/checkout@v2
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: oracle-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
oracle-${{ runner.os }}-maven-
- name: Setup test environment for IBM Db2
run: |
./build/ci/db2/start-db2.sh
./build/ci/db2/setup-db2.sh
- name: Build GeoTools dependent modules (no tests)
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-db2 -DskipTests -am
- name: Test Db2 data store
run: mvn -B verify -pl :gt-jdbc-db2 -Ponline -Dfmt.skip=true
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
32 changes: 32 additions & 0 deletions .github/workflows/geopkg_online.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: GeoPackage integration tests

on: [pull_request]

jobs:
build:

runs-on: ubuntu-20.04

steps:
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- uses: actions/checkout@v2
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: geopkg-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
geopkg-${{ runner.os }}-maven-
- name: Build GeoTools dependent modules (no tests, prepare fresh artifacts)
run: mvn -B clean install -T2 -Dall --file pom.xml -DskipTests -pl modules/plugin/geopkg -am
- name: Build GeoPackage module with online tests
run: |
mkdir ~/.geotools
echo -e "url=jdbc\:sqlite\:target/geotools\ndriver=org.sqlite.JDBC" > ~/.geotools/geopkg.properties
mvn -B clean install --file modules/plugin/geopkg/pom.xml -Ponline -nsu
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
57 changes: 57 additions & 0 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Downstream integration build (GeoWebCache and GeoServer)

on:
# trigger on PR, but only on master branch, the checkouts of the downstream projects are also targeting master (default branch)
pull_request:
branches:
- master

jobs:
build:

runs-on: ubuntu-latest

steps:
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- uses: actions/checkout@v1
- name: Maven repository caching
uses: actions/cache@v1
with:
path: ~/.m2/repository
key: integration-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
integration-${{ runner.os }}-maven-
- name: Build GeoTools (no tests, prepare fresh artifacts)
run: mvn -B clean install -T2 -Dall --file pom.xml -DskipTests
- name: Checkout GeoWebCache and GeoServer
run: |
cd ~
echo "Preparing git ssh checkouts"
mkdir ~/.ssh/ && echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config
echo "Checking out GeoWebCache"
mkdir geowebcache
git clone https://github.com/GeoWebCache/geowebcache.git geowebcache
echo "Checking out GeoServer"
mkdir geoserver
git clone https://github.com/geoserver/geoserver.git geoserver
- name: Build GeoWebCache with tests
run: |
export TEST_OPTS="-XX:+UseStringDeduplication -XX:+UseG1GC -XX:MaxHeapFreeRatio=30 -XX:MinHeapFreeRatio=10"
export MAVEN_OPTS="-Xmx512m $TEST_OPTS"
cd ~
mvn -B -f geowebcache/geowebcache/pom.xml install -nsu -Dfmt.skip=true -DskipTests
mvn -B -f geowebcache/geowebcache/pom.xml test -nsu -T2 -Dfmt.skip=true
- name: Build GeoServer with tests
run: |
export TEST_OPTS="-XX:+UseStringDeduplication -XX:+UseG1GC -XX:MaxHeapFreeRatio=30 -XX:MinHeapFreeRatio=10"
export MAVEN_OPTS="-Xmx256m $TEST_OPTS"
cd ~
mvn -B -f geoserver/src/pom.xml install -nsu -Prelease -Dfmt.skip=true -DskipTests
mvn -B -f geoserver/src/community/pom.xml install -nsu -DcommunityRelease -Dfmt.skip=true -DskipTests
mvn -B -f geoserver/src/pom.xml test -T2 -nsu -Dtest.maxHeapSize=512m -Djvm.opts="$TEST_OPTS" -Prelease -Dfmt.skip=true
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
85 changes: 85 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Linux GitHub CI

on: [pull_request]

env:
MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3

jobs:
openjdk8:
runs-on: [ubuntu-18.04]
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 8
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- uses: actions/setup-python@v1
- uses: BSFishy/pip-action@v1
with:
packages: |
sphinx
requests
- name: Build with Maven
run: |
mvn -B clean install -Dfmt.skip=true -Dall -T2 --file pom.xml
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}

openjdk11:
runs-on: [ubuntu-20.04]
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- uses: actions/setup-python@v1
- uses: BSFishy/pip-action@v1
with:
packages: |
sphinx
requests
- name: Build with Maven
run: |
mvn -B clean install -Dfmt.skip=true -Dall -T2 -Pjdk11test --file pom.xml
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}

QA:
runs-on: [ubuntu-20.04]
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Build with Maven
run: |
mvn -B -fae clean install -Dall -Dfmt.action=check -Dqa=true -DskipTests=true --file pom.xml
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
28 changes: 28 additions & 0 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Mac OS CI

on: [pull_request]

jobs:
build:

runs-on: [macos-latest]

steps:
- uses: actions/checkout@v1
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Maven repository caching
uses: actions/cache@v1
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Build with Maven
run: mvn -B clean install -T2 -Dall --file pom.xml
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}

37 changes: 37 additions & 0 deletions .github/workflows/mssql_online.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: MS SQL Server online tests

on: [pull_request]

jobs:
build:
name: MS SQL ${{ matrix.mssql }} online test
runs-on: [ubuntu-latest]
strategy:
matrix:
mssql: [2019-latest]
java: [11]

steps:
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- uses: actions/checkout@v2
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: mssql-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
mssql-${{ runner.os }}-maven-
- name: Setup test environment for MS SQL ${{ matrix.mssql }}
run: |
./build/ci/mssql/start-mssql.sh ${{ matrix.mssql }}
./build/ci/mssql/setup-mssql.sh
- name: Build GeoTools dependent modules (no tests)
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-sqlserver -DskipTests -Dfmt.skip=true -am
- name: Test MS SQL Server data store
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-sqlserver -Ponline -Dfmt.skip=true
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
37 changes: 37 additions & 0 deletions .github/workflows/mysql_online.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: MySQL online tests

on: [pull_request]

jobs:
build:
name: MySQL ${{ matrix.mysql }} online test
runs-on: [ubuntu-latest]
strategy:
matrix:
mysql: [5, 8]
java: [1.8]

steps:
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- uses: actions/checkout@v2
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: mysql-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
mysql-${{ runner.os }}-maven-
- name: Setup test environment for MySQL ${{ matrix.mysql }}
run: |
./build/ci/mysql/start-mysql.sh ${{ matrix.mysql }}
./build/ci/mysql/setup-mysql.sh
- name: Build GeoTools dependent modules (no tests)
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-mysql -DskipTests -Dfmt.skip=true -am
- name: Test MySQL data store
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-mysql -Ponline -Dfmt.skip=true
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
36 changes: 36 additions & 0 deletions .github/workflows/oracle_online.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Oracle online tests

on: [pull_request]

jobs:
build:
name: Java ${{ matrix.java }}
runs-on: [ubuntu-latest]
strategy:
matrix:
java: [11]

steps:
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- uses: actions/checkout@v2
- name: Maven repository caching
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: oracle-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
oracle-${{ runner.os }}-maven-
- name: Setup test environment for Oracle XE
run: |
./build/ci/oracle/start-oracle.sh
./build/ci/oracle/setup-oracle.sh
- name: Build GeoTools dependent modules (no tests)
run: mvn -B clean install -T2 -Dall -pl :gt-jdbc-oracle -DskipTests -am
- name: Test Oracle data store
run: mvn -B clean install -pl :gt-jdbc-oracle -Pci-oracle-build -Ponline -Dfmt.skip=true
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
Loading