locationtech / jts

The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Other
1.94k stars 442 forks source link

A new release? #996

Open ilvez opened 1 year ago

ilvez commented 1 year ago

I'm waiting for a new release to resolve one bug that was already fixed last year. Wanted to ask about the release schedule of jts. What currently blocks a release? How can I help to push it forward?

Or if the release is still in the progress, then is there a some latest snapshot build of master branch of the projects that I could use to test/use in production?

Just to be clear: I respect devs, their choices and don't want this sound as impatient request for a release.

micycle1 commented 7 months ago

There is a snapshot build, but first add the snapshot repository as below.

<repository>
    <id>jts-snapshots</id>
    <url>https://repo.eclipse.org/content/repositories/jts-snapshots</url>
    <releases>
        <enabled>false</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>
<dependency>
    <groupId>org.locationtech.jts</groupId>
    <artifactId>jts-core</artifactId>
    <version>1.20.0-SNAPSHOT</version>
</dependency>
ilvez commented 7 months ago

Thank you for this, checking it out!

jodygarnett commented 7 months ago

@dr-jts let me know if I can help make a new release

dr-jts commented 7 months ago

@jodygarnett thanks for the offer. I'll be in touch soon.

airbreather commented 6 months ago

I would also like to offer to help the effort however I (reasonably) can, since NetTopologySuite stable releases have historically always tracked JTS stable releases and I'm interested in stabilizing a new release of NTS.

I'm assuming that the main big-ticket item in the next release is the suite of APIs to deal with polygon coverages?

If so, it looks like GEOS released their own version with these APIs in July 2023, and I don't see so many related issues on their own tracker since then. The only thing that caught my attention was libgeos/geos#1031 / libgeos/geos#1039. It would probably be a good idea to test this one in JTS, though it probably won't cause a segfault like it did in GEOS.

I haven't scanned any of the downstream projects' issue trackers for any others, but if that could help accelerate this even a little bit, I would be happy to do so.