On Tuesday, 17 January 2017 00:22:39 CET Wolfgang Rohdewald wrote: > I also just added a runtime check to kajongg - if twisted is too old, > the user will get a warning dialog. Just pushed to git master. > > I could extend that: If pip3 is available, kajongg could ask the > user if he wants to download twisted (which would do pip3 install > without root rights). That would go into a kajongg specific > directory. Kajongg would then always have to check > if the system wide twisted has been updated and remove its > private copy when it is not needed anymore. > > I could also add a private copy of twisted to kajongg.git and > install it everywhere. Kajongg would only use it as a fallback if > the system has not what it needs. That would add about > 15M of source code, staying in .git forever. So I would > prefer the above variant with downloading by the user.
I would say: no private copies in the code. The usual setuptools setup with dependencies so that kajongg is pip-installable should be enough. Normal consumer will get the program from packages, others will use a virtualenv. -- Luigi
