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:minutes20221101

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
community_call:minutes20221101 [2022/10/24 12:29] – created demiankatzcommunity_call:minutes20221101 [2022/11/01 13:40] (current) – [2. Technology Demo for Javascript Tooling Planning] demiankatz
Line 1: Line 1:
 ====== VuFind® Community Call Minutes: November 1, 2022 ====== ====== VuFind® Community Call Minutes: November 1, 2022 ======
  
-Attending: +Attending: Chris Hallberg, Demian Katz, Claas Kazzer, Ere Maijala, Peter Murray, Susan Turkel
  
 ===== Agenda ===== ===== Agenda =====
Line 18: Line 18:
     * Next step: finish testing and fixing outstanding style issues - CH / DK     * Next step: finish testing and fixing outstanding style issues - CH / DK
   * [[https://github.com/vufind-org/vufind/pull/2447|#2447]] - AJAX status standardization/modernization [in progress]   * [[https://github.com/vufind-org/vufind/pull/2447|#2447]] - AJAX status standardization/modernization [in progress]
-    * Next step: respond to latest review - CH+    * Next step: test/review/reply to review comments DK / JL / Overdrive user(s) / CH
   * [[https://github.com/vufind-org/vufind/pull/2492|#2492]] - Add refresh buttons to jump menu controls [waiting on #2378]   * [[https://github.com/vufind-org/vufind/pull/2492|#2492]] - Add refresh buttons to jump menu controls [waiting on #2378]
     * Next step: decide when to add buttons and when to use MenuButton controls from [[https://github.com/vufind-org/vufind/pull/2378|#2378]]     * Next step: decide when to add buttons and when to use MenuButton controls from [[https://github.com/vufind-org/vufind/pull/2378|#2378]]
Line 25: Line 25:
   * [[https://github.com/vufind-org/vufind/pull/2513|#2513]] - Remove password check in PAIA patronLogin() if client_credentials is used as grant_type [in progress]   * [[https://github.com/vufind-org/vufind/pull/2513|#2513]] - Remove password check in PAIA patronLogin() if client_credentials is used as grant_type [in progress]
     * Next step: awaiting review - OG     * Next step: awaiting review - OG
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1573|VUFIND-1573]] / [[https://github.com/vufind-org/vufind/pull/2580|#2580]] - Upgrade Solr for release 9.0 [Solr 8 minor upgrade completed; Solr 9 major upgrade in progress]+  * [[https://github.com/vufind-org/vufind/pull/2580|#2580]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1573|VUFIND-1573]] - Upgrade Solr for release 9.0 [Solr 8 minor upgrade completed; Solr 9 major upgrade in progress]
     * Next step: decide whether Solr 9 belongs in release 9.0 or 10.0 of VuFind®     * Next step: decide whether Solr 9 belongs in release 9.0 or 10.0 of VuFind®
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1571|VUFIND-1571]] / [[https://github.com/vufind-org/vufind/pull/2587|#2587]] - Remove configuration settings deprecated in Solr 8 [in progress] +  * [[https://github.com/vufind-org/vufind/pull/2596|#2596]] [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1556|VUFIND-1556]] - Handle relator URIs during indexing [in progress] 
-    * Next step: awaiting review - EM +    * Next step: approved by EM, awaiting possible secondary review - AL / MT 
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1552|VUFIND-1552]] / [[https://github.com/vufind-org/vufind/pull/2595|#2595]] - Authority module: improve record routing [in progress] +  * [[https://github.com/vufind-org/vufind/pull/2600|#2600]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1474|VUFIND-1474]] - Remove deprecations from 8.x [in progress] 
-    * Next step: awaiting review - EM / MT +    * Next step: finish code and review - SK DK 
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1556|VUFIND-1556]] / [[https://github.com/vufind-org/vufind/pull/2596|#2596]] - Handle relator URIs during indexing [in progress] +  * [[https://github.com/vufind-org/vufind-browse-handler/pull/39|vufind-browse-handler#39]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1525|VUFIND-1525]] - Update browse handler to use call number normalizers from org.marc4j.callnum package [in progress]
-    * Next step: awaiting review - AL EM / MT +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1525|VUFIND-1525]] / [[https://github.com/vufind-org/vufind-browse-handler/pull/39|vufind-browse-handler#39]] - Update browse handler to use call number normalizers from org.marc4j.callnum package [in progress]+
     * Next step: awaiting review - TO     * Next step: awaiting review - TO
  
 === JIRA Ticket Review (9.0 release, without an existing pull request above) === === JIRA Ticket Review (9.0 release, without an existing pull request above) ===
  
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1474|VUFIND-1474]] - Remove deprecations from 8.x [in progress] +== In Progress == 
-    * Next step: use command pattern for search service calls - SK +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1514|VUFIND-1514]] - Modernize front end build environment [assigned to CH] 
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1514|VUFIND-1514]] - Modernize front end build environment [under discussion based on CH's tech demos+    Next stepgive tech demos CH discuss Community
-  [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1563|VUFIND-1563]] - Blowfish encryption fails under Ubuntu 22 and Fedora 36 [not startedrequires discussion] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1568|VUFIND-1568]] - Make Solr port configurable during installation [not started; may be tricky to pass necessary data to web installer] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1396|VUFIND-1396]] - Investigate possibility to deprecate the Context view helper [not started] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1529|VUFIND-1529]] - Configurable sort tie-breaker field [not started] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1538|VUFIND-1538]] - Add retraction watch support to DOI lookup functionality [not started; requires design decisions; requires third-party service access] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1541|VUFIND-1541]] - Add Mink test coverage for Markdown rendering [not started] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1547|VUFIND-1547]] - Normalize search event namespace [not started; requires discussion/research] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1535|VUFIND-1535]] - Make search history labeling more consistent [not started; requires discussion; relatively simple] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1566|VUFIND-1566]] - Clean up/standardize Javascript lib directory [not started; requires discussion] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1570|VUFIND-1570]] - Update browse handler in release 9 [release preparation task; should begin after other browse handler and Solr changes] +
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1567|VUFIND-1567]] - Update language translation files for release 9.0 [release preparation task; should begin after we freeze language file changes]+
  
