[
https://issues.apache.org/jira/browse/FLINK-21732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dian Fu updated FLINK-21732:
----------------------------
Description: Since release-1.11, pyflink has introduced cython and provided
corresponding wheel packages for different platforms and multiple Python
versions. Due to the large size of each wheel package, the entire project space
in PyPI has grown very fast, and we need to frequently apply to PyPI for more
project space. Please refer to
[https://github.com/pypa/pypi-support/issues/831] for more details. The reason
why each wheel package is so big is that each wheel package packs several jar
packages such as `flink-dist` into it. We'd like to extract these the jar
packages into another python project
[apache-flink-libraries|https://pypi.org/project/apache-flink-libraries], and
then let [apache-flink|https://pypi.org/project/apache-flink/] depends on
[apache-flink-libraries|https://pypi.org/project/apache-flink-libraries]. As
apache-flink-libraries only contains jar files and so there is only one package
for each version. We still need to release multiple wheel packages of
[apache-flink|https://pypi.org/project/apache-flink/]. However, the size will
be very small as it doesn't contains the jar files any more. (was: Since
release-1.11, pyflink has introduced cython and provided corresponding wheel
packages for different platforms and multiple Python versions. Due to the large
size of each wheel package, the entire project space has grown very fast, and
we need to frequently apply to PyPI for more project space. The reason why each
wheel package is so big is that each wheel package packs several important jar
packages such as `flink-dist` into it. So, we will extract these jar packages
into another python project
[apache-flink-libraries|https://pypi.org/project/apache-flink-libraries], and
then let [apache-flink|https://pypi.org/project/apache-flink/] depend on the
[apache-flink-libraries|https://pypi.org/project/apache-flink-libraries]
project. In each release,
[apache-flink-libraries|https://pypi.org/project/apache-flink-libraries] will
be released on PyPI, followed by
[apache-flink|https://pypi.org/project/apache-flink/].)
> Add apache-flink-libraries module
> ---------------------------------
>
> Key: FLINK-21732
> URL: https://issues.apache.org/jira/browse/FLINK-21732
> Project: Flink
> Issue Type: New Feature
> Components: API / Python
> Affects Versions: 1.13.0
> Reporter: Huang Xingbo
> Assignee: Huang Xingbo
> Priority: Major
> Fix For: 1.13.0
>
>
> Since release-1.11, pyflink has introduced cython and provided corresponding
> wheel packages for different platforms and multiple Python versions. Due to
> the large size of each wheel package, the entire project space in PyPI has
> grown very fast, and we need to frequently apply to PyPI for more project
> space. Please refer to [https://github.com/pypa/pypi-support/issues/831] for
> more details. The reason why each wheel package is so big is that each wheel
> package packs several jar packages such as `flink-dist` into it. We'd like to
> extract these the jar packages into another python project
> [apache-flink-libraries|https://pypi.org/project/apache-flink-libraries], and
> then let [apache-flink|https://pypi.org/project/apache-flink/] depends on
> [apache-flink-libraries|https://pypi.org/project/apache-flink-libraries]. As
> apache-flink-libraries only contains jar files and so there is only one
> package for each version. We still need to release multiple wheel packages of
> [apache-flink|https://pypi.org/project/apache-flink/]. However, the size
> will be very small as it doesn't contains the jar files any more.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)