Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Source releases on PyPi #830

Closed
jayantsahewal opened this issue May 16, 2019 · 10 comments
Closed

Source releases on PyPi #830

jayantsahewal opened this issue May 16, 2019 · 10 comments
Assignees
Milestone

Comments

@jayantsahewal
Copy link

Is it possible to publish source release on PyPi along with wheels? It would help in package's adoption tremendously.
Thank you!

@annaveronika
Copy link
Contributor

Why is it useful?

@jayantsahewal
Copy link
Author

A number of organizations, including mine, thrive on open-source packages such as this. However, because of the security and licensing reasons, they don't allow to build it from wheels. We and other organizations have built a bunch of automated tools to build using source files from pypi repository and make sure that the packages adhere to security and legal protocols. Hence, the request to publish source files on PyPi.

I can give example a number of libraries which we have been able to leverage. One such library is Shap which catboost also supports integration with.
https://pypi.org/project/shap/#files

I hope this justifies the request.

@jayantsahewal
Copy link
Author

Is there any update on this?

@annaveronika
Copy link
Contributor

No updates yet, sorry :(

@jayantsahewal
Copy link
Author

Well, that's a bummer. Either ways, I appreciate the update. Thank you!

@jayantsahewal
Copy link
Author

I am guessing still no update considering a new version was released yesterday. Is there a reason why you are not able to release the source files?

@marcelotrevisani
Copy link

A lot of packaging systems use the sdist package available on pypi
For example debian, centos, conda, etc

@FedericoCeratto
Copy link

I second what is being written: many organization, including FAANGs, review, vet and package everything from sources (from tarballs) for multiple reasons: legal, security, regulatory compliance but also reproducibility.

@kizill
Copy link
Member

kizill commented Dec 19, 2022

Hello!
We've recently finished our great journey of migrating external CatBoost builds to CMake. So from now on we finally can make this possible. I'd like to say this can be done by the end of January or in the beginning of February.

@kizill kizill added this to the CatBoost 1.2 milestone Jan 25, 2023
@andrey-khropov andrey-khropov self-assigned this Feb 14, 2023
robot-piglet pushed a commit that referenced this issue Apr 7, 2023
…thon-package/setup.py that is now common for all platforms.

- Run CI on Linux in manylinux2014 - compatible docker container to ensure compatibility with manylinux2014 standard for python packages and compatibility with older Linuxes for other components as well..
- Add build for linux-aarch64 artifacts,.#2091.
- Add build for sdist python package variant.. #830.
@andrey-khropov
Copy link
Member

Release 1.2 with sdist archive is now available on PyPI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants