Re: About PR #3828: Require Qt6.6+

2024-03-24 Thread Edward K. Ream
On Sun, Mar 24, 2024 at 7:53 AM Thomas Passin  wrote:

> Every one of my fleet of Linux VMs has finally got PyQt 6.6, so that's
> favorable. No one can prove that *every* distro will have it - there are
> just too many variations - but so be it.  I don't know about ARM versions
> and don't have a way to check, but I suppose they are still not a likely
> host for Leo.
>

Thanks for your comment.  Leo 6.7.9 is scheduled for August 15. There will
be plenty of time for discussion and testing.

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 leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/CAMF8tS0tbpf01sNac_1%2BYVkjmpW7ymXWLzetRE0iOgD%2BmH8vkw%40mail.gmail.com.


Re: About PR #3828: Require Qt6.6+

2024-03-24 Thread Thomas Passin
Every one of my fleet of Linux VMs has finally got PyQt 6.6, so that's 
favorable. No one can prove that *every* distro will have it - there are 
just too many variations - but so be it.  I don't know about ARM versions 
and don't have a way to check, but I suppose they are still not a likely 
host for Leo.

On Sunday, March 24, 2024 at 8:17:29 AM UTC-4 Edward K. Ream wrote:

> I am now working on PR #3828 
> : require Qt 6.6+. 
> This PR is experimental and possibly controversial.
>
>
> *The good news*
>
>
> - leoQt.py contains no conditional imports. 
>
> - leoQt.py defines all constants unambiguously.
>
> - No Qt-related switches exist*.* Hurray! Removing these switches 
> (especially isQt5 and isQt6) simplifies code throughout Leo.
>
>
> *The controversial news*
>
>
> Four Qt modules no longer exist in Qt6: *phonon*, *QtDeclarative*, 
> *QtWebKit*, and *QtWebKitWidgets*. As a result, I have retired five of 
> Terry Brown's plugins. There is no obvious way to make these plugins work 
> with Qt6. 
>
>
> *Summary*
>
>
> PR #3828  removes all 
> vestiges of Qt5 from Leo's codebase. Now is probably a good time to move to 
> Qt6. Leo 6.7.8 installs only Qt6 without anyone complaining :-)
>
>
> A one-line change to requirements.txt installs all necessary Qt6 modules. 
> There is no need for conditional code in leoQt.py.
>
>
> Five plugins are incompatible with Qt6 and have been retired to the attic: 
> *notebook.py*, *richtext.py*, and three "editpane" plugins: 
> *pandownview.py*, *webengineview.py*, and *webkitview.py*. These plugins 
> are no great loss. They do not work with the typical installation of Leo 
> 6.7.8.
>
>
> Please tell me what you think.
>
>
> 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 leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/43c0e3d7-615b-42a7-91e0-3153986d9cd7n%40googlegroups.com.


About PR #3828: Require Qt6.6+

2024-03-24 Thread Edward K. Ream
 

I am now working on PR #3828 
: require Qt 6.6+. This 
PR is experimental and possibly controversial.


*The good news*


- leoQt.py contains no conditional imports. 

- leoQt.py defines all constants unambiguously.

- No Qt-related switches exist*.* Hurray! Removing these switches 
(especially isQt5 and isQt6) simplifies code throughout Leo.


*The controversial news*


Four Qt modules no longer exist in Qt6: *phonon*, *QtDeclarative*, 
*QtWebKit*, and *QtWebKitWidgets*. As a result, I have retired five of 
Terry Brown's plugins. There is no obvious way to make these plugins work 
with Qt6. 


*Summary*


PR #3828  removes all 
vestiges of Qt5 from Leo's codebase. Now is probably a good time to move to 
Qt6. Leo 6.7.8 installs only Qt6 without anyone complaining :-)


A one-line change to requirements.txt installs all necessary Qt6 modules. 
There is no need for conditional code in leoQt.py.


Five plugins are incompatible with Qt6 and have been retired to the attic: 
*notebook.py*, *richtext.py*, and three "editpane" plugins: *pandownview.py*
, *webengineview.py*, and *webkitview.py*. These plugins are no great loss. 
They do not work with the typical installation of Leo 6.7.8.


Please tell me what you think.


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 leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/5cd63b5c-a546-4858-8c51-4c728acb8fc0n%40googlegroups.com.