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

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
community_call:minutes20221101 [2022/10/31 13:26] demiankatzcommunity_call:minutes20221101 [2022/11/01 13:24] – [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 27: Line 27:
   * [[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]   * [[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://github.com/vufind-org/vufind/pull/2587|#2587]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1571|VUFIND-1571]] - Remove configuration settings deprecated in Solr 8 [in progress] 
-    * Next step: awaiting review - EM 
   * [[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]   * [[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 - AL / EM / MT+    * Next step: approved by EM, awaiting possible secondary review - AL / MT
   * [[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]   * [[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: finish code and review - SK / DK     * Next step: finish code and review - SK / DK
Line 39: Line 37:
  
 == In Progress == == In Progress ==
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1514|VUFIND-1514]] - Modernize front end build environment+  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1514|VUFIND-1514]] - Modernize front end build environment [assigned to CH]
     * Next step: give tech demos - CH ; discuss - Community     * Next step: give tech demos - CH ; discuss - Community
  
 == Not Started - No Blockers == == Not Started - No Blockers ==
  
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1563|VUFIND-1563]] - Blowfish encryption fails under Ubuntu 22 and Fedora 36 +  * [[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 +  * [[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 +  * [[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 +  * [[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 +  * [[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 +  * [[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 +  * [[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 +  * [[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+  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1566|VUFIND-1566]] - Clean up/standardize Javascript lib directory [assigned to CH]
  
 == Not Started - With Prerequisites == == Not Started - With Prerequisites ==
Line 63: Line 61:
 ==== 2. Technology Demo for Javascript Tooling Planning ==== ==== 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.
 ==== 3. Other Topics? ==== ==== 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.txt · Last modified: 2022/11/01 13:40 by demiankatz