Table of Contents

VuFind® Community Call Minutes: May 7, 2024

Attending: Chris Hallberg, Demian Katz, Maccabee Levine, Luke Magayo, Peter Murray, Mario Trojan, Susan Turkel, Thomas Wagener

Apologies: Ere Maijala

Agenda

1. Development Planning

Newsletter Highlights

The April, 2024 Newsletter was discussed.

Pull Request / Ticket Review (release 9.1.2)

Pull Request Review (release 10.0)

The following pull requests are scheduled for inclusion in release 10:

Architectural Enhancements
New Features
Smaller Features/Enhancements/Fixes
Specialized PRs Requiring Input from Creators

Scheduled JIRA Tickets (release 10.0)

Architectural Enhancements
Smaller Fixes/Improvements
Test Suite Improvements
Documentation Tasks
Finishing Touches (Tasks for Near Release Time)

2. Technical Discussion: Theme Development Next Steps / Collaboration

Ere believes that the Bootstrap5 theme is nearly done. Some accessibility testing is still required, but he believes that it will be more accessible than the bootstrap3 theme even as it is. He has written a bootstrap5 wiki page to document some of the changes. We should be able to merge it soon; please continue testing as time permits.

As noted above, Ere suggested deferring the replacement of Grunt scripts with NPM scripts until 11.0, since rewriting the current scripts required by bootstrap3 will be difficult, and some will no longer be needed once bootstrap3 is removed.

We should also document the theme transition plan in the changelog: beta bootstrap5 in 10.0, mature bootstrap5 and deprecated bootstrap3 in 10.1, removal of bootstrap3 in 11.0.

Susan raised the question of how sandal vs. sandal5 naming will be addressed during transition; we still need to work out some details there. Right now, the sandal5 theme exists to enable parallel testing of the bootstrap3-based sandal and the bootstrap5-based sandal5. When we get to 10.1, we may need to change the default to sandal5. The question then becomes, do we rename sandal5 to sandal in 11.0, or keep the numbered name? Is there another way forward? We should discuss as things continue to evolve.

3. Technical Discussion: Database Code Migration Strategy

Demian has made significant progress on introducing database services and entity interfaces, but there is more to do. Any help, particularly with review so that work does not stall, would be greatly appreciated.

4. Future of Slack

No updates yet from the OLF side; it's taking time to “de-FOLIO” the Slack to make it more suitable for shared use. It's hard to get the momentum to prefix all the names of the existing channels (e.g. change #support to #folio_support, etc., etc.). There's also a need to move the automatic signup system from FOLIO-land to OLF-land. We discussed the possibility of moving VuFind® in before completing the FOLIO renaming, but the auto signup migration is the bare minimum. Peter will work on that part this week, and then we can start working to transition.

5. Open Q&A / Other Topics?

None this month.

Next Call

The next call will be Tuesday, June 4, 2024 at 9am Eastern Daylight Time (13:00 GMT).