-==== 2. Other Topics? ====+== Not Started - No Blockers ==
  
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1563|VUFIND-1563]] - Blowfish encryption fails under Ubuntu 22 and Fedora 36 [assigned to CH]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1568|VUFIND-1568]] - Make Solr port configurable during installation [assigned to DK]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1396|VUFIND-1396]] - Investigate possibility to deprecate the Context view helper [assigned to EM]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1529|VUFIND-1529]] - Configurable sort tie-breaker field [assigned to SK]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1538|VUFIND-1538]] - Add retraction watch support to DOI lookup functionality [assigned to DK]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1541|VUFIND-1541]] - Add Mink test coverage for Markdown rendering [assigned to CH]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1547|VUFIND-1547]] - Normalize search event namespace [unassigned]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1535|VUFIND-1535]] - Make search history labeling more consistent [assigned to DK]
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1566|VUFIND-1566]] - Clean up/standardize Javascript lib directory [assigned to CH]
 +
 +== Not Started - With Prerequisites ==
 +
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1570|VUFIND-1570]] - Update browse handler in release 9 
 +    * Prerequisites: complete all Solr and browse handler updates first.
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1567|VUFIND-1567]] - Update language translation files for release 9.0
 +    * Prerequisite: complete all changes that impact language files.
 +
 +==== 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 ===== ===== Next Call =====
  
-The next call will be Tuesday, December 6, 2022 at 9am Eastern Daylight Time (13:00 GMT).+The next call will be Tuesday, December 6, 2022 at 9am Eastern Standard Time (14:00 GMT).
  
 ---- struct data ---- ---- struct data ----
community_call/minutes20221101.1666614584.txt.gz · Last modified: 2022/10/24 12:29 by demiankatz