Table of Contents

VuFind® Community Call Minutes: November 1, 2022

Attending: Chris Hallberg, Demian Katz, Claas Kazzer, Ere Maijala, Peter Murray, Susan Turkel

Agenda

1. Development Planning

Newsletter Highlights

The October, 2022 Newsletter was discussed.

Pull Request Review (9.0 milestone)

JIRA Ticket Review (9.0 release, without an existing pull request above)

In Progress
Not Started - No Blockers
Not Started - With Prerequisites

2. Technology Demo for Javascript Tooling Planning

Chris proposed using package.json scripts instead of using Grunt (which is no longer widely used and is somewhat hard to understand). Some tasks will “just work” (like eslint, which is a simple command that loads a default configuration file), but other tasks may require custom scripts (like less/sass, which needs to account for our theme inheritance, etc.). Chris proposes adding a “scripts” directory to hold these scripts.

Chris also raised the issue of Javascript modernization – should we use React, Vue.js, Typescript, etc. Possible compromise that could improve code quality without increasing complexity of deployment/development: annotate files using jsdoc for types, then use Typescript's tsc to validate the files. Offers a possible “best of both worlds” solution.

Next steps: Chris will set up a PR to begin the grunt –> npm conversion, starting with SCSS compilation (which Claas will help test).

3. Other Topics?

Reminder: next month, Daylight Saving adjustments will be complete worldwide, and this meeting will take place in Eastern Standard instead of Eastern Daylight; please adjust your local calendar if necessary.

Next Call

The next call will be Tuesday, December 6, 2022 at 9am Eastern Standard Time (14:00 GMT).