On Monday, March 18, 2024 at 4:43:22 PM UTC-5 Edward K. Ream wrote:

This Engineering Notebook post briefly summarizes the challenges in 
distributing Leo on pypi.


Here is an update and summary:

- PR #3835 <https://github.com/leo-editor/leo-editor/pull/3835> contains 
the latest code.
- pypi checks the version in PKG-INFO.TXT matches the version in the 
uploaded file!
  This check (practically) guarantees that the contents (hash) of Leo's 
contents are unique.
- The first comment of this PR contains the scripts I use.
  I'll update these scripts in Leo 6.7.9, *not* in Leo 6.7.8.
- Testing *locally* using the install-leo and uninstall-leo is 
(practically) mandatory.
  Everything, including filenames, must be *perfect before* uploading to 
testpypi or pypi.
- Using testpypi is (practically) mandatory.
  Otherwise, any glitch will require a new version number, a new PKG-INFO.TXT, 
and a new filename!

*Summary*

- I'm comfortable with the release process, but this process depends on my 
semi-private scripts.
- Leo 6.7.9 will contain an updated distribution checklist and several new 
scripts. See #3836 <https://github.com/leo-editor/leo-editor/issues/3836>.
- This post will be pre-writing for a new info item. 
- I'll release another version of Leo 6.7.8 in the next day or two.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/15033aae-049b-47e4-837c-dfa037359446n%40googlegroups.com.

Reply via email to