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

rero / rero-mef / 34334196048
87%
staging: 87%

Build:
Build:
LAST BUILD BRANCH: mef-test
DEFAULT BRANCH: staging
Ran 09 Sep 2026 09:27AM UTC
Jobs 1
Files 202
Run time 1min
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

09 Sep 2026 09:19AM UTC coverage: 87.584% (+0.3%) from 87.302%
34334196048

push

github

rerowep
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, which the old rules
took as candidates to choose from rather than the related concepts they
are: sixteen camera models close-match the IdRef concept
`Canon (appareils-photo)`.

* reduce every BNF number to `FRBNF` plus its eight digits, and settle a
  contested number with the single exactMatch record
* identify on `bf:Nbn` only, never on a BNF ark uri, and warn when the
  two name different BNF records: GND `Sieg` close-matches "Victoire"
  with the ark of `Victoire` and the number of `Épée (sport)`, and the
  number is what decides. Fixing those belongs in the source
* let an IdRef heading state every number it holds and match a GND
  record whose number is among them: a RAMEAU heading that absorbed
  several BNF records keeps all of theirs, and demanding exactly one
* keep every `033` ark and every `035 $z` number in `identifiedBy`
  instead of the latest of each: two arks sharing one `$d` overwrote
  each other and the `$z` fields carry no date, so the surviving number
  depended on field order
* keep closeMatch as the fallback when no exactMatch carries a BNF
  number, and take it only when the closeMatches name exactly one
  number. That replaces the exactMatch/closeMatch count configuration,
  which counted occurrences rather than distinct numbers and refused a
  number spelled twice, and the 13 character truncation that stripped
  the check character on the GND side alone
* give every concept and place source one `association` property
  returning the identifiers and the match level together, and read one
  side's candidates in a single scan
* keep GND's `075 $b saf` in `bnf_type`: under `$2 gndspec` it marks a
  record usable as a form designation, the counterpart to IdRef's
  `genre/forme Rameau`
* au... (continued)

215 of 228 new or added lines in 17 files covered. (94.3%)

5594 of 6387 relevant lines covered (87.58%)

0.88 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
86.89
-8.35% rero_mef/tasks.py
3
94.92
rero_mef/stale.py
1
90.91
0.75% rero_mef/concepts/idref/api.py
1
90.85
0.29% rero_mef/monitoring/api.py
1
90.7
-0.21% rero_mef/places/idref/api.py
1
62.8
0.0% rero_mef/utils.py
Jobs
ID Job ID Ran Files Coverage
1 34334196048.1 09 Sep 2026 09:27AM UTC 202
87.58
GitHub Action Run
Source Files on build 34334196048
  • Tree
  • List 202
  • Changed 16
  • Source Changed 16
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34334196048
  • 833dc894 on github
  • Prev Build on staging (#34333900795)
  • Next Build on mef-test (#34353128200)
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