performant-software / Annotation-Studio

An online annotation platform for teaching and learning in the humanities.
http://www.annotationstudio.org
GNU General Public License v2.0
4 stars 1 forks source link

Ruby, Rails, and dependency upgrades #451

Closed camdendotlol closed 1 year ago

camdendotlol commented 1 year ago

Summary

This PR includes some long-overdue deferred maintenance to keep COVE up to date.

Note on commits

I'm doing this in stages, where each stage is an upgrade to either Ruby or Rails, along with associated dependency upgrades. Each commit to this branch is a working version of COVE, so if we find a subtle problem we can work our way back. Please don't squash!

Upgrades

Nearly every gem has been upgraded to support the new versions of Ruby and Rails. There's potential for bugs everywhere!

Removals

Changes

Notes

The previous versions of Ruby and Nokogiri did not have native Apple Silicon versions, so setting up a local build was a big headache for people with newer Macs. These newer versions of Ruby and Nokogiri have proper Apple Silicon support, so you should be able to set up with bundle install like a normal project, with no weird C header errors to contend with.

Future work

camdendotlol commented 1 year ago

Closing in favor of the 6.1 branch