Thomas has just discovered a serious recent error in Leo's read code. See #3957.The fix may be straightforward, but it must be tested for at least one week.
On Thursday, May 30, 2024 at 5:43:12 AM UTC-5 Edward K. Ream wrote:Thomas has just discovered a serious recent error in Leo's read code. See #3957.The fix may be straightforward, but it must be tested for at least one week.Still true. Happily, the error was less serious than I thought at first.
On Thursday, May 30, 2024 at 5:43:12 AM UTC-5 Edward K. Ream wrote:Thomas has just discovered a serious recent error in Leo's read code. See #3957.The fix may be straightforward, but it must be tested for at least one week.Still true. Happily, the error was less serious than I thought at first.PR #3958 simply removes a do-nothing statement and relocates a comment.Nevertheless, I think an extra week of testing is still justified.
Leo's devel branch is working w/o any (immediate) issues for me in a Debian 12 & Fedora 39 VM !From my POV the advantage of this beta would have been to also get an early feedback on the Leo @ PyPI status.
Are there any reason (other than the inherent effort of creating it), why you are concerned of doing a pre-release to PyPI earlier ?
My concern is simple: I don't want to release anything until we all test the "devel" branch more thoroughly.
I've just had an opportunity to check requirements.txt. One of my Linux VMs just upgraded to Python3.12 from 3.11 so didn't have any packages except what comes with a clean install. I used pip to install the dependencies from the devel branch requirements.txt and after that Leo started and runs.
To elaborate: any external release (alpha, beta, whatever) that contains a serious bug will cause long-term problems that later releases won't completely fix. It's worth any amount of work to ensure that every release contains no embarrassing bug.