Should IPM itself be namespace specific? #322
Replies: 6 comments 8 replies
-
I would say, that we have to encourage developers to configure and use IRIS the right way.
I see no reason, to have a namespace-specific Package Manager, at all. It will add more pain for developers of IPM and for end-users developers |
Beta Was this translation helpful? Give feedback.
-
What does IPM being namespace specific entails? Does it mean each namespace has a separate version of the IPM code? Or does that mean each namespace have a separate list of installed IPM packages/package versions? |
Beta Was this translation helpful? Give feedback.
-
Namespace-specific IPM means the opportunity to have different IPM versions
in different namespaces across one IRIS system.
In both system-wide and namespace-specific cases, a namespace can have a
different set of installed packages, as it is now with ZPM.
…On Fri, Jun 17, 2022 at 3:52 PM Eduard ***@***.***> wrote:
What does IPM being namespace specific entails?
Does it mean each namespace has a separate version of the IPM code? Or
does that mean each namespace have a separate list of installed IPM
packages/package versions?
—
Reply to this email directly, view it on GitHub
<#322 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAVHEP2KO2CQ3SYAPZW7VQTVPRRG7ANCNFSM5YYD7VFA>
.
You are receiving this because you are subscribed to this thread.Message
ID: <intersystems-community/zpm/repo-discussions/322/comments/2971071@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
I second Sergey's opinion on treating IPM as Ensemble in IRIS now. People
got used to Ensemble living in ENSLIB so we'd have IPM of some version
across the system that could be upgraded in this IPM namespace (is it
possible?) and being used from other namespaces where it is installed.
On Fri, Jun 17, 2022 at 5:22 PM Евгений Шваров ***@***.***>
wrote:
… Namespace-specific IPM means the opportunity to have different IPM
versions in different namespaces across one IRIS system.
In both system-wide and namespace-specific cases, a namespace can have a
different set of installed packages, as it is now with ZPM.
On Fri, Jun 17, 2022 at 3:52 PM Eduard ***@***.***> wrote:
> What does IPM being namespace specific entails?
>
> Does it mean each namespace has a separate version of the IPM code? Or
> does that mean each namespace have a separate list of installed IPM
> packages/package versions?
>
> —
> Reply to this email directly, view it on GitHub
> <#322 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAVHEP2KO2CQ3SYAPZW7VQTVPRRG7ANCNFSM5YYD7VFA>
> .
> You are receiving this because you are subscribed to this thread.Message
> ID: <intersystems-community/zpm/repo-discussions/322/comments/2971071@
> github.com>
>
|
Beta Was this translation helpful? Give feedback.
-
There should only be one version of IPM per IRIS instance. It is reasonable to expect this tool to work identically regardless of namespace. Also consider the case where a security update has been made. Who would want to unknowingly execute a vulnerable API? No, everyone would want to update the instance once and benefit from the fix in all namespaces. |
Beta Was this translation helpful? Give feedback.
-
This topic is now closed with the decision: |
Beta Was this translation helpful? Give feedback.
-
Realize it by creating package mapping of %IPM package to the target namespace's routine database
Let the user choose whether to install IPM during namespace configuration - requires an update to Config.Namespaces() logic
Will be installed from the manifest file that shipped with the IRIS instance - can still be installed via user's loading the manifest file and/or upgrade from registry repository
(Assuming IPM itself will be namespace specific) In old versions of IRIS, IPM can still be loaded manually into the namespace. Though upon namespace configuration, there will be no option to automatically install IPM.
Pros:
Cons:
Beta Was this translation helpful? Give feedback.
All reactions