intersystems / ipm

InterSystems ObjectScript Package Manager
MIT License
28 stars 19 forks source link

Review and improve installation modes #470

Open isc-tleavitt opened 2 months ago

isc-tleavitt commented 2 months ago

With v0.9, IPM gains the ability to be installed namespace-specific, but is currently restricted to explicitly not run in %SYS.

Really the main goal had been to get it out of IRISSYS, not to prevent legitimate use cases (meaning, currently: not modifying IRISLIB) from running in the %SYS namespace.

Need to review %IPM.Main:EnableNS to better handle enabling instance-wide. This might be able to use %ALL (which would be valid), need to test; otherwise it'll be a ton of namespace-specific mappings.

Upon migration from v0.7, instance-wide should be the default.