I am building a local geoserver extension which does not have the plan to
make it open source, and I only use that extension with geoserver myself. I
think this does not breach the GPL License used by Geoserver. If yes,
plesae let me know.

The extension started from a tag v2.17.0:

git pull https://github.com/geoserver/geoserver.git
git checkout -b local_branch 2.17.0
//coding for the extension

Now once we want to sync with the current stable version of geoserver:
2.18.0, I tried this:

git checkout master
git pull --tags
git checkout local_branch
git merge 2.18.0

Now there are so many files changed/confliction because of the version
changed in the pom.xml:

<groupId>org.geoserver</groupId>
<artifactId>geoserver</artifactId>
<packaging>pom</packaging>
<version>2.18.0</version>
<name>GeoServer</name>

I am afraid this may break the git history.

Then I wonder how does geoserver handle this problem? Since every time a
new stable version is released, the version number will be updated too. But
I do not find the commits for the version update.

Even though I read the development guide at
https://docs.geoserver.org/stable/en/developer/source.html#source-code, I
still can not find a solution.

Any suggestions or the best practice for this customization workflow?


Thanks.
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to