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 <[email protected]> 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:[email protected]]
________________________________
From: Felix Cheung <[email protected]>
Sent: Wednesday, November 4, 2020 19:57
To: [email protected]
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 <[email protected]
<mailto:
[email protected]>> 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 <[email protected]
<mailto:
[email protected]>> 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 <[email protected]
<mailto:[email protected]>> 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 <[email protected]<mailto:
[email protected]>> 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 <[email protected]<mailto:
[email protected]>> 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.