I don’t think we’ve really decided how to handle packaging for plugin implementations. I like the idea of migrating “extensions” packages into the core system when they become part of the default pipeline configuration, but that implies a lot of package churn just too keep up with configuration churn, which is bad. Right now the split between what is in meas_base and what is in an extensions package is pretty arbitrary. We also don’t have a way of distinguishing between extensions packages that provide measurement plugins (kron, shapeHSM, simpleShape) and those that provide something else (psfex).
I’d love to have someone RFC a proposal for how to organize these (and hopefully include something about what other packages should depend on them). I don’t have a coherent proposal in my head right now for how we ought to do it.