On 07/09/16 19:12, Ryan Day wrote:
On Wed, Sep 7, 2016 at 8:44 AM, Antti Kantee <[email protected]> wrote:
Ignoring hello_world(), I'd expect that program to output:
12
56
34
What is it actually printing?
That is indeed what it was printing. I wasn't paying enough attention to
the example and thought it might have crashed. But it seems to have worked.
Great, and even more so since the experiment was independently repeated
by Tim.
As for why people wouldn't want it, I don't really have a good answer other
than speculation. Greenlets is additional code, but not much. Greenlets is
pretty narrow in scope, so it isn't affecting other libraries. I think it
could be a default option without any obvious drawbacks.
Then my "vote" is to make it so, though it's of course your call as the
python maintainer.
When deciding whether to include Greenlets by default, I'm thinking more
abstractly about rumprun packages in general. Should packages inherit the
principles of the rump kernel? Users can add what they need, and leave out
what they don't. How can we make that easy to use from a user perspective?
Getting the balance right between usability and granularity is not easy.
It's one of those things I'd not worry too much about at least until
you have a use case which you can utilize to gauge the results of
componentization.
Additionally, you should consider that with rump kernels I had some
amount of direct control with the upstream sources, which did require
some modifications. If you run into a situation where you need to patch
upstream python, changes might not be worth it unless you can be certain
upstream accepts your patches.
Specifically for ./configure --with/out, I'd just pick a reasonable set
of defaults, and see where it leads.
I'm probably thinking too much about this one simple addon.... but these
chef scripts are taking forever to finish running :)
Every day I question if I'm underthinking or overthinking things ...