Skip to content
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

2019.7 #348

Merged
merged 12 commits into from
Nov 25, 2019
Merged

2019.7 #348

merged 12 commits into from
Nov 25, 2019

Conversation

rococodogs
Copy link
Member

@rococodogs rococodogs commented Nov 18, 2019

features 💡

  • update robots.txt file to block archive.org from crawling our works as we don't want to fill up our diskspace quota with access copies of materials (a657879)
  • index + store local/standard identifiers in the solr index rather than relying on a presenter to split them out (Index split identifiers #347)
  • display rights-statement label next to icon (6dfe8f2)
  • add enhancements to the Publication model (publication enhancements 🔧 #350)
    • add model validation for date_issued, resource_type, and rights_statement
    • date_issued, resource_type, and rights_statement are now required fields on the form
      • per metadata application profile
    • add formatting clarification to date_issued help text (requires YYYY-MM or YYYY-MM-DD)
    • use OCLC's FAST subject headings as a controlled vocabulary for subject
  • adds a service/job to clear expired embargoes + leases; schedules it nightly using sidekiq-cron (add service/job to clear expired embargoes + leases #355)
  • adds a Publication's date_available via the PublicationActor, instead of the form. takes into account embargoes when present (Publication#date_available modifications #356)

dependencies 👩‍👩‍👧‍👧

bug fixes 🐞

  • use correct FITSServlet URL in docker-compose.yml and config/initializers/okcomputer.rb (cd75393)

deprecations ☠️

notes 🗒


closes #309
closes #338
closes #343
closes #344
closes #345
closes #349
closes #352
closes #353

* update pdfjs to latest release
* use version no. in filename to not use old cached version
* store/index local + standard identifiers separately
* update publication_presenter/solr_document to use solr std/local ids
public/web/debugger.js Show resolved Hide resolved
public/web/debugger.js Show resolved Hide resolved
public/web/debugger.js Show resolved Hide resolved
public/web/debugger.js Show resolved Hide resolved
public/web/debugger.js Show resolved Hide resolved
public/web/debugger.js Show resolved Hide resolved
@rococodogs
Copy link
Member Author

as with #346, we're ignoring @houndci-bot's suggestions for the PDF.js javascript

@codeclimate
Copy link

codeclimate bot commented Nov 18, 2019

Code Climate has analyzed commit 6dfe8f2 and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (100% is the threshold).

This pull request will bring the total coverage in the repository to 98.1% (0.0% change).

View more on Code Climate.

* add date_issued validation for Publications
* update other specs to include required date_issued field
* add required fields to publication_form, move them to the top
* remove unneccessary :fields param for publication validation
* switch to using factories on batch_edit_form_spec
* add inclusion validation for rights_statement + resource_type
* rubo + spec fixes
* use oclc's FAST subject headings for :subject
* update specs for controlled subject field
* update locales for controlled fields

* explicitly require equivalent-xml's matchers

somehow this broke? the gem's github issues pointed towards
explicitly requiring the matchers to get things working.

* fix specs involving subject
* remove Spot::CollectionFromConfig service
* remove collection creation task
* apply date_available via actor_stack
* remove date_available from the publication form
we want to prevent a reindex of until the blacklight-oai
integration lands, so that we only need to run one
reindex instead of two (semi) back-to-back.
@rococodogs rococodogs merged commit 0925bac into master Nov 25, 2019
@rococodogs rococodogs added the 🐣 release pull requests for releases label Jun 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment