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

UCLALibrary / californica
94%
master: 95%

Build:
Build:
LAST BUILD BRANCH: CAL-913_Strip_MARC_subfields_from_all_ingested_values
DEFAULT BRANCH: master
Repo Added 31 Oct 2018 04:29PM UTC
Files 85
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 v1.6.0
branch: v1.6.0
CHANGE BRANCH
x
Reset
  • v1.6.0
  • 231-mark_removal
  • 315-add-feedback-link
  • 317-update-loofah
  • 321-use-sassc-and-font-awesome-sass
  • 322-names-not-named-subject
  • 323-transplant-poppy
  • 324-rename-to-Californica
  • 325-change-header-and-footer-color
  • 337-fix-facet-styling
  • 439-based_near
  • 444-AltIdentifier.local
  • 450_index-thumbnails-for-collections
  • 452_ark_on_collection_edit_screen
  • 452_do_not_require_creator_and_keyword_in_edit
  • 457-ark_prefix
  • 483-mount_masters
  • 491-localization
  • 527-missing_values
  • 584-alternative-title-metadata-field
  • 585_add-uniform-title
  • 586_add-place-of-origin-field
  • 600_add-support-field
  • 600_add-support-metadata-field
  • 648_Personal_or_Corporate_Name_photographer
  • 666
  • 667-add-subject-topic-field
  • 710_add-an-Author-metadata-field
  • 712-Add_summary_metadata_field
  • 712-Add_summary_metadata_field-B
  • 712_add-a-summary-metadata-field
  • 713_edit-page-fails-to-render-visibility-badge-in-dev
  • 728_Add-timing-data-to-log
  • 735
  • 735_iiif_viewing_hint
  • 735_iiif_viewing_hint-A
  • 735_iiif_viewingg_hint-2
  • 746-748-751-749
  • 747-750_summary_csv
  • 753
  • 759_iiif_manifest_url
  • 811
  • Add-metadata-fields_CAL-929-930-931-933
  • Add_Metadata_Fields
  • CAL-487_trigger_read_only_mode_for_backups
  • CAL-489_collection_title_translations
  • CAL-519_rights_service_contract
  • CAL-562_delete_and_eradicate
  • CAL-569_warn_about_opt_data
  • CAL-578_cc_license_for_ladnn
  • CAL-579_match_actor_stack_to_agreement
  • CAL-581_move_collection_update_index_to_end_of_ingest
  • CAL-582_only_whitelist_opt_data
  • CAL-588_create_child_work
  • CAL-588_import_multipage_work
  • CAL-588_order_page_2
  • CAL-588_order_pages
  • CAL-588_remove_redundant_rights_statement_validator
  • CAL-603_parallelize_csv_import
  • CAL-604_report_batch_import_status
  • CAL-605-part-1
  • CAL-605_display_batch_import_status
  • CAL-605_part_2
  • CAL-668_856_Add_metadata_fieldS_for_OPAC_URL_and_Subject_geographic
  • CAL-709-add-local-rights-field
  • CAL-711_ADD_TEXT_DIRECTION_METADATA_FIELD
  • CAL-728_Add_timing_data_to_ingest_status_screen
  • CAL-737_METADATA_FIELD_PAGE_LAYOUT
  • CAL-738_add_binding_note
  • CAL-750_DAdd-DescriptionContents-CSV-column-ContentsNote
  • CAL-752_Record_Ingest_time_per_row
  • CAL-778-843-814-850_add-metadata-fields
  • CAL-778-843-814-850_add-metadata-fields_2
  • CAL-784_Map_DLCS_fields
  • CAL-798_Add_Object_type_and_NoOfChildren_Columns
  • CAL-799_Unknown_status
  • CAL-800
  • CAL-811_2
  • CAL-817_Metadata_field_for_subjecttemporal
  • CAL-818-819-820-821-822_Add-columns-in-CSV
  • CAL-818-Add-genre-field
  • CAL-819-Add-subject_name-field
  • CAL-821-Add-local_identifier-field
  • CAL-822-Add-repository-field
  • CAL-850-add-creator-field
  • CAL-851_Add_field_for_Masthead
  • CAL-859-disable-fallback-default-admin-for-non-dev-deploys
  • CAL-871_Title_required_for_import
  • CAL-877_Remove_warning_for_diagnostic_fields
  • CAL-878_Add_items_to_multiple_collections_on_ingest
  • CAL-878_Add_items_to_multiple_collections_on_ingest_2
  • CAL-879_Error_IIIF_Manifest_URL
  • CAL-882_SORT_BY_ID_DESC
  • CAL-913_Strip_MARC_subfields_from_all_ingested_values
  • CAL-917_Add_License_field_to_csv_ingest
  • CAL-929_illustrator
  • Cal-762-csv
  • Fix_Local_rights_statement
  • Fix_gemlock
  • Import_Columns_in_Csvs
  • URS-545-solrconfig-for-Ursus-sitemaps
  • URS-578_Alphanumeric_sort
  • URS-723_Collections_display_with_Ingesting_now_before_the_collection_title
  • URS-808_Sort_by_date
  • URS-852_title-sort
  • URS-873_forward_ark_for_ursus_core
  • URS-890_Add_Date_fornats
  • URS_869-combined_subject
  • access-preservation-copies
  • access_copy-fix
  • add-favicon
  • add-local-docker-compose.yml-to-gitignore
  • add-xray
  • add_required_buttons
  • allow-ark-suffix
  • architect
  • ark_based_identifier
  • ark_indexers
  • ark_on_new_collection_screen
  • attach_to_collections
  • audit
  • audit-format-fix
  • batch_id_redux
  • better-find-by-ark
  • better-import-redo
  • better_deduplication_field_location
  • blank-canvases
  • branding-info
  • bugfix/travis-deploys
  • bundle-update
  • bundle_unfreeze
  • bundle_update
  • cal-820_import-metadata-field-subject-place-to-subject_geographic
  • califfy_testing
  • callisto-facets
  • cantalopupe-info-json
  • catalog_id
  • characterize_job_spec_refactor
  • child-work-manifest-spec
  • clean_connell_sample_data
  • cleanup
  • cleanup_uploads
  • close-ports
  • code_cleanup
  • collection_show_view
  • collections3
  • command_line_import
  • config/redis
  • config_robots
  • constant
  • coverall-badge
  • create-manifest-job
  • create_ark_property
  • create_collection_on_import
  • csv-parse-error
  • csvparser_sets
  • date_slider
  • db-manifest
  • deduplicate_by_ark
  • default-public-visibility
  • delay-index
  • delete-rule-in-rubocop_JenD
  • dependabot/bundler/kaminari-1.2.1
  • dependabot/bundler/loofah-2.3.1
  • dependabot/bundler/nokogiri-1.10.8
  • dependabot/bundler/puma-3.12.2
  • dependabot/bundler/puma-3.12.3
  • dependabot/bundler/puma-3.12.4
  • dependabot/bundler/puma-3.12.6
  • dependabot/bundler/rack-2.0.8
  • dependabot/bundler/rack-2.2.3
  • dependabot/bundler/websocket-extensions-0.1.5
  • destroy-work
  • dev-rails-host
  • disable_profile
  • discovery
  • display_mulipage_mss
  • dlcs-status
  • do-not-save-searches_287
  • do_not_truncate_ark_in_import_logs
  • docker-bundle-install
  • docker-derivatives
  • docker-fix
  • docker-iiif
  • docker-tweaks
  • docker2
  • docker_sidekiq
  • dockerfile-update
  • dockerize
  • dont-import-duplicates
  • dot.env
  • duplicate-csv-header-error
  • duplicate_ac
  • enable-manifest-store
  • eradicate
  • error_reporting
  • explicit-csvrow-status
  • feature/travis
  • feature_to_system_tests
  • feedbacklink
  • find_or_create
  • fits-servlet
  • fix-and-or-search
  • fix-clean_tasks
  • fix-collection-indexing
  • fix-fix_missing
  • fix-import-status
  • fix-ingest
  • fix-object-type-mapping
  • fix-readme
  • fix-translations
  • fix_broken_spec
  • fix_create_work_spec
  • fix_iiif_url
  • fix_intermittent_ci_failure
  • fix_license
  • fix_noid_bug
  • fix_to_cleanup_task
  • fix_year_index_bug
  • form-fixes
  • gems/replace-sass
  • id_refactor
  • iiif
  • iiif-helper
  • iiif-paths-in-manifest
  • iiif-thumbs
  • iiif_manifest_url
  • iiif_service_url
  • import_as_background_job
  • import_collection
  • import_collection_field
  • import_field_merge
  • import_visibility
  • index-job
  • index-title
  • index_ark_on_collection
  • index_sort_fields
  • ingest-logging
  • ingest_cleanup
  • install_chromedriver_helper
  • jendiamond-patch-1
  • job-deduplication
  • kirschbombe-patch-1
  • language_codes
  • link_ursus
  • little9-patch-1
  • little9-patch-2
  • locale_fix
  • log_characterization_failures
  • make_travis_use_bundler_1
  • manifest-actor
  • manifest-caching
  • manifest-fix
  • manifest-from-service
  • manifest-id-fix
  • manifest-pagination
  • manifest-perf
  • manifest-refactor
  • manifest-service
  • manifest-without-login
  • map-pd-copyright
  • markdown_csv_documentation
  • master
  • master-path-fixes
  • metadata-only
  • missing-file
  • missing-value-warnings
  • missing_headers
  • more-complete-example-for-manifest
  • more-status-in-sidekiq
  • move_code
  • multi-image-fix
  • multiple_metadata_fields
  • mysql-client
  • native-dot-env
  • new-account-fix
  • newrelic
  • no-file-ingest
  • no_editing_arks
  • no_fits_log
  • no_rollbar_for_metadata
  • nokogiri
  • order_child_works_rescue
  • parallel-ingest
  • parallel_import_quick_fix
  • pared_down_update_stack
  • precreate_manifests
  • purge-duplicate-filesets
  • purge-empty-filesets
  • rake-fix_missing
  • rake_collections
  • read-only-redirect
  • read-only_462
  • read_only_mode_readme
  • read_only_warning
  • reconfigure-iiif
  • record_links
  • reduce-docker-memory-usage
  • reduce-prod-logging
  • refine_clean_task
  • reindex
  • reindex-multiple-parents
  • reindex-works_242
  • reindex_script
  • remap_item_ark
  • remove-mysql-conf
  • remove_collection_size_indexing
  • remove_unused_actors
  • remove_unused_actors2
  • rename-access_copy
  • rename_file_name_header
  • require-admin
  • resource-types
  • resource_type_facet
  • revert-679-712-Add_summary_metadata_field
  • revert-683-712_add-a-summary-metadata-field
  • revert-error-logging-
  • revert/sassc-rails
  • revise-license
  • row-refactor
  • rspec-failures
  • run_background_jobs_in_system_specs
  • sass_update
  • scout
  • search_for_ark
  • service_defaults
  • share_metadata_with_collections
  • sidekiq-lower-threads
  • silence-in-travis-spec
  • sinai-visibility
  • single-value-ark_358
  • single-value-ark_399
  • solr-docker-fix
  • sort_gemfile
  • spec-i18n-fix
  • spring
  • spring-commands-rspec
  • spring-commands-sidekiq
  • sprint10.1
  • sprint7.rc5
  • sprint7.rc6
  • sprint8.rc1
  • sprint8.rc2
  • sprint8.rc3
  • sprint8.rc4
  • sprint8.rc5
  • sprint8.rc6
  • sprint9.rc1
  • sprint9.rc2
  • start_import_from_uploaded_csv
  • strip_down_actor_stack
  • subject_topic
  • super_refactor
  • testbundleupdate
  • text-manifest
  • thumbnails
  • track-import-subtasks
  • transitions
  • travis_deploy_tag
  • travis_tagged_release
  • ubuntu_and_redhat_deploy
  • ucla_file_attach_debugging
  • ucla_metadata_on_collection_edit_form
  • unknown_headers
  • unknown_rights_statement
  • unrequire-rights
  • unwind-parallelization
  • update-Gemfilelock
  • update-catalog_controller
  • update-metadata-guide
  • update-parent-manifest
  • update-rack
  • update-readme
  • update_connell_sample
  • update_local_identifier_predicate
  • update_on_import
  • upgrade_darlingtonia
  • upgrade_darlingtonia_2
  • upgrade_devise
  • upgrade_rails
  • upgrade_solr_wrapper
  • upgrade_to_2_5_0
  • upgrade_versions
  • upload_csv
  • use-human_readable_resource_type
  • v.2.8.0
  • v.2.9.0
  • v1.0.0
  • v1.0.0rc1
  • v1.0.0rc2
  • v1.0.1
  • v1.0.2
  • v1.0.3
  • v1.0.4
  • v1.0.5
  • v1.0.6
  • v1.0.7
  • v1.0.8
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.12.0
  • v1.13.0
  • v1.14.0
  • v1.14.1
  • v1.14.2
  • v1.14.3
  • v1.14.4
  • v1.15.0
  • v1.15.0rc1
  • v1.15.1
  • v1.15.2
  • v1.15.3
  • v1.15.4
  • v1.15.5
  • v1.16.10
  • v1.16.6
  • v1.16.7
  • v1.16.8
  • v1.16.9
  • v1.17.0
  • v1.18.0
  • v1.19.0
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.6.1
  • v1.7.0
  • v1.8.0
  • v1.9.0
  • v2.0.0
  • v2.0.rc1
  • v2.1.0
  • v2.10.0
  • v2.10.1
  • v2.10.10
  • v2.10.2
  • v2.10.3
  • v2.10.4
  • v2.10.5
  • v2.10.6
  • v2.10.7
  • v2.10.8
  • v2.10.9
  • v2.11.0
  • v2.11.1
  • v2.11.2
  • v2.11.3
  • v2.11.4
  • v2.11.5
  • v2.11.6
  • v2.11.7
  • v2.11.8
  • v2.11.9
  • v2.12.0
  • v2.12.1
  • v2.12.2
  • v2.12.3
  • v2.12.4
  • v2.12.5
  • v2.12.6
  • v2.12.7
  • v2.12.8
  • v2.2.0
  • v2.3.0
  • v2.4.0
  • v2.5.0
  • v2.6.0
  • v2.7.0
  • v2.9.1
  • v2.9.2
  • v2.9.3
  • v2.9.4
  • v2.9.5
  • v2.9.6
  • v2.9.7
  • v2.9.8
  • v2.9.9
  • validate-headers
  • validate_controlled_fields
  • validate_files_present
  • validation
  • validation_deduplication
  • video
  • view-log
  • viewingHint-paged
  • viewing_hint
  • warn-missing-files
  • work_around

pending completion
1521

push

travis-ci

web-flow
Reverse the ID value (#543)

* Reverse the ID value

This will give us an even b-tree distribution in fedora, which will
improve performance as the repository grows.

"ModeShape has been designed to efficiently handle a single node having a
large number (100K-200k) of child nodes out-of-the-box. However, if an
application stores a lot more nodes than that under a single parent,
performance in terms of latency and memory consumption starts to
decrease proportionally to the number of stored children."
Source:
https://docs.jboss.org/author/display/MODE40/Large+numbers+of+child+nodes#Largenumbersofchildnodes-Unorderedlargecollections

Since most (all?) of the UCLA ark identifiers start with the same
string, unless we reverse the ID values we'll have everything stored
under the same node in Fedora and hit performance issues when the system
reaches > 200k objects.

This PR also adds unhappy path tests to ARK-->ID generation

* Update ARK to be stored as a single valued symbol

614 of 655 relevant lines covered (93.74%)

23.42 hits per line

Relevant lines Covered
Build:
Build:
655 RELEVANT LINES 614 COVERED LINES
23.42 HITS PER LINE
Source Files on v1.6.0
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1521 v1.6.0 Reverse the ID value (#543) * Reverse the ID value This will give us an even b-tree distribution in fedora, which will improve performance as the repository grows. "ModeShape has been designed to efficiently handle a single node having a ... push 04 Apr 2019 06:30PM UTC web-flow travis-ci pending completion  
See All Builds (2152)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc