E. Paine <paineeli...@gmail.com> added the comment:

Terry:

Thank you, I have updated my local version with a short descriptor and am 
relieved that I probably don't need to write a PEP as I am not known for my 
writing skills!


Steve:

Also thank you. I cannot think of a reason for it to be optional on Windows, 
however I think it would be best for it to remain a separate external (though, 
for obvious reasons, you should get the final say). There are two benefits, I 
think, that being a separate external brings:

1. Easier to update - I guess this depends on your experience of Tix (as an 
example), but for maintainability, I think it would be easier to update TkDND 
separate to updating tcl/tk.

2. Old Python builds don't included unneeded binaries - For older python 
versions, for which the changes to the tkinter library are not going to be 
backported (3.6 - 3.9), it seems pointless to package the TkDND binaries.

3. Easy to make optional in future - Less important, but if we change our mind 
about making TkDND optional (as an installer build flag, etc.), the change 
would be made much easier (whether that be during this issue/PR or as another 
issue).

I will go about creating a PR for this, though if I am feeling particularly 
incompetent, may need you to set it as a draft!


Ned:

What changes would be required to the MacOS installer to declare TkDND as an 
optional dependency (I really don't have a clue how MacOS works so would really 
appreciate some help)? I presume, based on the READMEs that it doesn't use the 
source- & bin-deps repos, but it also doesn't have a package manager like Linux 
distros to which to specify the optional dependencies.


Anyone!

Could the person responsible for the Linux builds please be added to the nosy, 
so that I can ask the question about notifying the package maintainers for each 
of the distros. I would also like to ask if TkDND could be declared as an 
optional dependency, as many distros do not have it in their main repos (taking 
Arch Linux as an example, the TkDND package is in the AUR, while tk is in the 
"extra" repo).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40893>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to