On 03/22/2018 01:11 AM, Martin Owens wrote:
On Thu, 2018-03-22 at 00:15 -0500, Ted Gould wrote:
I hate to be stop energy on porting the python extensions to Python 3, that clearly needs to happen. But I don't think we're ready to have them shipping and developed out of a different repository. The distribution issues are critical there. I think that we need a test extension that works well in all the repos/stores/etc before we can split out the extensions that we have.
I understand reservations, but I don't agree with your conclusions Ted. I'm suggesting standardization on existing technologies that we're already using. Using well worn and supported formats and existing multi-platform code.
No? We don't use pip, virtualenv, and we don't install any executables in a user's home folder. And we don't package any extensions with the required Python packaging for such things.
I'll have to check all the bits will work, sure, and the good thing about having a separate repository is that it's going to let us be more experimental.
A place to experiment is good, but with a single extension, not all of them. Not as a fork. IMHO, we're going to need to ship them with main project for a bit longer, so putting them in a different repo adds complexity.
As for deps. I'll let you make a snap for every extension contributor ��� ��� It's a bloody minded way of making people do lots of work though.
At the end of the day they need to be packaged somehow that goes into all of the various stores. Snaps are one of those. Frankly, I'm more worried about the Windows Store because I understand it less and it is where the majority of our users are. Also, MS has shown that is likely to be the only user-friendly way to install software on Windows in the future.
Overall the proposed direction is tentative, I'm fishing for better ideas. It's still the best one so far.
I think that looking for an ideas is a good plan. We should look for ideas, find a good one, implement it, prove it works, and then fork the repository. Starting at the end isn't a good plan.
Ted