Hi,

No, to include python in the build using maven,

this is important to separate because it is a different project.

Also maven is not designed (at least to my knowledge) to produce python 
artifacts,

and i therefore don't see a reason why we should diverge from using the python 
standard libraries

that we used for the last release.


Yes, to be part of the vote of the release,

It does not make much sense to release the python API at other times than our 
normal distribution.

Therefore when making a release candidate, we also test the python API (we did 
this last time as well),

but note that the python package can and should work with either source or any 
release produced.


Apache have a official docker which you pointed out many times.

If you feel the need that we use that, feel free to start converting to it. I 
did not have the time to change it, especially since what we have currently is 
working for our needs.


Apache also have official python release yes,

again same argument as above.


Also i don't think we should copy the other projects way of doing things if it 
leads to significant increased overhead, and even worse loss of control.


Another thing to discuss is the minor fixes we have done and released after 
official SystemDS 2.0 release.

Since we had some breaking bugs in the python API, that was patched without a 
general message on our channels.

How do people think we should handle that?


Best regards

Sebastian

________________________________
From: Janardhan <janard...@apache.org>
Sent: Monday, May 24, 2021 3:33:00 PM
To: dev@systemds.apache.org
Subject: [QUESTION] Does the formal voting applies to all the deliverables from 
a commit?

Hi all,

TL;DR: Should we sign Python artifacts and vote for them too?

The artifacts built from a commit SHA are to be signed[1] and voted on
for distribution via official release channels[2] downloads.apache.org,
docker[3].

Some projects choose their policy for specific platforms (pypi.org),
such as Apache Spark publishes pypi package[4] with Infrastructure's
knowledge.

This said, we have released our build artifacts produced by
maven via `mvn deploy -P'distribution,rat'` for 2.0 release[5] which
does not include our python API.

Previously SystemML had released[6] the python distribution, along with
other src, bin files.

Note: Pypi releases, github tags and docker images are convenience packages
and are not needed to go through formal voting.

[1] https://www.apache.org/legal/release-policy.html#release-signing
[2] https://infra.apache.org/release-distribution.html#unreleased
[3] https://hub.docker.com/u/apache
[4] https://pypi.org/project/pyspark/
[5] https://downloads.apache.org/systemds/2.0.0/
[6] https://downloads.apache.org/systemds/1.2.0/

Thanks and regards,
Janardhan

Reply via email to