Leo 6.7.5 Status report

82 views
Skip to first unread message

Edward K. Ream

unread,
Oct 5, 2023, 5:57:18 PM10/5/23
to leo-editor

Leo 6.7.5 is coming October 20. I want to leave plenty of time for testing three recent PRs:


- PR #3579 rewrites the main line of most of Leo's importers. 

- PR #3591 corrects an ancient (serious!) bug that prevented Leo from reading .leo files in places unrelated to Leo's installation location. But only in some situations.

- PR #3596 simplifies g.match_word, something I had long thought impossible.


The devel branch contains all of these PRs.  Please keep testing!


Edward

Edward K. Ream

unread,
Oct 7, 2023, 8:11:44 AM10/7/23
to leo-editor
On Thursday, October 5, 2023 at 4:57:18 PM UTC-5 Edward K. Ream wrote:

Leo 6.7.5 is coming October 20. I want to leave plenty of time for testing three recent PRs:


I'm going to pause all work on Leo until Félix has a chance to catch up recent changes. Of course, I'll fix quirps as they come along.

Edward

Edward K. Ream

unread,
Oct 16, 2023, 5:27:02 PM10/16/23
to leo-editor
On Saturday, October 7, 2023 at 7:11:44 AM UTC-5 Edward K. Ream wrote:
 
> I'm going to pause all work on Leo until Félix has a chance to catch up recent changes. 

I have just reassigned several issues to Leo 6.7.6. In other words, I am pausing all work on Leo until leoJS goes out the door.

Some reassigned issues may become part of Leo 6.7.6, but I'll decide later.

Edward

Thomas Passin

unread,
Oct 16, 2023, 6:29:34 PM10/16/23
to leo-editor
Do you have an approach to let Leo pip-install under Python 3.12?  It would be good to have that accomplished by 6.7.6, if not sooner.

Edward K. Ream

unread,
Oct 17, 2023, 4:57:41 AM10/17/23
to leo-e...@googlegroups.com
On Mon, Oct 16, 2023 at 5:29 PM Thomas Passin <tbp1...@gmail.com> wrote:

Do you have an approach to let Leo pip-install under Python 3.12?  It would be good to have that accomplished by 6.7.6, if not sooner.

PR #3612 has been merged into devel. Is there still a problem?

Edward

Thomas Passin

unread,
Oct 17, 2023, 7:39:27 AM10/17/23
to leo-editor
I'll try it out.

Thomas Passin

