File: pygadgets-products/unzipped/_PyClock/Clock/_MacMemoryLeak/HOMEBREW-Py36-Tk86-findings.txt

Homebrew Py 3.6 + Tk 8.6 findings, all on Sierra
	versus python.org's Mac Py 3.5 + ActiveState's Tk 8.5


The Good...

0) The June Abort 6 hardcrash on startup has been fixed
	this precluded further work at the time

1) Py 8.6 runs all apps without errors, including PyMailGUI
	email package still works as is

2) Roughly same appearance/cosmetics as 8.6
	some minor vertical spacing diff in radio and check buttons

3) Fixes Dock zombie menu entries problem in 8.5
	this was a major flaw in 8.5


The Bad...

4) Slower memory leak in PyClock
	but still leaking, especialy on PNG images

5) Seems to lose active-style focus on hide/restore
	but so does 3.5/8.5 on Sierra!


The Ugly...

6) Abort 6 Trap **HARDCRASH**, perhaps related to obscured popup dialog
	this is likely same issue as former crash on startup

7) Scrolling speed in mergeall is **SLOWER**
	90/70 seconds 8.6, versus 60 seconds 8.5 (for a 2-second run)

8) **MAJOR** deiconify bug in mergeall
	text area is not redrawn, and parts are drawn chaotically as mouse over
	disabling 8.5 deiconify focus hack in code had _no effect_ on this
	==> this is a showstopper 


Conclusions:
Alas, Tk seems almost unusable on Macs, even with 8.6 (though 
months of adding duct-tape and twine can yield reasonble results,
and some issues may lie further down in Mac OS libraries).



[Home page] Books Code Blog Python Author Train Find ©M.Lutz