projectblacklight / spotlight

Spotlight enables librarians, curators, and others who are responsible for digital collections to create attractive, feature-rich websites that highlight these collections.
Other
161 stars 65 forks source link

Support Blacklight 8 #3047

Open corylown opened 4 months ago

corylown commented 4 months ago

This may have mostly been completed via https://github.com/projectblacklight/spotlight/pull/2853

Relates to:

Upgrading to Blacklight 8 Guide

Things we can drop if we stop supporting Blacklight 7:

Update: Look at this comment for current state: https://github.com/projectblacklight/spotlight/issues/3047#issuecomment-2274034424

corylown commented 3 months ago

Known issues with Blacklight 8 & Spotlight:

hudajkhan commented 2 months ago

I will start picking up specific pieces of this issue. I'm not sure if we want the open tasks in the ready column as well but just indicating I am beginning to look at this. Starting with #3069

corylown commented 2 months ago

Thanks @hudajkhan! I think the work for this ticket is described by my Aug 7 comment. We know that Blacklight 8 mostly works with Spotlight 4 because DLME is on Blacklight 8. The goal here is mostly to get the tests passing and address any lingering incompatibilities. We can talk more after stand-up, but there are a few different approaches we could take as other work to get CI and the generators working with Blacklight 8.

hudajkhan commented 2 months ago

Testing this out. Note: I updated the test template generator to add the //= link blacklight/manifest.js to the internal test app's app/assets/config/manifest.js file. I had to manually update the internal test app's Gemfile to use Blacklight 8.

hudajkhan commented 2 months ago

Here are the test failures that happen only with Blacklight 8.3 for me. (8.4 is also leading to some errors which I will look at separately). I am creating separate issues for these (as well as 8.4 specific issues). For the feature_page_admin_spec issues, it is possible that those are only local for me but I'll leave them here for reference.

hudajkhan commented 2 months ago

In this comment, I will track Blacklight 8.4 test failures:

hudajkhan commented 2 months ago

Reopening just for tracking the items above.