Avatar for the dchud user
dchud
mrrc
BlogDocsChangelog

Performance History

Latest Results

docs: reconcile API docs and examples with the real library surface Continues the doc-drift cleanup from #238 (bd-nj22). @acdha's review on the merged PR noted the query-DSL sections still hand-rolled logic under headings named after the dedicated query types. A full sweep of the recently-updated docs and everything nearby turned up the same class of problem in several more places, plus reference tables and Python fences that did not match the compiled library. Rust examples: - querying-fields.md: the Subfield Pattern/Value sections now use SubfieldPatternQuery/fields_matching_pattern and SubfieldValueQuery ::new/::partial/fields_matching_value instead of raw regex and manual string comparison. - reading-records.md: subfields_by_code; real MarcError struct variants. - concurrency.md: RecordBoundaryScanner + parse_batch_parallel(&b,&buf). - encoding.md: leader.character_coding (no position_9()). - testing.md: MarcReader instead of nonexistent Record::from_marc21. Reference tables / specialized records (rust-api.md): - Key Methods tables corrected: get_field/get_control_field/get_subfield, fields vs methods (tag/indicator1/indicator2/leader/subfields), and return types (Option<&str>, iterators). - AuthorityRecord/HoldingsRecord examples use the real ::builder(leader). Python fences (verified against the compiled extension): - get_fields for pymarc-style field["a"] access (fields_by_tag returns unwrapped fields); record.leader() is a method; removed nonexistent record.isbns() and field.ind1/ind2; leader.record_type. - writing-records.md: modify-a-field now uses remove + re-add, since in-place field edits do not persist. Encoding: removed documentation for MARC-8 output, which does not exist in either binding; MRRC writes UTF-8. All corrected Rust snippets were compile-checked against a throwaway example; all Python snippets were run against the built extension. Code-level issues found during the sweep are filed as bd-cdey (MARC-8 write unsupported), bd-gmax (fields_by_tag returns unwrapped fields), and bd-blja (in-place field edits not persisted). Bead: bd-du5n Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs/query-tutorial-use-dsl
3 days ago
docs: reconcile API docs and examples with the real library surface Continues the doc-drift cleanup from #238 (bd-nj22). @acdha's review on the merged PR noted the query-DSL sections still hand-rolled logic under headings named after the dedicated query types. A full sweep of the recently-updated docs and everything nearby turned up the same class of problem in several more places, plus reference tables and Python fences that did not match the compiled library. Rust examples: - querying-fields.md: the Subfield Pattern/Value sections now use SubfieldPatternQuery/fields_matching_pattern and SubfieldValueQuery ::new/::partial/fields_matching_value instead of raw regex and manual string comparison. - reading-records.md: subfields_by_code; real MarcError struct variants. - concurrency.md: RecordBoundaryScanner + parse_batch_parallel(&b,&buf). - encoding.md: leader.character_coding (no position_9()). - testing.md: MarcReader instead of nonexistent Record::from_marc21. Reference tables / specialized records (rust-api.md): - Key Methods tables corrected: get_field/get_control_field/get_subfield, fields vs methods (tag/indicator1/indicator2/leader/subfields), and return types (Option<&str>, iterators). - AuthorityRecord/HoldingsRecord examples use the real ::builder(leader). Python fences (verified against the compiled extension): - get_fields for pymarc-style field["a"] access (fields_by_tag returns unwrapped fields); record.leader() is a method; removed nonexistent record.isbns() and field.ind1/ind2; leader.record_type. - writing-records.md: modify-a-field now uses remove + re-add, since in-place field edits do not persist. Encoding: removed documentation for MARC-8 output, which does not exist in either binding; MRRC writes UTF-8. All corrected Rust snippets were compile-checked against a throwaway example; all Python snippets were run against the built extension. Code-level issues found during the sweep are filed as bd-cdey (MARC-8 write unsupported), bd-gmax (fields_by_tag returns unwrapped fields), and bd-blja (in-place field edits not persisted). Bead: bd-du5n Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs/query-tutorial-use-dsl
3 days ago

Latest Branches

CodSpeed Performance Gauge
-14%
Reconcile API docs and examples with the real library surface#239
3 days ago
7d9e5af
docs/query-tutorial-use-dsl
CodSpeed Performance Gauge
-37%
Include the regex pattern in SubfieldPatternQuery's repr#237
4 days ago
bb045f4
feat/subfield-pattern-repr
CodSpeed Performance Gauge
+25%
4 days ago
792e4a4
feat/release-readiness-gate
© 2026 CodSpeed Technology
Home Terms Privacy Docs