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

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
community_call:minutes20230307 [2023/02/27 21:38] demiankatzcommunity_call:minutes20230307 [2023/04/11 13:23] (current) – [Next Call] demiankatz
Line 1: Line 1:
 ====== VuFind® Community Call Minutes: March 7, 2023 ====== ====== VuFind® Community Call Minutes: March 7, 2023 ======
  
-Attending: +Attending: Demian Katz, Claas Kazzer, Stephanie Leary, Peter Murray, Andrea Buntz Neiman, Mario Trojan, Susan Turkel, Thomas Wagener
  
 ===== Agenda ===== ===== Agenda =====
Line 21: Line 21:
   * [[https://github.com/vufind-org/vufind/pull/2669|#2669]] / [[https://github.com/vufind-org/vufind/pull/2723|#2723]] - Correct non-validating cart dropdown menus   * [[https://github.com/vufind-org/vufind/pull/2669|#2669]] / [[https://github.com/vufind-org/vufind/pull/2723|#2723]] - Correct non-validating cart dropdown menus
     * Next step: finish review/testing - CK / CH / DK     * Next step: finish review/testing - CK / CH / DK
-  * [[https://github.com/vufind-org/vufind/pull/2685|#2685]] - FOLIO: support proxy user requests +  * [[https://github.com/vufind-org/vufind/pull/2699|#2699]] - Remove unused folder_id field from search table 
-    * Next step: merge if no one objects DK +    * Next step: finish review CH 
-  * [[https://github.com/vufind-org/vufind/pull/2729|#2729]] / [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1595|VUFIND-1595]] - Finalize dependencies for 9.0 release +  * [[https://github.com/vufind-org/vufind/pull/2741|#2741]] - Improve button styling in critical fix page 
-    * Next steps: review/merge php-cs-fixer updates; update Solr; update swagger-ui. - DK / EM+    * Next stepfinish review - CH
  
 === JIRA Ticket Review (9.0 release, without an existing pull request above) === === JIRA Ticket Review (9.0 release, without an existing pull request above) ===
Line 31: Line 31:
  
   * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1566|VUFIND-1566]] - Clean up/standardize Javascript lib directory [assigned to CH]   * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1566|VUFIND-1566]] - Clean up/standardize Javascript lib directory [assigned to CH]
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1593|VUFIND-1593]] - Ensure JSON encoding of strings embedded in HTML is properly escaped [unassigned]+    * Next step: DK has proposed next steps; CH will implement soon. 
 +  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1567|VUFIND-1567]] - Update language translation files for release 9.0 
 +    * Next step: DK will start later today. This means that the code now has a freeze on any new features that add strings; if we need to merge anything like that, we will need to create a release-9.0 branch to separate the 9.0 code from upcoming 9.1 code.
  
-== Not Started - With Prerequisites ==+=== PHP Version Discussion ===
  
-  * [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-1567|VUFIND-1567]] - Update language translation files for release 9.0 +Discussion: release 9.0 is currently slated to release with support for PHP 7.4. Should we drop this and move to 8.0 since 7.4 is now at end of life? Or should we consider releasing as-is (to avoid unexpected last-minute dependency problems) but raising the version requirement in release 9.1?
-    * Prerequisite: DK can start work after [[https://github.com/vufind-org/vufind/pull/2685|#2685]] is merged.+
  
 +No objections to sticking with 7.4 for 9.0 and bumping to PHP 8.0 for 9.1. Should put a warning on 9.0 release warning of this plan.
 +
 +=== Release Date Discussion ===
 +
 +Demian proposed releasing version 9.0 in April, as it seems that work is nearly complete, and we just need to allow time for outstanding translation work to be completed.
 +
 +April 24th was agreed upon as a good date to allow ample time for translation in light of holidays, etc.
 ==== 2. Technology Discussion: Documentation ==== ==== 2. Technology Discussion: Documentation ====
  
-==== 3. Open Q&A / Other Topics? ====+One of the areas of potential improvement identified by the recent documentation survey is the approach to PHPDoc comments. Our basic approach hasn't changed much since 2007, but the PEAR standards are now very old, and language features like improved type support render some aspects of the comments redundant. Is there an opportunity to do things in a more modern way without losing the benefits of our current approach? 
 + 
 +Possible actions/things to investigate: 
 + 
 +  * Can we replace some/all of our PEAR style rules with PSR-12? 
 +  * Desirable: raise line length from 80 characters to 120 characters (This proposal was received positively). 
 +  * Can we reduce redundancy in comments without losing the ability to enforce full/consistent documentation? 
 + 
 +==== 3. Next Call Date ==== 
 + 
 +Demian will be out of office on the next scheduled call date (April 4) and others will be away the following week (April 11), so it was agreed to push the date back to April 18. 
 + 
 +==== 4. Open Q&A / Other Topics? ==== 
 + 
 +Mario followed up on the Google Scholar issue discussed in a previous call. The http-equiv meta header is causing problems. Mario found a workaround that seems to help. Demian proposed opening a PR so we can discuss whether core changes are needed, and re-evaluate why we're using http-equiv and whether we should do things differently. 
 + 
 +Mario also mentioned ongoing discussion about visualizations of author/subject data to present information in different ways to assist researchers. Mario is interested in feedback on tools, technologies and approaches. Stephanie shared [[https://linkedjazz.org/52ndStreet/|linkedjazz.org]] as an inspirational example. Demian mentioned [[https://openlibraryfoundation.atlassian.net/browse/VUFIND-825|VUFIND-825]] as an early effort at building something like this. 
 + 
 +Stephanie offered to help with Bootstrap 5 upgrading and/or other theme-related refactoring. Demian described the current plan (refactoring to components, and using the abstraction of components to make code more feature-agnostic). Stephanie is willing to help with this as needed if time permits.
  
 +Mario asked about the status of deduplication. Demian explained the relationship between deduplication and RecordManager, and talked about the advantages of using RecordManager as a complement to and/or replacement for SolrMarc. Demian was not sure whether you could harvest records into RecordManager, generate deduplication IDs, and then export MARC with those IDs injected, but suspects that such a feature might be possible even if it does not already exist; he will check with Ere.
 ===== Next Call ===== ===== Next Call =====
  
-The next call will be Tuesday, April 4, 2023 at 9am Eastern Standard Time (14:00 GMT).+The next call will be Tuesday, April 18, 2023 at 9am Eastern Daylight Time (13:00 GMT).
  
 ---- struct data ---- ---- struct data ----
community_call/minutes20230307.1677533927.txt.gz · Last modified: 2023/02/27 21:38 by demiankatz