Folks, I totally agree with Jim on that. Jim, would you like to take the lead on that - I trust that you can bring this task to completion. Jia, would you please let us know how we can incorporate the changes into the JTS master branch?
Thanks, > > On Nov 12, 2020, at 10:10 AM, Jim Hughes <jhug...@ccri.com> wrote: > > Hi all, > > As a JTS committer, I have tried to request that the Sedona project discuss > the desired changes to JTS previously. I'd still encourage that. > > JTS is an active project and I feel that maintaining a fork of JTS is > unnecessary and inappropriate. > > Cheers, > > Jim > >> On 11/11/20 9:04 PM, Felix Cheung wrote: >> Ah. You will need to publish it in order for the dependency chain to work >> on Maven Central >> >> However, since you are not the project owner there you might need to >> publish that under a different artifact id. >> >> In general, it would be best to avoid hard forking another project like >> this. >> >> >>> On Wed, Nov 11, 2020 at 1:05 PM Jia Yu <jiayu198...@gmail.com> wrote: >>> >>> Hi Netanel, >>> >>> That links to this git submodule: >>> https://github.com/jiayuasu/jts/blob/1.16.x/modules/core/pom.xml#L6 >>> >>> I can easily fix this by changing the version number here to 1.16.2 >>> excluding "SNAPSHOT": >>> https://github.com/jiayuasu/jts/blob/1.16.x/modules/core/pom.xml#L6 >>> >>> Will this solve the problem? >>> >>> On Wed, Nov 11, 2020 at 7:40 AM Netanel Malka <netanel...@gmail.com> >>> wrote: >>> >>>> Hi Folks, >>>> >>>> I tried to make a release (dry-run) following by >>>> publishing-maven-artifacts >>>> <https://infra.apache.org/publishing-maven-artifacts.html>, and I >>>> encountered an issue. >>>> >>>> On sedona-core, we have jts-core as a dependency with the SNAPSHOT >>>> version. >>>> (link >>>> < >>>> https://github.com/apache/incubator-sedona/blob/2e60fc07b0eae78ccae3876d970e677fc9319c40/core/pom.xml#L37 >>> >>>> ) >>>> >>>> As a prerequisite to the release process, we cannot have dependencies in a >>>> SNAPSHOT version. >>>> >>>> >>>> Do you have any clue about how to solve this? >>>> >>>> >>>> On Mon, 9 Nov 2020 at 21:22, Netanel Malka <netan...@sela.co.il> wrote: >>>> >>>>> OK. Thanks Felix. >>>>> >>>>> >>>>> Updates: >>>>> >>>>> * >>>>> * Opened a ticket for INFRA to Enable Nexus Access For Sedona< >>>>> https://issues.apache.org/jira/browse/INFRA-21085> >>>>> * Followed this< >>>>> https://infra.apache.org/publishing-maven-artifacts.html> guide to test >>>>> the maven release process >>>>> * I hope to create a PR soon for adjusting the build to deploy to >>>> the >>>>> ASF Nexus repository >>>>> * The key that signs the artifacts were created and tested. >>>>> >>>>> Do we want to create a candidate release for the current master branch? >>>>> >>>>> Netanel Malka, >>>>> Big Data Consultant >>>>> [Description: Description: Description: Description: >>>>> cid:image001.jpg@01C85203.36A2AF30] >>>>> ________________________________ >>>>> From: Felix Cheung <felixche...@apache.org> >>>>> Sent: Wednesday, November 4, 2020 19:57 >>>>> To: dev@sedona.apache.org >>>>> Cc: Jinxuan Wu; Mohamed Sarwat; Netanel Malka; Paweł Kociński; Zongsi >>>> Zhang >>>>> Subject: Re: First Sedona release >>>>> >>>>> 1) No you don’t need KEYS file in github only on the release share >>>>> https://dist.apache.org/repos/dist/dev/incubator/ >>>>> >>>>> 2) as podling you add to >>>>> https://dist.apache.org/repos/dist/dev/incubator/ >>>>> When you commit via svn you will be able to add a “directory” for Sedona >>>>> >>>>> 2a) for release, you basically do a svn rename to move from dev to >>>> release >>>>> “path” >>>>> >>>>> 3) if you have java based artifacts, yes. You will publish to Nexus, >>>>> staging first and when release is signed off, you can click on the >>>>> interface to make it official, which then automatically sync to Maven >>>>> central. >>>>> >>>>> Here is a script for example that does release signing and publication >>>> to >>>>> Nexus (and staging before release) >>>>> >>>>> >>>> https://github.com/apache/spark/blob/master/dev/create-release/release-build.sh >>>>> >>>>> On Wed, Nov 4, 2020 at 2:50 AM Netanel Malka <netanel...@gmail.com >>>> <mailto: >>>>> netanel...@gmail.com>> wrote: >>>>> Hi, >>>>> >>>>> I followed the release-signing >>>>> <https://infra.apache.org/release-signing.html> doc and created a key >>>> for >>>>> signing and hashing. >>>>> >>>>> I have a few questions: >>>>> >>>>> 1. Should the KEYS file also be added to the project root directory >>>> on >>>>> Github? ( I saw it in Apache Ant) >>>>> 2. I saw in release-policy_upload-ci >>>>> <http://www.apache.org/legal/release-policy.html#upload-ci> that we >>>>> need >>>>> to add a release candidate to >>>> https://dist.apache.org/repos/dist/*dev*/ >>>>> <TLP >>>>> name>/. However, there does not seem to be a directory with Sedona as >>>>> the >>>>> TLP name. How may we be able to get a directory with that name? (Also >>>>> for >>>>> the *release*) >>>>> 3. Do we need to push the artifacts also to ASF Nexus Repository >>>> (beside >>>>> Maven Central)? >>>>> >>>>> >>>>> Thanks. >>>>> >>>>> On Mon, 2 Nov 2020 at 19:21, Netanel Malka <netanel...@gmail.com >>>> <mailto: >>>>> netanel...@gmail.com>> wrote: >>>>> >>>>>> Thanks Felix. >>>>>> >>>>>> I would be delighted to help. >>>>>> I can start with the GPG. >>>>>> Can I test it on a some artifact, or I need to wait for the first >>>>> release? >>>>>> >>>>>> On Mon, 2 Nov 2020 at 03:17, Felix Cheung <felixche...@apache.org >>>>> <mailto:felixche...@apache.org>> wrote: >>>>>>> Great progress! >>>>>>> >>>>>>> To add, >>>>>>> A) I’d strongly recommend the WIP disclaimer - it would be much >>>> easier >>>>> to >>>>>>> pass with in the first release >>>>>>> https://incubator.apache.org/policy/incubation.html#disclaimers >>>>>>> >>>>>>> B) more info in signing, checksum >>>>>>> https://infra.apache.org/release-signing.html >>>>>>> >>>>>>> C) signing key should be individual’s and (public key ) published and >>>>> also >>>>>>> listed in KEYS file - KEYS file should be located next to the >>>> staging >>>>>>> (and >>>>>>> later release) location, see above >>>>>>> >>>>>>> D) “correct place” - this is in reference to ASF officIal staging >>>> server >>>>>>> http://www.apache.org/legal/release-policy.html#stage >>>>>>> And can be “uploaded” by committing to svn >>>>>>> http://www.apache.org/legal/release-policy.html#upload-ci >>>>>>> >>>>>>> E) python / PyPI - >>>>>>> https://incubator.apache.org/guides/distribution.html#pypi >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sun, Nov 1, 2020 at 2:17 PM Jia Yu <ji...@apache.org<mailto: >>>>> ji...@apache.org>> wrote: >>>>>>>> Hi Netanel, Pawel and other committers, >>>>>>>> >>>>>>>> While Pawel is working on Python code of Sedona 1.0, let's focus on >>>>>>> other >>>>>>>> parts required by the release. Netanel, can you help me with all >>>> the >>>>> ASF >>>>>>>> incubator requirement items that are not DONE? >>>>>>>> >>>>>>>> *Here is a checklist for our first Sedona release* >>>>>>>> >>>>>>>> *ASF incubator requirement >>>>>>>> (https://incubator.apache.org/guides/releasemanagement.html >>>>>>>> <https://incubator.apache.org/guides/releasemanagement.html>, we >>>>>>> probably >>>>>>>> should read ASF release requirement as well):* >>>>>>>> >>>>>>>> 1 .Include the word incubating in the release file name: DONE. >>>> Please >>>>>>> see >>>>>>>> the POM.xml in all directories. >>>>>>>> >>>>>>>> 2. Include an ASF LICENSE and NOTICE file: DONE. Please see the >>>> GitHub >>>>>>>> repo. >>>>>>>> >>>>>>>> 3. Have valid checksums or signatures: I believe signature should >>>> be >>>>>>> done >>>>>>>> by the GPG key. Not sure about the checksum. I am also not sure >>>> about >>>>>>> the >>>>>>>> GPG key requirement of ASF. I use GPG key to sign releases of >>>> GeoSpark >>>>>>> in >>>>>>>> the past. >>>>>>>> >>>>>>>> 4. Be placed in the correct place on the ASF’s infrastructure: we >>>>> should >>>>>>>> place our releases in two places: Maven, and PyPi. Not sure how to >>>>>>> relate >>>>>>>> them to ASF. >>>>>>>> >>>>>>>> 5. Have a KEYS file to validate the release: this should be the >>>> public >>>>>>> key >>>>>>>> of our GPG key? >>>>>>>> >>>>>>>> *Sedona requirement* >>>>>>>> >>>>>>>> 1. Python path name, file headers, and jars >>>>>>>> 2. Project website docs: documentation should use the name, >>>> Sedona, in >>>>>>> all >>>>>>>> tutorials. We should also include the situation of GeoTools >>>>>>> dependencies. >>>>>>>> Thanks, >>>>>>>> Jia >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Oct 14, 2020 at 10:08 PM Jia Yu <ji...@apache.org<mailto: >>>>> ji...@apache.org>> wrote: >>>>>>>>> Hi folks, >>>>>>>>> >>>>>>>>> We will be working on the first Sedona. Please see the JIRA >>>> ticket >>>>>>> here: >>>> https://issues.apache.org/jira/projects/SEDONA/issues/SEDONA-3?filter=allopenissues >>>>>>>>> Do you think there are any outstanding issues to be fixed as >>>> well? >>>>>>>>> Thanks, >>>>>>>>> Jia >>>>>>>>> >>>>>> >>>>>> -- >>>>>> Best regards, >>>>>> Netanel Malka. >>>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Netanel Malka. >>>>> >>>> >>>> -- >>>> Best regards, >>>> Netanel Malka. >>>> >