-
Notifications
You must be signed in to change notification settings - Fork 59
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
Please upload package to PyPI #20
Comments
That's definitely on my TODO list, I just didn't do enough release engineering yet. Sorry for the delay, I'll try to fix it ASAP! |
+1 on this, the current installation system is a bit unwieldy. |
It actually uploads as is (at least on my local devpi and pypitest). I'll add a tiny bit of meta-data to see if @kuba likes it. Example: https://testpypi.python.org/pypi/simp_le . let me know if a PR is welcome and I'll send it. |
* starting version at 0.0.1 * converted README from MD to RST with pandoc * url points to github * classifiers added, mostly copy-pasted from letsencrypt official client (with the addition of python 3 support and exclusion of curses) suggestion to fix kuba#20
* starting version at 0.0.1 * converted README from MD to RST with pandoc * url points to github * classifiers added, mostly copy-pasted from letsencrypt official client (with the addition of python 3 support and exclusion of curses) suggestion to fix kuba#20
I've created a simple Ansible role to install simp_le on Debian/Ubuntu systems. |
That's awesome, @La0. I've added a link to https://github.com/kuba/simp_le/wiki/Links. |
+1 on merging #25 and uploading, it looks great. |
#25 brings us closer, but we're not yet there - hold your breath |
What's left to do? |
I would like to write a release script such as https://github.com/letsencrypt/letsencrypt/blob/master/tools/dev-release.sh and think more carefully about the release process, including versioning scheme, changelogs etc. I'll do my best to finish this up within next 24 hours. |
@kuba here are my six cents (coz it's 3 things, so
|
+1 on that suggestion as more Pythonic. |
+1 |
@kuba Any chance to have first version on pypi yet? We can even help with setting version / make changelog manually? |
Actually, why do you need it to be on PyPI, @asfaltboy? Do you realize you can just |
True that, actually use our own devpi mirror, but I just like freezing things |
That will get the latest head, which may or may not work. What's the argument against this being on PyPI? It's the standard method of distribution. |
I make absolute sure that There are no arguments against being on PyPI other than my lack of time to commit to release cycle at this stage. Freezing does require some thinking, because it will impact the future of the project. If there is any strong argument to have PyPI sooner, I will definitely consider it when prioritizing issues, but for now I don't see any and there are more itching issues. Everything will come at the right time... Be patient :) |
The main draw is that, since you already make sure |
Tagging a version would allow proper packaging in Linux distros, a git hash is not a proper version for a package. |
@kuba |
Been using our private mirror pypi server for most of our simp_le deployment and thought I'd share my experience. Firstly, binary distributions (like wheel) are immensely important, since production machines are often sterilized from compilers and the required develop libraries. We've been maintaining wheels for all simp_le requirements for our target machines for this reason. And while it's been more or less smooth, some packages (e.g cffi) are required to be at least version X (>=X) and often updated, which requires recompilation. An "ultimate" solution would be to distribuite the requirements together with simp_le, for example using pex. I actually wrote a small proof of concept cli tool wrapping around simp_le and bundling requirements. I'll see if we can release it |
Pavel, would you be ready to release it?
|
Yes Jakub, I am able to publicize it, but I have to cleanup/generalize it slightly, so it would happen in the upcoming weekend only. |
Here is the package I mentioned: https://github.com/asfaltboy/make_ssl |
For versioning there is setuptools_scm which will use the latest tag and commits if they are after the latest tag. |
Installing from pypi can be simpler and more user friendly than cloning and running some scripts.
The text was updated successfully, but these errors were encountered: