EUREKA-374 Spike - Identify problems preventing us from updating existing applications for Ramsons
Spike Overview
ID: EUREKA-374
Objective: Identify problems preventing us from updating existing applications for Ramsons.
Background
Attempt to update the existing applications (app-platform-minimal, app-platform-complete, app-consortia, etc.) with pre-release Ramsons versions of modules. We’ve previously ran into problems related to dependencies, but a comprehensive list was not captured.
There are new modules being introduced in Ramsons which complicate the dependency tree.
There are new dependencies in existing modules which also complicate the dependency tree.
Scope
Identify and document the problems so that corresponding tasks for teams to resolve them can be created.
Use of the application generator to get application descriptors with latest versions of modules
Outcomes
Application descriptors with the latest available versions of modules for Ramsons release have been generated for the following applications using folio-application-generator:
Application | Generated Application Descriptor |
---|---|
| |
| |
| |
| |
| |
|
Identified issues
Issues have been identified with the help of application-builder:
all generated descriptors have been loaded into the tool
correct application dependencies specified
existing issues (if any) observed in Required interfaces section of application descriptor
Application | Issue | Comment | Resolution |
---|---|---|---|
app-platform-complete | mod-quick-marc-5.2.0 -> missing interface specification-storage-1.0 | interface provided by mod-record-specifications | Fixed in HEAD/master (5.2.0-SNAPSHOT). See https://github.com/folio-org/mod-quick-marc/blob/0f20d81cafd85a9f0549e788d00aa95c76831a85/descriptors/ModuleDescriptor-template.json#L38 |
app-edge-complete | edge-dcb-1.2.0 -> missing interface transactions-1.0 | interface not found | provided by mod-dcb. See https://github.com/folio-org/mod-dcb/blob/23e754a7bc84cdf11ae5a23c2bf58d8395c76436/descriptors/ModuleDescriptor-template.json#L76 |