在我的定制Web服务中,我使用了/MarkLogic/rest-api/中的一些库函数。例如:我正在使用/MarkLogic/rest-api/models/search-model-query.xqy、/MarkLogic/rest-api/lib/endpoint-util.xqy、/MarkLogic/rest-api/models/config-query-model.xqy中的一些实用函数
当ML升级时,是否可以安全地假设这些模块将向后兼容,我指的是函数签名和对函数的期望即使在升级之后也保持不变。或者,ML升级文档是否提供了与以前版本相比所发生变化的粒度级别。
或者,为了安全起见,我应该在自己的自定义库中复制这些函数吗?
发布于 2017-01-25 00:33:09
即使是记录在案的功能(在http://docs.marklogic.com/上列出的功能)也可以更改,但对于这些功能,您可以期待发行说明中有关更改的通知。对于内部的,肯定不是。
复制这些模块会更安全,但您可能需要复制相当多的模块,因为您还需要复制所有包含的模块。
无论您采用哪种方法,最好在升级之前进行(自动化)回归测试。
哈!
https://stackoverflow.com/questions/41832766
复制相似问题