Homec4science

BibUpload: smart record uploader

Authored by Vasanth Venkatraman <vasanth@PCITUDS23.(none)> on Oct 16 2012, 10:37.

Description

BibUpload: smart record uploader

  • Adds bibupload_revisionverifier submodule to compare the submitted record revision information (stored in MARC tag 005) against the list of known archived revisions of the record, in order to generate a record patch. (Useful when cataloguer modifies an older version of a record while another cataloguer touches the record in question, because revision verification step will now merge the two wanted changes together). As a side effect, the --replace mode of bibupload will be always changed to --correct mode with the wanted record patch. In case of conflicting needs (when two users modified the same fields), the bibupload ends with an error and submits the given modifications to the holding pen. (closes #816) (closes #864)
  • Implements field deletion in bibupload based on DELETE_CODE and DELETE_VALUE set for the field. (closes #897)
  • Updates DB only for those elements that are modified in the submitted version.
  • Drops support for not documented (and no longer used) FMT tags.
  • Deprecates support for --reference/-z in favor of --correct/-c.

Co-authored-by: Samuele Kaplun <samuele.kaplun@cern.ch>
Signed-off-by: Samuele Kaplun <samuele.kaplun@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>

Details

Committed
Tibor Simko <tibor.simko@cern.ch>Sep 10 2013, 11:34
Parents
R3600:85b97465dadf: BibRecord: new API identical_records()
Branches
Unknown
Tags
Unknown

Event Timeline

Tibor Simko <tibor.simko@cern.ch> committed R3600:4ef4798b60d1: BibUpload: smart record uploader (authored by Vasanth Venkatraman <vasanth@PCITUDS23.(none)>).Sep 10 2013, 11:34