unread,
Oct 17, 2023, 8:30:10 AM10/17/23
to leo-editor
I still got an install error, looking much the same as a few days ago.  I cancelled when pip got to looking through much earlier distributions for suitable dependencies (I've learned that by that time the install will never succeed).  It appears that it's looking for some version of tk that I don't have and can't find one that satisfies some dependency - my Python 3.12 installation has tkinter but not tk, and it successfully runs Leo (my clone). [Later - I installed tk by hand but the same error recurred so it may not have been the missing tk).

C:\Tom\git\gf4-project>py -m pip install --user --upgrade leo
Collecting leo
  Obtaining dependency information for leo from https://files.pythonhosted.org/packages/6a/84/6027d65578461cac1c7dc481294c300ebc06f4433132ddb45c4188cc6a29/leo-6.7.4-py3-none-any.whl.metadata
  Using cached leo-6.7.4-py3-none-any.whl.metadata (3.8 kB)
Collecting PyQt5>=5.15 (from leo)
  Obtaining dependency information for PyQt5>=5.15 from https://files.pythonhosted.org/packages/ca/ac/596e8ca16fd0634542d874c0d79219fc527ea7de73a5000092f60ecbf6e9/PyQt5-5.15.10-cp37-abi3-win_amd64.whl.metadata
  Using cached PyQt5-5.15.10-cp37-abi3-win_amd64.whl.metadata (2.2 kB)
Collecting PyQtWebEngine (from leo)
  Using cached PyQtWebEngine-5.15.6-cp37-abi3-win_amd64.whl (182 kB)
Collecting asttokens (from leo)
  Obtaining dependency information for asttokens from https://files.pythonhosted.org/packages/4f/25/adda9979586d9606300415c89ad0e4c5b53d72b92d2747a3c634701a6a02/asttokens-2.4.0-py2.py3-none-any.whl.metadata
  Using cached asttokens-2.4.0-py2.py3-none-any.whl.metadata (4.9 kB)
Collecting build>=0.6.0 (from leo)
  Obtaining dependency information for build>=0.6.0 from https://files.pythonhosted.org/packages/93/dd/b464b728b866aaa62785a609e0dd8c72201d62c5f7c53e7c20f4dceb085f/build-1.0.3-py3-none-any.whl.metadata
  Using cached build-1.0.3-py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: docutils in c:\users\tom\appdata\local\programs\python\python312\lib\site-packages (from leo) (0.20.1)
Collecting flexx (from leo)
  Using cached flexx-0.8.4-py2.py3-none-any.whl (351 kB)
Collecting meta (from leo)
  Using cached meta-1.0.2.tar.gz (49 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting nbformat (from leo)
  Obtaining dependency information for nbformat from https://files.pythonhosted.org/packages/f4/e7/ef30a90b70eba39e675689b9eaaa92530a71d7435ab8f9cae520814e0caf/nbformat-5.9.2-py3-none-any.whl.metadata
  Using cached nbformat-5.9.2-py3-none-any.whl.metadata (3.4 kB)
Collecting pylint (from leo)
  Obtaining dependency information for pylint from https://files.pythonhosted.org/packages/73/79/e9649dd36ea3ada2b7a14e279b3dc6a9502541e1fd2ba5ed73cbd9e27840/pylint-3.0.1-py3-none-any.whl.metadata
  Using cached pylint-3.0.1-py3-none-any.whl.metadata (12 kB)
Collecting pyflakes (from leo)
  Obtaining dependency information for pyflakes from https://files.pythonhosted.org/packages/00/e9/1e1fd7fae559bfd07704991e9a59dd1349b72423c904256c073ce88a9940/pyflakes-3.1.0-py2.py3-none-any.whl.metadata
  Using cached pyflakes-3.1.0-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting black (from leo)
  Obtaining dependency information for black from https://files.pythonhosted.org/packages/28/c7/150de595f9e5ee1efffeb398acfac3e37d218171100049c77e494326dc4b/black-23.9.1-py3-none-any.whl.metadata
  Using cached black-23.9.1-py3-none-any.whl.metadata (65 kB)
Requirement already satisfied: pyenchant in c:\users\tom\appdata\roaming\python\python312\site-packages (from leo) (3.2.2)
Collecting pyshortcuts>=1.7 (from leo)
  Using cached pyshortcuts-1.9.0-py3-none-any.whl (158 kB)
Collecting sphinx (from leo)
  Obtaining dependency information for sphinx from https://files.pythonhosted.org/packages/b2/b6/8ed35256aa530a9d3da15d20bdc0ba888d5364441bb50a5a83ee7827affe/sphinx-7.2.6-py3-none-any.whl.metadata
  Using cached sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB)
Collecting tk (from leo)
  Using cached tk-0.1.0-py3-none-any.whl (3.9 kB)
INFO: pip is looking at multiple versions of leo to determine which version is compatible with other requirements. This could take a while.
Collecting leo
  Obtaining dependency information for leo from https://files.pythonhosted.org/packages/3e/99/4ecc80e91230cdb10c4f48950a5c88e31107d9997eafd8b950dd2e496696/leo-6.7.3-py3-none-any.whl.metadata
  Using cached leo-6.7.3-py3-none-any.whl.metadata (3.6 kB)
  Using cached leo-6.7.2-py3-none-any.whl (15.6 MB)
  Using cached leo-6.7.1-py3-none-any.whl (9.9 MB)
  Using cached leo-6.7.0-py3-none-any.whl (9.8 MB)
  Using cached leo-6.6.4-py3-none-any.whl (9.8 MB)
  Using cached leo-6.6.3-py3-none-any.whl (9.8 MB)
  Using cached leo-6.6.2-2.tar.gz (13.9 MB)
  Installing build dependencies ... canceled
ERROR: Operation cancelled by user


Edward K. Ream

unread,
Oct 17, 2023, 5:45:10 PM10/17/23
to leo-e...@googlegroups.com
On Tue, Oct 17, 2023 at 7:30 AM Thomas Passin <tbp1...@gmail.com> wrote:
I still got an install error, looking much the same as a few days ago.

I wasn't clear. The new code will take effect only when I actually do the build.

Edward
Reply all
Reply to author
Forward
0 new messages