====== VuFind Community Call Minutes: May 4, 2021 ====== Attending: Demian Katz, Ere Maijala, Alexander Purr, Mario Trojan ===== Agenda ===== ==== 1. Development Planning ==== === Newsletter Highlights === The [[community:newsletter:2021-04|April, 2021 Newsletter]] was discussed. === CSV Importer === Demian has found time to make some more progress on this (see [[https://github.com/vufind-org/vufind/pull/1761|pull request #1761]]); a configuration file format has been designed, and "minimum viable product" processing has been implemented. Feedback on the work in progress is welcomed. === Future of Tools === Demian spoke with Lionel Walter, who still plans to work on GitLab-based CI processes when time permits. The Travis token supply is still holding out, so this is not currently urgent. OLF is still working on figuring out the best way to transition to Atlassian-hosted JIRA for its projects; Demian is awaiting further news. === Javascript Dependencies === Work still needs to continue on [[https://github.com/vufind-org/vufind/pull/1799|#1799]] when time permits. Demian plans to devote more time to this after the CSV import tool is completed. We will discuss in more detail on the next call. Ere suggests that we'll probably need another custom helper (footScript), and we may also want to review the current usage of inlineScript (and be careful about adding the ConcatTrait there, since it could result in millions of cached files if applied to small dynamic snippets of code). Mario also suggested that reducing the number of assets loaded on pages could improve search engine optimization (Google will downrank pages for too many assets / too slow load time). Ere discussed National Library of Finland's strategy: one huge JS bundle (created by including all scripts in theme.config.php), to take advantage of caching, rather than different bundles on different pages. === Possible Laminas Deprecations === No news. === Static Analysis Tools === PHPStan has been incorporated into VuFind's continuous integration workflows, and the plan is to gradually increase its strictness to further improve the quality of the code. A bug in Psalm is causing a lot of false positive warnings, so Demian is going to wait for that to be resolved before investing more time in adding that secondary tool (see [[https://github.com/vufind-org/vufind/pull/1764|pull request #1764]] for more details). === utf8mb4 Database Encoding === Mario has enabled this on a test server, and so far everything looks good; he needs more time to do extensive testing, so he will report on the results of that next call. ==== 2. Formalizing VuFind's Community ==== The Project Management Committee has continued to make progress on VuFind's community documentation. They will next be discussing funding models. You can follow their activities through the [[community:pmc_meetings|PMC Meetings]] wiki page. ==== 3. Video: Testing, Part 3: Writing Mink Integration Tests ==== A video was recorded discussing the creation of Mink integration tests. It will be shared as soon as editing is completed. ==== 4. Other Topics? ==== Demian reminded everyone that [[http://openlibraryfoundation.org/about/wolfcon/upcoming/|WOLFcon registration]] is now open (and free). There will be no video recording next month to wrap this call up early for those who wish to participate in the conference. ===== Next Call ===== The next call will be Tuesday, June 1, 2021 at 9am Eastern Daylight Time (13:00 GMT).