[ 
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)

Reply via email to