-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎁 [i84] - Integrate Hyrax dynamic metadata feature into Hyku #2258
base: main
Are you sure you want to change the base?
Conversation
We are updating Hyku's Hyrax branch to `flexible_double_combo` which contains: - `double_combo` - `flexible_metadata` - `metadata-profiles-ui` - `select-admin-set-prior-to-worktype` This is a temporary change so we can move on with Hyku devleopment while we wait for PRs to get merged into Hyrax.
Test Results 3 files ±0 3 suites ±0 19m 51s ⏱️ + 2m 30s For more details on these failures, see this check. Results for commit 53c040c. ± Comparison against base commit af9b198. This pull request removes 46 and adds 46 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
We need to reference this sha until the commit gets merged in with main.
This update includes converting the schemas of: :bulkrax_metadata, :with_pdf_viewer), and :with_video_embed
iiif print yaml has been included in the base m3 profile. we may want to consider how to support multiple, separate profiles. otherwise all of the work types will be forced to hold the same properties. ref: - https://github.com/scientist-softserv/iiif_print/blob/main/config/metadata/child_works_from_pdf_splitting.yaml
TODO: I'm able to run seeds and spin up the app
/app/samvera/hyrax-webapp/gems/hyrax/app/services/hyrax/m3_schema_loader.rb:29:in `rescue in definitions': Flexible schema not found in version 1 for Hyrax::FileSet (Hyrax::SchemaLoader::UndefinedSchemaError)
**It should look like [pals](https://demo.commons-archive.org/concern/oers/new?locale=en):**
What is looks like locally:
Troubleshooting
|
…b.com/samvera/hyku into update-hyrax-to-flexible_double_combo
This causes errors if not in place. Given that the gem specifies its purpose was to solve an issue in fedora, it may not be necessary for valkyrie objects anyway. ref: - https://github.com/samvera-labs/order_already?tab=readme-ov-file#orderalready
…ndex table TODO: run translations
…b.com/samvera/hyku into update-hyrax-to-flexible_double_combo
bad profiles means the basic hyrax classes are missing.
update actions branch to pull in ability to ssh into a specific step.
07cd5a4
to
f0da1a5
Compare
Summary
Issue:
We are updating Hyku's Hyrax branch to
flexible_double_combo
which contains:double_combo
flexible_metadata
metadata-profiles-ui
select-admin-set-prior-to-worktype
Screenshots / Video
Property 'cat' has been added to m3 profile.
Expected Behavior
Hyku supposed flexible metadata
Notes
Update Hyrax branch
dabd419
We are updating Hyku's Hyrax branch to
flexible_double_combo
whichcontains:
double_combo
flexible_metadata
metadata-profiles-ui
select-admin-set-prior-to-worktype
This is a temporary change so we can move on with Hyku devleopment while
we wait for PRs to get merged into Hyrax.
Update Hyrax
9b63fe1
Add HYRAX_FLEXIBLE env var and Hyrax.config.flexible? guards
77a0198
temp ref specific sha of iiif_print
cda1c39
We need to reference this sha until the commit gets merged in with main.
🚧 WIP: Update m3 profile
4689f5f
This update includes converting the schemas of: :bulkrax_metadata, :with_pdf_viewer), and :with_video_embed
Add Oer/Etd resources to m3_profile + convert iiif print yml
958426c
iiif print yaml has been included in the base m3 profile. we may want to consider how to support multiple, separate profiles. otherwise all of the work types will be forced to hold the same properties.
ref:
🎁 Add metadata_profiles route
a3773d9
revert changes to m3 for Hyrax::FileSet
f2e2be8
🎁 update m3_profile with Oer and Etd specifications
601f5a9
Update m3_profile.yaml
e57f8e6
set VALKYRIE_TRANSITION env vars
7c2ce59
🐛 override hyrax to fix files bug - reason for missing pdf.js checkboxes
2704903
🧹 update indexers for non flexible metadata
a48da68
Update routes.rb
98be47c
Fix bug in configuration menu
9834baa
Updates iiif_print and hyrax gems
8d849e4
Merge branch 'update-hyrax-to-flexible_double_combo' of https://github.com/samvera/hyku into update-hyrax-to-flexible_double_combo
d3a8bd6
🧹 guard against order already if flexible_metadata? is true
7b3100d
This causes errors if not in place. Given that the gem specifies its purpose was to solve an issue in fedora, it may not be necessary for valkyrie objects anyway.
ref:
🚧 WIP - progress on making attribute_rows dynamic
d3a7346
add translation for profile version and version to works/collection index table
881f367
TODO: run translations
update hyrax
489d4f8
Update db/migrate/20240606205215_create_hyrax_flexible_schemas.rb
5638410
Merge branch 'update-hyrax-to-flexible_double_combo' of https://github.com/samvera/hyku into update-hyrax-to-flexible_double_combo
cbe6a35
correct guard clause on migration
e605d59
🎁 add Hyrax::Administrative set to m3_profile and update hyrax
4bce0e7
🧹 move seeds flexible metadata code inside Account iteration
361ddc2
🧹 removes reload config - caused very slow app
93bcb81
updates hyrax version
fa1134a
Update Hyrax to pull in validations for bad profiles
74d3bc3
bad profiles means the basic hyrax classes are missing.
Merge branch 'main' into update-hyrax-to-flexible_double_combo
4bf4bb3
Update Gemfile.lock
ac31e36