[FOLIO-1753] Replace mod-kb-ebsco with mod-kb-ebsco-java in snapshot and test environments Created: 29/Jan/19 Updated: 03/Jun/20 Resolved: 06/Feb/19 |
|
| Status: | Closed |
| Project: | FOLIO |
| Components: | None |
| Affects versions: | None |
| Fix versions: | None |
| Type: | Task | Priority: | P3 |
| Reporter: | John Malconian | Assignee: | John Malconian |
| Resolution: | Done | Votes: | 0 |
| Labels: | ci, platform-backlog | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original estimate: | Not Specified | ||
| Issue links: |
|
||||||||||||||||||||
| Sprint: | Core: Platform - Sprint 56 | ||||||||||||||||||||
| Story Points: | 1 | ||||||||||||||||||||
| Development Team: | Core: Platform | ||||||||||||||||||||
| Description |
|
Replace the ruby-based mod-kb-ebsco module with the java-based mod-kb-ebsco-java module in folio-testing and folio-snapshot environments. Acceptance Criteria:
|
| Comments |
| Comment by Jakub Skoczen [ 29/Jan/19 ] |
|
Hongwei Ji Carole Godfrey John Malconian Wayne Schneider Adam Dickmeiss Guys, we have decide that the easiest way to fully deprecate the Ruby implementation of mod-ebsco-kb and replace it with the Java one is to bump the version number of the interface and the dependency in ui-eholdings. Carole Godfrey if you are going to create an issue for bumping the version number would you mind linking it here? We are going to keep
|
| Comment by Carole Godfrey [ 29/Jan/19 ] |
|
Jakub SkoczenHongwei JiJohn MalconianWayne SchneiderAdam Dickmeiss Thanks on all of this – so as I understand, my steps will be as follows: As an added note – there is a new permission (kb-ebsco.all) that will be required of the diku_admin user to be able to access mod-kb-ebsco-java module. Do I need a delay between steps 2 and 3 to insure mod-kb-ebsco-java is available? |
| Comment by Hongwei Ji [ 29/Jan/19 ] |
|
Carole Godfrey, technically no delay is really needed between step 2 and 3 since 2 will publish the new MD and artifact. If you want to verify, we can deploy both versions (in EBSCO), so you can take a look. |
| Comment by Carole Godfrey [ 29/Jan/19 ] |
|
Hongwei Ji that sounds good – created release for mod-kb-ebsco-java version – https://github.com/folio-org/mod-kb-ebsco-java/releases, working on eHoldings |
| Comment by Jakub Skoczen [ 30/Jan/19 ] |
|
John Malconian Hongwei Ji is there anything that the platform team need to do here? |
| Comment by John Malconian [ 30/Jan/19 ] |
|
We just need to update the folio-ansible testing and snapshot configurations to explicitly tell Okapi to implement the java-based module. |
| Comment by John Malconian [ 30/Jan/19 ] |
|
Carole Godfrey I've got a test build of folio-snapshot available at: http://folio-snapshot-test.aws.indexdata.com Check it out and let me know if we are good to go. If so, I'll merge my config changes. |
| Comment by Carole Godfrey [ 30/Jan/19 ] |
|
Ok taking a look now – thank you John Malconian |
| Comment by John Malconian [ 31/Jan/19 ] |
|
Carole Godfrey FYI. Because of the interface version bump, it appears that mod-kb-ebsco-java has replaced mod-kb-ebsco in the http://folio-snapshot.aws.indexdata.com environment. I still need to merge those config changes I made to folio-ansible in order for the new kb-ebsco module to replace the old kb-ebsco module in folio-testing. |
| Comment by Hongwei Ji [ 31/Jan/19 ] |
|
Ditto John Malconian, we tested it in EBSCO env using /install, yes, Okapi basically upgraded the kb module for the tenant because of the version bump. Very neat and clean. |
| Comment by Carole Godfrey [ 31/Jan/19 ] |
|
Ok thanks for letting us know and your help with setting up John Malconian – Is that the only site at this point? |
| Comment by John Malconian [ 31/Jan/19 ] |
|
folio-snapshot-stable is essentially an instance of folio-snapshot that has passed UI integration tests. That hasn't happened in a couple of weeks, but could happen at any time, but they the same build configuration. folio-testing will not get updated until config changes are made. Unlike folio-snapshot, folio-testing explicitly specifies which modules are deployed. |
| Comment by John Malconian [ 06/Feb/19 ] |
|
Merged changes to folio-ansible master that includes mod-kb-esbco-java in folio-testing environment. |