Skip to content
This repository has been archived by the owner on Jun 22, 2023. It is now read-only.

Commit

Permalink
Release of GeoAPI 1.7.5
Browse files Browse the repository at this point in the history
  • Loading branch information
FObermaier authored Jul 11, 2018
2 parents 273e00f + 78fa363 commit a472508
Show file tree
Hide file tree
Showing 119 changed files with 916 additions and 631 deletions.
24 changes: 2 additions & 22 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,10 @@
language: csharp
sudo: required
dist: trusty
env:
- CLI_VERSION=1.0.0-preview2-003131
addons:
apt:
packages:
- referenceassemblies-pcl
- gettext
- libcurl4-openssl-dev
- libicu-dev
- libssl-dev
- libunwind8
- zlib1g
dotnet: 2.0.0
mono:
- 4.2.3
os:
- linux
osx_image: xcode7.1
before_install:
- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/; fiopenssl; fi
- latest
install:
- export DOTNET_INSTALL_DIR="$PWD/.dotnetcli"
- curl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh | bash /dev/stdin --version "$CLI_VERSION" --install-dir "$DOTNET_INSTALL_DIR"
- export PATH="$DOTNET_INSTALL_DIR:$PATH"
- nuget restore GeoAPI.sln
- nuget install NUnit.Runners -version 3.6.0 -OutputDirectory .testRunner
script:
- ./build.sh
20 changes: 20 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Contributing

So, you're thinking about contributing to NTS. Awesome! We have a few basic rules to make sure maintaining NTS is sustainable with limited time available.

### What can you do to help?

- Documentation & samples: If you need or find undocumented features. Or you asked a question please think about documenting this for future users. You can also contribute a sample application if the use case is generic enough. Otherwise, just upload the sample project to a seperate repo and we can link to it.
- Bug reports: Very important, if something doesn't work as expected please [report the issue](https://github.com/NetTopologySuite/GeoAPI/issues).
- Bug fixes: Even better, if you can fix something, please do!
- Feature requests: Need something that's not there, add it to the [issues](https://github.com/NetTopologySuite/GeoAPI/issues), maybe someone already implemented what you need.
- Spread the word: A project like this grows and improves when usage increases and we have more eyes on the code. So spread the word by writing blog posts or tweet about this awesome library!

### How to contribute?

First of all don't be afraid to contribute. Most contributions are small but very valuable. Some basic rules to make things easier for everyone:

- Don't change more than you need to to fix something or implement a new feature. No 'resharping' or refactoring please.
- Think about more than yourself, this may seem strange, but NTS is used in widely different projects. Adding a feature or fixing a bug needs to take all this into account.
- Don't break things, try to fix a bug without changing the API or when adding a feature make sure to add, not remove stuff. If you do need to break things, get in touch by reporting an [issue](https://github.com/NetTopologySuite/GeoAPI/issues).

287 changes: 134 additions & 153 deletions GeoAPI/GeoAPI.csproj → GeoAPI.Common.props

Large diffs are not rendered by default.

71 changes: 71 additions & 0 deletions GeoAPI.CoordinateSystems.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?xml version="1.0"?>
<package>
<metadata>
<id>GeoAPI.CoordinateSystems</id>
<version>$version$</version>
<authors>NetTopologySuite Team</authors>
<owners>nettopologysuite - team</owners>
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/src/GeoAPI.CoordinateSystems/License.txt</licenseUrl>
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
<releaseNotes>This version matches ProjNet4GeoAPI v1.4 API.</releaseNotes>
<copyright>Copyright 2007-2017</copyright>
<tags>OGC SFS NTS GIS</tags>
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
<dependencies>
<group targetFramework=".NETFramework2.0" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETFramework3.5-CompactFramework" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETFramework3.5-Client" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETFramework4.0-Client" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETFramework4.0.3-Client" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETFramework4.5" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>


<group targetFramework=".NETPortable4.0-Profile328" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETPortable4.0-Profile336" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>


