kevinjqliu commented on issue #1025:
URL: 
https://github.com/apache/datafusion-python/issues/1025#issuecomment-2664276975

   > Currently we have a divergence in a few releases in the datafusion-python 
version number and their upstream datafusion they rely on. This isn't a big 
problem but it does bring questions from time to time about why we have 
DataFusion 43.0.0 but datafusion-python 43.1.0. 
   
   I just assumed that the major version is what people are expecting to align. 
For example, `datafusion` 43 is used for `datafusion-python` 43.
   
   > Since test-pypi doesn't allow duplicate files we have taken the approach 
of updating the candidate version number.
   
   Here's the process we use for pyiceberg; i just updated the entire release 
process. 
   
https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/how-to-release.md#publishing-a-release-candidate-rc
   
   We create both SVN and PYPI artifacts by using Github Action 
([python-release.yml](https://github.com/apache/iceberg-python/blob/main/.github/workflows/python-release.yml))
 which can be downloaded and re-uploaded to their respective locations. 
   In the PYPI build, the `pyproject.toml` version number is overwritten to one 
with RC suffix, i.e. `0.8.0rc1` 
([1](https://github.com/apache/iceberg-python/blob/e927aee874cdd3c60fc11425770767cececa4606/.github/workflows/python-release.yml#L133),
 
[2](https://github.com/apache/iceberg-python/blob/e927aee874cdd3c60fc11425770767cececa4606/.github/workflows/pypi-build-artifacts.yml#L53-L56))
   But in SVN build, the current version number is used, i.e. `0.8.0`. 
([1](https://github.com/apache/iceberg-python/blob/main/.github/workflows/svn-build-artifacts.yml))
   
   
   When the vote passes, we just move the SVN artifact from the apache `dev/` 
folder to the `release/` folder
   
https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/how-to-release.md#upload-the-accepted-rc-to-apache-release-svn
   
   Otherwise, we generate another candidate. 
   
   Happy to help out here. 
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to