2021-06-16 Data Import Subgroup meeting
Recordings are posted Here
Slack channel for Q&A, discussion between meetings
Additional discussion topics in Subgroup parking lot
Attendees: @Ann-Marie Breaux (Deactivated) , @Nick Cappadona , @Jennifer Eustis @leeda.adkins@duke.edu @Jenn Colt, @Christie Thomas, @Timothy Watters, @Lloyd Chittenden, @Meghan Bergin
Agenda topics:
Current development: Sprint 116:
Finalizing Juniper releases, Iris Hotfix 2 releases
Juniper bugfix release next week related to MARC Authority work, to distinguish types of MARC records when necessary and leave them generic when not
Prep for Juniper Bugfest (which starts on 28 June)
Work on updating the tests next week; @Ann-Marie Breaux (Deactivated)to send out info about creating/editing tests and reviewing existing one; talk with @Anton Emelianov (Deactivated)about lots of folks being on vacation during the Bugfest period
Need to tighten up the tests; maybe combine some of the smaller ones to have one test with multiple checks; the simpler tests would be found as part of a larger test, e.g. create a new profile
Will the automated tests (end-to-end and API tests) that are being developed in Kiwi mean that we can retire some of the manual tests?
Include the blank tests to be adopted
Include examples of what we've been seeing this whole release cycle
How many updates can you make to a record
Having action steps in certain sequence versus a different sequence
Updating via QM and then doing an update via Data import (with the DI updates for Instance and SRS MARC in different sequence on the record)
Iris hotfix updates
Hotfix 2 bug fixes will be available on Iris Bugfest on 21 June; aiming for general release on 28 June
Hotfix 3 TBD
Field protection fixes: review examples.
How did testing go?
@leeda.adkins@duke.edu did testing on Iris bugfest
Matching bib-bib on 999$i and no instance update; per @leeda.adkins@duke.edu , logic is working properly for repeatable fields
Matching bib-bib on 999$i and instance update; per @leeda.adkins@duke.edu , no matter whether the instance action or marc action is first, the new repeatable fields are not being added
When instance action is introduced, depending on the sequence, sometimes quickMARC edits or subsequent SRS MARC edits are not possible (MODSOURCE-282 and MODQM-122 should fix some of these; fixes already available on folio-snapshot, and will be on Iris bugfest next week)
Could you use an 035/Instance identifier match and then only include MARC update action? TBD; Edit by @leeda.adkins@duke.edu : match tested in Honeysuckle for updating an EOCR to full cat with instance update only; haven't tested with marc update
Better to do larger updates to make it more clear on whether the updates and field protections really worked
@Jenn Coltadded field protections to Cornell's local tenant and then did the OCLC update, and the protections worked!
@leeda.adkins@duke.eduhas been adding results in the Data import Slack channel; will add/link a doc with test results on the field protections wiki page
Add Bugfest tests to cover these various scenarios (@Ann-Marie Breaux (Deactivated))
Summary
Logic for repeatable fields seems to be working as expected, when it is invoked (what about non-repeatable fields?)
If MARC update included in the job profile, the MARC protections are honored
If only instance update included in the job profile, the MARC protections are not honored
If MARC and instance updates both in the same job profile, results are inconsistent (can we make it so that field protections are honored without explicit MARC update action in the profile, and only need the explicit action when overriding the protections?)
Reviewed the constraints on the field protections page
See if we can make the field protections work no matter if the MARC update action is in the job or not, which was the original intent. If it is not too risky for a hotfix for bugfix, include in Iris and Juniper; if too risky, include in Kiwi
Ensure that the protections are case-insensitive; if already working, @Ann-Marie Breaux (Deactivated)to add TestRail test(s); if not working, @Ann-Marie Breaux (Deactivated)to add bugfix/hotfix
One master list of field protections for all MARC types; @Ann-Marie Breaux (Deactivated)to ensure that devs know this, when implementing additional functionality for other MARC record types
Being able to add additional field protections at at the job profile level; @Ann-Marie Breaux (Deactivated)to add to Jira as part of a Field protection enhancement feature
Being able to use wildcards, begins, ends, contains for data specified in a field protection; @Ann-Marie Breaux (Deactivated)to add to Jira as part of a Field protection enhancement feature
After this, follow-on work to override field protections (once they are working properly) and update individual SRS fields
Will not be done by Iris Hotfix 2, needed in an Iris Hotfix 3?
START HERE NEXT WEEK
Has anyone created successful MARC to Instance Identifier matches for 010, 020, 022, 024, 035, 9xx fields? If so, it would be great to see examples. Developers still need to work on some identifier matching bug fixes (see examples in homework below)
Has the MARC work from Juniper made it so that the other MARC-MARC matches can be unblocked?
Bug when creating Instances instead of matching/updating them: MODDATAIMP-427
Review the bug and confirm preferred action
Not planned as an Iris hotfix since it's an edge case. Needed as a Juniper bugfix? Or can it wait until Kiwi release?
HOMEWORK from last meeting:
If you include field protection in a job profile explicitly (Update MARC/Updates - with no field protection overrides), is it working as expected? (other than having to include it explicitly)?
Has anyone created successful MARC to Instance Identifier matches for 010, 020, 022, 024, 035, 9xx fields? If so, it would be great to see examples. Developers still need to work on some identifier matching bug fixes
Lisa (since I won't be able to make the meeting today, putting notes here): In Iris bugfest I was able to overlay with exact matches on the 010$a, 022$a, 024$a, and 035$a. The 020 to ISBN did not work I think because it appears the 020 in bugfest was not mapped to the identifier of ISBN in the Instance record. Example: HRID: in871746
Jennifer: I tested this about 2 weeks ago about for the match on 010, 020, 035 only. And I was lucky that there weren't multiple OCLC matches. This seemed to work and here's the video: https://umass-amherst.zoom.us/rec/share/yeOUyWSxxgRdf3YZielNYFZw-uskf0nGA3SmrMpcF3fYAc_G3YqYaxIQtgKd5wZZ.N83MYbSHPlqF9TqC. Note: The video will only 90 days online. @Ann-Marie Breaux (Deactivated)to see if we can download the video and move to Data Import Google drive
To do's (plus ones above)
Most important part is 1) making sure this is clearly documented, and 2) preferably, consistent, and 3) preferably, that implicit actions are acknowledged somehow in the import profile (A-M confirm with devs and document)