I think we should be very cautious about following the extras
model. It has a lot of problems that make handling extras in pip and resolvelib tricky. And while most of those are unique to dependency resolution, I think we’d do much better viewing requirement sets as a completely new idea, and working out a model that matches the actual use cases, rather than assuming extras are a good starting point.
1 Like