Table of Contents

VuFind® Community Call Minutes: March 5, 2024

Attending: Tobias Groth, Demian Katz, Maccabee Levine, Ere Maijala, Peter Murray, Alexander Prüfling, Mario Trojan, Susan Turkel, Thomas Wagener

Agenda

1. Development Planning

Newsletter Highlights

The February, 2024 Newsletter was discussed.

Release 9.1.1

Version 9.1.1 was released on time. Some subsequent bug fixes mean that a 9.1.2 is likely to close out the 9.x line at some point.

Release 10.0 Release Date

It is obviously not possible to release 10.0 in April with all scheduled features completed. Discussion is needed about whether to take extra time on the release, or make a release with fewer changes and features.

Main outstanding feature is Bootstrap5 theme.

Bootstrap5 PR has been on hold for a while, but some related work is in progres - e.g. #3453 to better standardize tabs. Ere plans to work on updating the Bootstrap5 PR (merge latest dev, etc.) this week. After that, we can do more testing, and we will probably find it is nearly done. The question is “how perfect does this need to be?” It is likely some issues – especially related to compatibility with local custom themes – that we cannot discover until after the release. Best solution is likely to release bootstrap5 theme in 10.0 as “beta” but keep sandal as default for now.

We can aim to make bootstrap5 theme non-beta in release 10.1, and then we can change default in 11.0.

We might also need something like sandal5 to demonstrate applying custom styles on top of bootstrap5 (or maybe call it sandal-test so it doesn't become a permanent part of the project). It may be valuable to be able to compare the legacy sandal and the new sandal side-by-side, at least for a time.

Doctrine is the other major piece, but Demian wants to delay that to 11.0 to maximize time for testing it before it goes out in a release. He hopes to establish a dev-11 branch with Doctrine merged into it as soon as possible so people can start trying it out.

After discussion, the 10.0 release seems possible in either May or June – we will revisit our status next month to make a final decision.

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

:!: ACTION ITEM: as the section heading indicates, all of the PRs listed below currently await review resolution or comment responses from the users who created them.

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

See above for discussion of bootstrap5 theme progress.

Mario asked about the status of jQuery. Demian clarified that we don't have a hard deadline for removing all jQuery; we're just beginning to replace jQuery code with equivalent native Javascript where practical to reduce our dependency upon external libraries as a future-proofing step. Ere noted that Bootstrap5 has a jQuery compatibility layer but may still require some changes when we upgrade (e.g. the lightbox.js may need a bootstrap5-specific version to work around jQuery-related issues).

3. Technical Discussion: Javascript Unit Testing?

Demian will open a JIRA ticket to track this task.

4. Future of Slack

No updates this month.

5. Daylight Saving Reminder

There will be a time change from Standard to Daylight time in many regions between this call and next month's call. Be sure to adjust your calendar if necessary.

6. Open Q&A / Other Topics?

Planning is underway for the 2024 Summit, which will coincide with either WOLFcon 2024 (9/24-9/26) or a subsequent German meeting (scheduled for 9/30-10/1 – formal announcement coming soon); details are under discussion.

The WOLFcon call for sessions is already open; the German announcement will be made soon. Some attendees are likely to attend just one event or the other rather than both. Demian suggested that WOLFcon sessions focusing on the overlap between VuFind® and other OLF projects like FOLIO may draw the broadest audience, and more specialized VuFind®-specific sessions might fit better at the subsequent German event. It is likely that both events will be streamed online, but WOLFcon streaming requires a (non-free) registration. Demian is hoping to make the official VuFind® Summit streaming free if at all possible.

As soon as more details are available (probably after the March Project Management Committee meeting), Demian will make announcements to the mailing lists and Slack.

Next Call

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