Question
· Jun 7, 2023

ZPM / IPM private registry API spec?

Is there a API specification for the ZPM / IPM package manager for anybody that would like to implement their own registry?

Discussion (4)3
Log in or sign up to continue

If you're looking to implement your own registry you'll also need client code to handle retrieving packages from, and publishing to, your own registry. (FWIW, built-in Artifactory support is under consideration.)

This would involve extending https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage... and writing classes to implement the following interfaces:
https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage...
https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage...

(Ignore the "Application" related methods - only "Module" is needed.)

As an example, see:
https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage...
https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage...
https://github.com/intersystems/ipm/blob/master/src/%25ZPM/PackageManage...