davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=d420f60e0d963506057917b465003f19818ad48c

commit d420f60e0d963506057917b465003f19818ad48c
Author: Dave Andreoli <[email protected]>
Date:   Sun Dec 5 19:18:25 2021 +0100

    updated release instructions
---
 CODING | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/CODING b/CODING
index 0f9f1ef..31c93c6 100644
--- a/CODING
+++ b/CODING
@@ -100,31 +100,33 @@ Release process instructions
 
 * use "api_coverage.py --python elementary" to see the missing bindings
 
-* Change versions in efl/__init__.py (ex: 1.9.0), if needed also update 
-  EFL_MIN_VER in setup.py
+* Version:
+  - change versions in efl/__init__.py (ex: 1.9.0)
+  - update EFL_MIN_VER in setup.py (if needed)
 
 * Update the ChangeLog file:
-  setup.py build_doc -b changes ...and manually merge from the html file
+  - setup.py build_doc -b changes ...and manually merge from the html file
 
-* Generate the source and binary distribution:
+* Generate the source (tar) and binary (wheel) distributions:
   - make maintainer-clean  (just to be sure nothing is cached)
   - make dist
 
-* Test the generated tarballs
-  - the tar.gz should work by extracting and running: python setup.py install
-  - the wheel should be installable using: pip install dist/python-efl-xxxx.whl
+* Test the generated tarball and wheel:
+  - the targz must work by extracting and running: python setup.py install 
[--user]
+  - the targz must be installable using: pip install python-efl-1.9.0.tar.gz
+  - the wheel must be installable using: pip install python_efl-1.9.0-xxxx.whl
 
-* Publish the two tarballs on e.org:
+* Publish the 2 tar archive on e.org:
   - scp tarballs & md5sums to:
     
download.enlightenment.org:/srv/web/download.enlightenment.org/rel/bindings/python/
   - update download link on the wiki (www.enlightenment.org/download)
 
-* Pubish the .tar.gz archive to pypi:
-  - python setup.py sdist upload (need ~/.pypirc)
-  - TODO !!!!!!!
+* Publish the .tar.gz archive on pypi:
+  - twine upload python-efl-1.9.0.tar.gz [--repository testpypy]
+  - TODO: also upload binary wheels for linux py36,37,38,39,310 (see manylinux 
on pypa)
 
 * Documentation:
-  - make doc (check that inheritance graphs are there)
+  - make doc  (check that inheritance graphs are there)
   - scp the generated html documentation to:
     
download.enlightenment.org:/srv/web/docs.enlightenment.org/python-efl/1.9.0/
   - update the 'current' link on the server (ssh)
@@ -140,7 +142,10 @@ Release process instructions
 
 * Change versions again in efl/__init__.py (ex: 1.9.99)
 
-more info at:
-phab.enlightenment.org/w/release_procedure/
-phab.enlightenment.org/w/hosting/ssh/
+for more info:
+--------------
+ * packaging.python.org
+ * phab.enlightenment.org/w/release_procedure/
+ * phab.enlightenment.org/w/hosting/ssh/
+
 

-- 


Reply via email to