<group targetFramework=".NETStandard1.0">
<dependency id="System.Collections" version="[4.3.0, )" />
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
<dependency id="System.Globalization" version="[4.3.0, )" />
<dependency id="System.IO" version="[4.3.0, )" />
<dependency id="System.Reflection" version="[4.3.0, )" />
<dependency id="System.Runtime" version="[4.3.0, )" />
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
<dependency id="System.Threading" version="[4.3.0, )" />
<dependency id="GeoAPI.Core" version="$version$" />
</group>
<group targetFramework=".NETStandard2.0" >
<dependency id="GeoAPI.Core" version="$version$" />
</group>

</dependencies>
</metadata>

<files>
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.deps.json" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.dll" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.pdb" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.xml" target="lib" />

<file src="src\GeoAPI.CoordinateSystems\**\*.cs" exclude="**\obj\**\*.*" target="src" />
</files>
</package>
49 changes: 49 additions & 0 deletions GeoAPI.Core.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?xml version="1.0"?>
<package>
<metadata>
<id>GeoAPI.Core</id>
<version>$version$</version>
<authors>NetTopologySuite Team and Fabrício Godoy</authors>
<owners>nettopologysuite - team</owners>
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/src/GeoAPI/License.txt</licenseUrl>
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
<releaseNotes>This version matches NetTopologySuite v1.15 API.</releaseNotes>
<copyright>Copyright 2007-2018</copyright>
<tags>OGC SFS NTS GIS</tags>
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
<dependencies>
<group targetFramework=".NETFramework2.0" />
<group targetFramework=".NETFramework3.5-CompactFramework" />
<group targetFramework=".NETFramework3.5-Client" />
<group targetFramework=".NETFramework4.0-Client" />
<group targetFramework=".NETFramework4.0.3-Client" />
<group targetFramework=".NETFramework4.5" />

<group targetFramework=".NETPortable4.0-Profile328" />
<group targetFramework=".NETPortable4.0-Profile336" />

<group targetFramework=".NETStandard1.0">
<dependency id="System.Collections" version="[4.3.0, )" />
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
<dependency id="System.Globalization" version="[4.3.0, )" />
<dependency id="System.IO" version="[4.3.0, )" />
<dependency id="System.Reflection" version="[4.3.0, )" />
<dependency id="System.Runtime" version="[4.3.0, )" />
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
<dependency id="System.Threading" version="[4.3.0, )" />
</group>
<group targetFramework=".NETStandard2.0" />
</dependencies>
</metadata>

<files>
<file src="Release\AnyCPU\**\GeoAPI.deps.json" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.dll" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.pdb" target="lib" />
<file src="Release\AnyCPU\**\GeoAPI.xml" target="lib" />

<file src="src\GeoAPI\**\*.cs" exclude="**\obj\**\*.*" target="src" />
</files>
</package>
45 changes: 0 additions & 45 deletions GeoAPI.Tests/GeoAPI.Tests.csproj

This file was deleted.

37 changes: 8 additions & 29 deletions GeoAPI.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,20 @@
<metadata>
<id>GeoAPI</id>
<version>$version$</version>
<authors>NetTopologySuite Team and Fabrício Godoy</authors>
<authors>NetTopologySuite Team</authors>
<owners>nettopologysuite - team</owners>
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/GeoAPI/License.txt</licenseUrl>
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
<releaseNotes>This version matches NetTopologySuite v1.15 API.</releaseNotes>
<copyright>Copyright 2007-2017</copyright>
<tags>OGC SFS NTS GIS</tags>
<dependencies>
<group targetFramework=".NETFramework2.0" />
<group targetFramework=".NETFramework3.5-CompactFramework" />
<group targetFramework=".NETFramework3.5-Client" />
<group targetFramework=".NETFramework4.0-Client" />
<group targetFramework=".NETFramework4.0.3-Client" />
<group targetFramework=".NETFramework4.5" />

<group targetFramework=".NETPortable4.0-Profile328" />
<group targetFramework=".NETPortable4.0-Profile336" />

<group targetFramework=".NETStandard1.0">
<dependency id="System.Collections" version="[4.3.0, )" />
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
<dependency id="System.Globalization" version="[4.3.0, )" />
<dependency id="System.IO" version="[4.3.0, )" />
<dependency id="System.Reflection" version="[4.3.0, )" />
<dependency id="System.Runtime" version="[4.3.0, )" />
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
<dependency id="System.Threading" version="[4.3.0, )" />
</group>
</dependencies>
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
<dependencies>
<dependency id="GeoAPI.Core" version="$version$" />
<dependency id="GeoAPI.CoordinateSystems" version="$version$" />
</dependencies>
</metadata>

<files>
<file src="Release\AnyCPU\**\*.*" target="lib" />
<file src="GeoAPI\**\*.cs" exclude="**\obj\**\*.*" target="src" />
</files>
<files/>
</package>
51 changes: 35 additions & 16 deletions GeoAPI.sln
Original file line number Diff line number Diff line change
@@ -1,41 +1,60 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26430.6
VisualStudioVersion = 15.0.27130.2036
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI", "GeoAPI\GeoAPI.csproj", "{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ADD926A0-1731-43C4-84F9-EF5B04B71A79}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{D0DCE6F6-83C2-4214-8E8A-847D02A4461A}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{B253C30C-EB42-412F-9F0C-BE46167473E3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI", "src\GeoAPI\GeoAPI.csproj", "{39745112-2F69-44F3-9F9C-73BE02264E99}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI.Tests", "test\GeoAPI.Tests\GeoAPI.Tests.csproj", "{1214745F-03FE-471A-BB83-00D030A3C984}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D38CF6A7-3C8E-429F-A98B-D559F1AB8A6F}"
ProjectSection(SolutionItems) = preProject
.gitignore = .gitignore
.travis.yml = .travis.yml
build.bat = build.bat
build.sh = build.sh
GeoAPI.Common.props = GeoAPI.Common.props
GeoAPI.CoordinateSystems.nuspec = GeoAPI.CoordinateSystems.nuspec
GeoAPI.Core.nuspec = GeoAPI.Core.nuspec
GeoAPI.nuspec = GeoAPI.nuspec
TeamCity.targets = TeamCity.targets
README.md = README.md
SharedAssemblyVersion.cs = SharedAssemblyVersion.cs
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{76B6EFF2-4A17-4C0A-904C-66B20C88BF42}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeoAPI.Tests", "GeoAPI.Tests\GeoAPI.Tests.csproj", "{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI.CoordinateSystems", "src\GeoAPI.CoordinateSystems\GeoAPI.CoordinateSystems.csproj", "{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Release|Any CPU.Build.0 = Release|Any CPU
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Release|Any CPU.Build.0 = Release|Any CPU
{39745112-2F69-44F3-9F9C-73BE02264E99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{39745112-2F69-44F3-9F9C-73BE02264E99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{39745112-2F69-44F3-9F9C-73BE02264E99}.Release|Any CPU.ActiveCfg = Release|Any CPU
{39745112-2F69-44F3-9F9C-73BE02264E99}.Release|Any CPU.Build.0 = Release|Any CPU
{1214745F-03FE-471A-BB83-00D030A3C984}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1214745F-03FE-471A-BB83-00D030A3C984}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1214745F-03FE-471A-BB83-00D030A3C984}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1214745F-03FE-471A-BB83-00D030A3C984}.Release|Any CPU.Build.0 = Release|Any CPU
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574} = {76B6EFF2-4A17-4C0A-904C-66B20C88BF42}
{39745112-2F69-44F3-9F9C-73BE02264E99} = {ADD926A0-1731-43C4-84F9-EF5B04B71A79}
{1214745F-03FE-471A-BB83-00D030A3C984} = {B253C30C-EB42-412F-9F0C-BE46167473E3}
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE} = {ADD926A0-1731-43C4-84F9-EF5B04B71A79}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {085CAF45-62F1-4B30-A1FE-24637905C262}
EndGlobalSection
EndGlobal
Loading

0 comments on commit a472508

Please sign in to comment.