After @christos mentioned in yesterday's core software meeting that a lot of users of
AnaToolHandle are indeed tests and standalone applications I now added a new class
StandaloneToolHandle that should be able to serve as a simple replacement of
AnaToolHandle in such circumstances.
This has two benefits:
- the new class avoids a lot of the complexities and potential problems in
AnaToolHandlethat should not be relevant for stand-alone applications
AnaToolHandleno longer responsible for this use case I can hopefully drop support for public tools from
AnaToolHandle, or at the very least no longer make it the default behavior
The plan is also to sweep this into 21.2, but I'll do that manually, as I expect that with this many packages touched there will be some conflicts.