• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

rero / rero-mef
87%
staging: 87%

Build:
Build:
LAST BUILD BRANCH: mef-test
DEFAULT BRANCH: staging
Repo Added 06 Oct 2020 08:30AM UTC
Files 203
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH mef-test
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • dependabot/github_actions/staging/actions/checkout-7.0.0
  • dependabot/github_actions/staging/actions/setup-node-6.4.0
  • dependabot/github_actions/staging/astral-sh/setup-uv-10.0.1
  • dependabot/pip/cryptography-41.0.4
  • dependabot/pip/cryptography-42.0.0
  • dependabot/pip/cryptography-42.0.4
  • dependabot/pip/cryptography-44.0.1
  • dependabot/pip/flask-3.1.1
  • dependabot/pip/jinja2-3.1.3
  • dependabot/pip/pyjwt-2.4.0
  • dependabot/pip/redis-4.5.3
  • dependabot/pip/redis-4.5.4
  • dependabot/pip/urllib3-2.0.6
  • dependabot/pip/urllib3-2.0.7
  • dependabot/uv/pip-26.0
  • dependabot/uv/pyjwt-2.12.0
  • dependabot/uv/urllib3-2.6.3
  • dependabot/uv/urllib3-2.7.0
  • maj-refactor-tests
  • master
  • mef-dev
  • mef-latest
  • mef-test
  • mef-v0.10.0
  • mef-v0.10.0-fix-20220921
  • mef-v0.10.0-fix-20221121
  • mef-v0.10.0-fix-20221220
  • mef-v0.11.0
  • mef-v0.12.0
  • mef-v0.12.0-20230726
  • mef-v0.12.0-20230822
  • mef-v0.12.0-20230824
  • mef-v0.14.0
  • mef-v0.14.0-fix-20240108
  • mef-v0.14.0-fix-20240425
  • mef-v0.16.2
  • mef-v0.17.0
  • mef-v0.8.0
  • mef-v0.8.0-fix-deleted
  • mef-v0.9.0
  • mef-v0.9.0-fix-PR89
  • release070
  • rep-cache
  • rep-ci-release
  • rep-copyright
  • rep-deps
  • rep-footer
  • rep-release
  • rep-release-fix
  • rep-release-workflow
  • staging
  • v0.10.0
  • v0.11.0
  • v0.12.0
  • v0.14.0
  • v0.16.2
  • v0.17.0
  • v0.8.0
  • v1.0.0
  • v1.0.1
  • v1.0.2
  • v1.0.3
  • v1.0.5
  • wep-#1732-corporate
  • wep-#1732-corporate-tmp
  • wep-#2559-authorized-access-points
  • wep-#2952-concepts-idref
  • wep-alembic
  • wep-better-bulk-index
  • wep-better-concepts-linking
  • wep-better-deleted
  • wep-better-es-mappings
  • wep-better-mef-viaf
  • wep-better-updated
  • wep-better-utc
  • wep-bnf-concept-transformation
  • wep-changebf_concept
  • wep-clean-get_latest-responses
  • wep-concepts-one-exact-match
  • wep-contribution-identified-by
  • wep-correct-concepts-type
  • wep-correct-mef-deleted
  • wep-dependencies
  • wep-dependencies-refactoring
  • wep-deployment
  • wep-docstrings-and-+++
  • wep-es-7.17
  • wep-fix-api-updated
  • wep-fix-auto-complete
  • wep-fix-bulk-index
  • wep-fix-bulk-indexing
  • wep-fix-concepts-create_mef
  • wep-fix-concepts-pid
  • wep-fix-create_mef_and_agents
  • wep-fix-deleted
  • wep-fix-dnb-redirect-to
  • wep-fix-dojson
  • wep-fix-gnd-person
  • wep-fix-latest
  • wep-fix-mef-concepts-links
  • wep-fix-parentheses
  • wep-fix-redirection-idref
  • wep-fix-script-code
  • wep-fix-setup
  • wep-fix-sources-filter
  • wep-fix-tests
  • wep-fix-update-viaf
  • wep-fix-updated
  • wep-fix-wait_empty_tasks
  • wep-fixes
  • wep-fixes-mapping
  • wep-gnd-get_online
  • wep-mef-concepts
  • wep-mef-get-updated
  • wep-mef-latest
  • wep-monitoring
  • wep-new-version
  • wep-os
  • wep-places
  • wep-poetry
  • wep-python-3.14
  • wep-reindex-mef
  • wep-remove-files
  • wep-save-deleted-data
  • wep-speed_up-dev-test
  • wep-speed_up-setup
  • wep-ssl-cerificate
  • wep-temporal
  • wep-types-changes
  • wep-ui
  • wep-viaf-add-sources
  • wep-viaf-updates
  • wep_remove_bf-Agent
  • zub-header-logo-fix
  • zub-homepage

