EliAndrewC / sideboard

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Sideboard plugins should run out of the same virtualenv #73

Closed EliAndrewC closed 10 years ago

EliAndrewC commented 10 years ago

@robdennis and I have had several conversations about this, and the more we talk about the tradeoffs, the more we come down in favor of getting rid of all of Sideboard's virtualenv shenanigans.

There's basically one reason why we tried to do the each-plugin-runs-in-its-own-virtualenv thing: so that multiple Sideboard plugins can run in the same process even if they have conflicting package requirements.

The main reasons to stop doing this are as follows:

I don't think the advantage outweighs those disadvantages. Separate virtualenvs was a really nifty idea, but it's just not working out in practice, and it's such a small part of what Sideboard offers that we're better off without it. We can also close #66 and #23 and #18 and #72 as a result of this, since they will no longer apply.