About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
community_call:minutes20240507

VuFind® Community Call Minutes: May 7, 2024

Attending:

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
  • #1680 - Display flash message on login
    • Status: Complex issue; can be revisited now that #3361 is resolved.
      • :!: ACTION ITEM: Chris should determine next steps.
  • #2624 / VUFIND-1514 - Replace grunt with NPM scripts
    • Status: We should discuss how to finish this work after the Bootstrap 5 upgrade is complete.
  • #2723 - Component: confirmation menu
    • Status: Needs conflict resolution; many outstanding TODO items. On hold until #3545 is completed.
  • #2814 - Replace jumpMenu controls with menu-button components
    • Status: In review
      • :!: ACTION ITEM: Chris should look at style/accessibility improvements and fix test failures
  • #2934 - Switch to Splide Carousel Library
    • Status: In review
      • :!: ACTION ITEM: Chris should continue work on latest review comments.
  • #3222 - Add bootstrap5 theme
    • Status: In progress
      • :!: ACTION ITEM: Ere should continue work; others should test as time permits.
New Features
  • #3103 - Add Notifications CMS functionality
    • Status: Currently in review.
      • :!: ACTION ITEM: Johannes should continue working on review comments.
  • #3226 - Adding the option to make html elements sticky
    • Status: Previously on hold due to autocomplete problems, which have now been fixed.
      • :!: ACTION ITEM: Chris should review the latest changes.
Smaller Features/Enhancements/Fixes
  • #3025 - Add new Overdrive features
    • Status: In review.
      • :!: ACTION ITEM: Demian should review latest round of changes.
  • #3279 - Small enhancements to the DefaultRecord class
    • Status: In review.
      • :!: ACTION ITEM: Waiting for progress from @dmj. Demian has requested a status update.
  • #3494 - Remove redundant language codes; use aliases
    • Status: In review
      • :!: ACTION ITEM: Waiting for progress from @sturkel89
  • #3534 - Fix broken combined AJAX DOI functionality
    • Status: Ready for review
      • :!: ACTION ITEM: Needs review/discussion (Chris/Demian/Ere)
Specialized PRs Requiring Input from Creators
  • #2688 - Announce number of search results in title
    • Status: Under discussion; will likely get postponed to a future release unless more input is received.
  • #2763 - SetupThemeResources: Ensure 'Content-Type' is never escaped
    • Status: On hold awaiting more input from the Google Scholar team
      • :!: ACTION ITEM: @mtrojan-ub will update when he hears back, or close if no response is received.
  • #2850 - Change route type for Help/Home from Static to Segment
    • Status: Under discussion.
      • :!: ACTION ITEM: @mtrojan-ub will review again.
  • #2999 - Get unique html element id from record view helper
    • Status: In progress.

Scheduled JIRA Tickets (release 10.0)

Architectural Enhancements
  • VUFIND-1614 - Modernize PubDateVisAjax recommendation module
    • Status: will probably get pushed forward, but Demian will leave it here for now in case we make progress.
  • VUFIND-1653 - schema.org markup causes trouble when there are no holdings or reviews
    • Status: Needs more investigation. Can we refactor to a helper? Demian and Ere will evaluate if time permits. If a simple “disable it by configuration” solution can be implemented for 10.0, we can investigate more nuanced approaches later. There was also discussion about whether or not Google evaluates Javascript before interpreting schema.org markup; Ere's experience suggests that they do, since he has gotten feedback from Google on markup that is only available in an AJAX-loaded record tab.
Smaller Fixes/Improvements
  • VUFIND-1521 - Add id validation to ILL requests and storage retrieval requests
    • Status: Ere or Demian will try to do this if time permits.
  • VUFIND-1607 - Embedded records (in results list) have invalid aria and/or role attributes
    • Status: This is an unavoidable problem in Bootstrap 3; we should investigate whether Bootstrap 5 improves the situation.
  • VUFIND-1651 - Address Java deprecation of finalize() method in UpdateDateTracker.java
    • Status: Maccabee and Demian will look into if/when time permits.
  • VUFIND-1667 - Modal close button doesn't want to let focus go
    • Status: Chris should investigate.
  • VUFIND-1668 - Moravian Library Accessibility Report (Progress Tracking)
    • Status: some parts of this will likely get deferred to future releases, but please review sub-tickets and claim parts that you have time to work on, if possible.
Test Suite Improvements
  • VUFIND-1351 - Create Mink tests for email verification functionality
  • VUFIND-1560 - DeduplicationListener: Add tests and clean up
Documentation Tasks
  • VUFIND-1625 - Document access to advanced search capabilities through API
  • VUFIND-1629 - Investigate changes in OpenAPI 3.1; implement for API if appropriate.
Finishing Touches (Tasks for Near Release Time)
  • VUFIND-1645 - Update dependencies for release 10.0
  • VUFIND-1659 - Update GitHub branch protection rules when creating release-10.0 branch
  • VUFIND-1649 - Update language translation files for release 10.0

2. Technical Discussion: Theme Development Next Steps / Collaboration

3. Technical Discussion: Database Code Migration Strategy

4. Future of Slack

5. Open Q&A / Other Topics?

Next Call

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

community_call/minutes20240507.txt · Last modified: 2024/04/22 19:19 by demiankatz