Skip to content

Boxrunner - #62

Merged
gkostin1966 merged 33 commits into
mainfrom
boxrunner
Aug 20, 2026
Merged

Boxrunner#62
gkostin1966 merged 33 commits into
mainfrom
boxrunner

Conversation

@gkostin1966

Copy link
Copy Markdown
Collaborator

Additions Only!

@gkostin1966 gkostin1966 self-assigned this Aug 4, 2026
@gkostin1966
gkostin1966 force-pushed the boxrunner branch 7 times, most recently from 756e290 to 7c3cabe Compare August 5, 2026 11:53
Comment thread app/assets/config/manifest.js
Comment thread lib/tasks/index.rake Outdated
Comment thread app/assets/stylesheets/application.bootstrap.scss Outdated
Comment thread app/assets/stylesheets/arclight.scss Outdated
Comment thread app/views/arclight/fragments/fragment.html.erb
Comment thread public/fonts/UnifontExMono.woff
@rshiggin

rshiggin commented Aug 5, 2026

Copy link
Copy Markdown
Member

Forgot to say: with the two minor commits I added this branch is running as designed in my local dev.

@gkostin1966
gkostin1966 force-pushed the boxrunner branch 3 times, most recently from 5034782 to 8b4041f Compare August 19, 2026 13:12
@rshiggin
rshiggin dismissed their stale review August 19, 2026 14:15

completed

@ssciolla ssciolla left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I'm giving an approval without super careful study, since this is mostly a migration of the current code. I'll keep looking at it and we can iterate on anything that needs to be addressed. We discussed in our meeting a couple things to do before merging, some of which I highlighted again in comments as reminders.

Comment thread .github/workflows/ci.yml
Comment thread resque.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like this to be removed from the repo, and the info stashed somewhere.

Comment thread compose.yml Outdated
context: .
ports:
- '3000:3000'
- '3000:80'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we keep this the same?

gkostin1966 and others added 19 commits August 20, 2026 07:52
Make the Resque-backed EAD ingest/packaging pipeline work end-to-end
against real Solr data, fixing a chain of previously-untested bugs found
during a full real-data run.

- Package::Generator#fetch_components: query Solr block-join children via
  _root_:<collection.id> (components carry no ead_ssi), skip the level-0
  collection doc, key tmp_map by document id so parent_ids lookups resolve,
  and fall back gracefully for orphaned components.
- Null-safe optional DOM mutations in update_package_html/_pdf and TOC.
- Relocate the PDF fallback font from data/fonts (ephemeral volume mount)
  to public/fonts (baked into the image) and reference it by absolute
  Rails.root path so PDF generation no longer breaks on a volume recreate.
- FindingAid::IndexFromEad: load the Arclight EAD2 traject config so
  indexed docs get an id (fixes missing uniqueKey rejections).
- Enable ingest automation + Resque ActiveJob adapter + allowed host in
  development.rb (containers run RAILS_ENV=development); keep automation
  flag in production.rb too.
- bin/docker-entrypoint: also run db:prepare for the resque worker so the
  packager's in-process render doesn't 500 on pending migrations.
- Dockerfile/compose: shared finding-aid-data volume + supporting config.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@gkostin1966
gkostin1966 merged commit f064154 into main Aug 20, 2026
6 checks passed
@gkostin1966
gkostin1966 deleted the boxrunner branch August 20, 2026 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants