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

Differences

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

Link to this comparison view

Next revision
Previous revision
community_call:minutes20211207 [2021/11/29 14:46] – created demiankatzcommunity_call:minutes20211207 [2022/01/25 13:03] (current) – [Next Call] demiankatz
Line 1: Line 1:
 ====== VuFind® Community Call Minutes: December 7, 2021 ====== ====== VuFind® Community Call Minutes: December 7, 2021 ======
  
-Attending: +Attending: Chris Hallberg, Demian Katz, Ere Maijala, Bret Stiffler
  
 ===== Agenda ===== ===== Agenda =====
Line 12: Line 12:
  
 === Future of JIRA === === Future of JIRA ===
 +
 +Demian continues to discuss this with the OLF and expects a resolution reasonably soon (though it may still take a few more months).
  
 === Possible Laminas Deprecations === === Possible Laminas Deprecations ===
 +
 +Demian has begun experimenting with Doctrine; he successfully ported a different project from Laminas-DB to Doctrine as a proof of concept (see [[https://github.com/FalveyLibraryTechnology/VuOwma/pull/3|VuOwma pull request #3]]). He plans to open a VuFind PR to begin Doctrine conversion when time permits, but time is currently limited due to end-of-year activities.
 +
 +Ere asked about possible advantages of using Doctrine; Demian noted a few:
 +
 +  * Better separation of concerns -- data models are not tightly coupled to database-level implementation details; instead, model classes represent entities, and separate service classes do the work of persisting/retrieving data.
 +  * Good project stability -- long history, huge user base, broad support for databases
 +  * Potentially better database query modeling (a query builder somewhat similar to the Laminas DB approach of object-oriented query generation, but also the ability to write query strings in DQL, which may be more straightforward in many cases).
 +  * Multiple layers of database interaction -- i.e. high-level abstraction where useful, but also the ability to do more direct database interactions where needed (e.g. for the database upgrade functionality in the installer).
 +
 +Demian is still doing research and experimentation and is open to alternatives, but Doctrine seems like the strongest contender due to the above and the fact that the laminas-db end of life note explicitly suggests it as a potential replacement.
 +
 +The Laminas HTTP replacement seems less urgent, though Demian still plans to investigate further if/when time permits.
  
 === Static Analysis Tools === === Static Analysis Tools ===
 +
 +No news.
  
 === Citation Style Language === === Citation Style Language ===
 +
 +Mario is interested in moving forward with [[https://github.com/vufind-org/vufind/pull/1324|pull request #1324]]. He was unable to attend this call, so we will defer the discussion until next time.
  
 ==== 2. Video Topic Brainstorming ==== ==== 2. Video Topic Brainstorming ====
  
 +Demian plans to work on "Customizing Record Views" next, but can't think of many other topics to fill in.
 +
 +Ere suggested that we could consider re-recording some of the videos that have gotten out of date, rather than adding new videos and increasing the amount of content that needs to be maintained.
 ==== 3. Other Topics? ==== ==== 3. Other Topics? ====
  
 +None this month.
 ===== Next Call ===== ===== Next Call =====
  
-The next call will be Tuesday, January 4, 2022 at 9am Eastern Standard Time (14:00 GMT).+The next call will be Tuesday, February 1, 2022 at 9am Eastern Standard Time (14:00 GMT).
  
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
community_call/minutes20211207.1638197215.txt.gz · Last modified: 2021/11/29 14:46 by demiankatz