10 Sep 2026 12:02PM UTC coverage: 87.128% (-0.5%) from 87.584%
34474589567

push

github

rerowep
feat(concepts): rebuild the association and stop storing nameless records

* move the rebuild out of alembic into `invenio utils
  rebuild-concept-association`, which commits each record on its own and
  resumes with `--from-pid`. Alembic holds one transaction open for the
  whole run and loses every committed record when the connection dies.
  Revision `dcdc05a29568` now only checks the concept index mappings.
* discard a record the source deleted before we held it, and delete one
  that loses its heading together with the MEF record it empties. A
  record stating a `relation_pid` is kept, and keeps its stored heading:
  `get_latest` reads it to forward the old pid to the new record.
* keep the stored `deleted` stamp on a re-delivered tombstone, so
  `--md5` skips it instead of rewriting it on every harvest.
* stop inventing `TAG: <tag> NOT FOUND` for a record with no heading
  field, so the schema refuses it. Only the missing field is tolerated,
  and a transformation that broke no longer looks like one the source
  stopped naming.
* guard the transformation in `marc_to_json`: one unreadable record is
  counted and written to the error file instead of aborting the file.
* block IdRef, GND and VIAF in the tests; `@pytest.mark.online(...)`
  opens one, `--allow-online` opens all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

59 of 108 new or added lines in 10 files covered. (54.63%)

5645 of 6479 relevant lines covered (87.13%)

0.87 hits per line

Relevant lines Covered
Build:
Build:
6479 RELEVANT LINES 5645 COVERED LINES
0.87 HITS PER LINE
Source Files on staging
  • Tree
  • List 203
  • Changed 9
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34474589567 mef-test feat(concepts): rebuild the association and stop storing nameless records * move the rebuild out of alembic into `invenio utils rebuild-concept-association`, which commits each record on its own and resumes with `--from-pid`. Alembic holds on... push 10 Sep 2026 12:07PM UTC rerowep github
87.13
34474475245 wep-better-concepts-linking Merge 32053d815 into c80be9cad Pull #242 10 Sep 2026 12:07PM UTC web-flow github
87.13
34472243466 wep-better-concepts-linking Merge 697f0273f into c80be9cad Pull #242 10 Sep 2026 11:41AM UTC web-flow github
87.11
34472291150 mef-test feat(concepts): rebuild the association and stop storing nameless records * move the rebuild out of alembic into `invenio utils rebuild-concept-association`, which commits each record on its own and resumes with `--from-pid`. Alembic holds on... push 10 Sep 2026 11:41AM UTC rerowep github
87.11
34366759487 mef-test feat(concepts): migrate the association identifier with alembic The association identifiers live in the search index, so the concept records have to be reindexed before their MEF records can be rebuilt on the normalised BNF number. Nothing change... push 09 Sep 2026 02:59PM UTC rerowep github
87.05
34366718716 wep-better-concepts-linking Merge 11d817758 into c80be9cad Pull #242 09 Sep 2026 02:59PM UTC web-flow github
87.05
34353128200 mef-test feat(concepts): migrate the association identifier with alembic The association identifiers live in the search index, so the concept records have to be reindexed before their MEF records can be rebuilt on the normalised BNF number. Nothing change... push 09 Sep 2026 12:52PM UTC rerowep github
87.58
34348322820 wep-better-concepts-linking Merge f8cc0c046 into c80be9cad Pull #242 09 Sep 2026 12:02PM UTC web-flow github
87.58
34334196048 mef-test feat(concepts): link on the normalised BNF number IdRef and GND write the same BNF number in incompatible ways, with or without the trailing check character, and the identifier was compared as stored. Several records can also claim one number, wh... push 09 Sep 2026 09:27AM UTC rerowep github
87.58
34334091196 wep-better-concepts-linking Merge 833dc8945 into c80be9cad Pull #242 09 Sep 2026 09:24AM UTC web-flow github
87.58
See All Builds (825)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc