I don't like to fix bugs involving Leo's most crucial code late in a release cycle. Imo, such bugs should be fixed early in the next release cycle. That way the new can be thoroughly tested.
In the past, I have just postponed work on such issues until an official release has gone out the door. Now I see that such delay is not needed. I can create a new branch for any issue at any time! Doh! This seems obvious now, but it didn't become obvious to me until just a few days ago.
Issues deferred to Leo 6.3
The following issues entail significant changes to Leo's core. I have rescheduled them all for Leo 6.3.
-
#1510: invalid characters in .leo files.
-
#1493: python import problems.
-
#1484: problems with marks.
-
#1475: sentinels in body text.
Last, and most importantly:
-
#1437: gnx problems in Leo's bridge. This issue has languished for far too long.
Summary
At last I see that I can begin work on a potentially dangerous issue now, even if it is prudent to include the issue in some later release. This allows important bug fixes to be tested immediately.
The five
bugs schedule for Leo 6.3 all now have the "First" label, meaning that they should be merged into devel as soon as possible after Leo 6.2.
Edward