ENB: Restarting my sabbatical

29 views
Skip to first unread message

Edward K. Ream

unread,
Jul 29, 2021, 6:57:17 AM7/29/21
to leo-editor
I have been looking forward to restarting my sabbatical.

Even before that, I have been focusing on moving more and playing the piano. I've had limited success, hehe. Finishing Leo 6.4 is still a consuming project.

I could release Leo 6.4 (b2 or final) at any time. Before doing that, however, I want to make sure that leoserver.py won't need substantial revisions. So I'll wait for Félix to give the all-clear.

During my sabbatical, I'll likely focus on Leo in vs-code. Rewriting Leo in typescript (ts) would teach me a lot.  (Félix has already rewritten several files.) The question arises, "what .py files should be rewritten in ts?"

What about leoGlobals.py? Yesterday I added type hints to leoGlobals.py (See #2103.) While doing that, I looked at the file closely for the first time in years. Some parts of the file are embarrassing; others are essential. There is no need to revise leoGlobals.py itself, but I will feel free to refactor the ts code. Example refactorings:

- leoDirectives.ts might handle all directives-related utilities.
- leoScan.ts might contain g.scan* functions. Or maybe delete them!

Summary

I am days away from being able to release Leo 6.4 final. I shall delay doing so until at least a week after Félix completes leoInteg 1.0.

Restarting the sabbatical will be a refreshing milestone. I'll focus on moving more and music, but programming work is always soothing, and I'm not likely ever to stop :-)

Edward

Edward K. Ream

unread,
Jul 29, 2021, 8:53:58 AM7/29/21
to leo-editor
On Thursday, July 29, 2021 at 5:57:17 AM UTC-5 Edward K. Ream wrote:

Restarting the sabbatical will be a refreshing milestone. I'll focus on moving more and music, but programming work is always soothing, and I'm not likely ever to stop :-)

This post is background to what I am going to say now:

1. Except for urgent bug fixes, I have no commitment to work on the python version of Leo for the rest of the year. The python version of Leo will be complete after Leo 6.4. The remaining issues are of little concern to the average Leonista. But do let me know if some issue is of particular importance to you.

2. I shall wait until at least September to commit to any sabbatical projects. I'll focus on exploration, not short-term busywork. It will be important not to get distracted by baubles.

Edward
Reply all
Reply to author
Forward
0 new messages