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

Both sides previous revisionPrevious revision
Next revision
Previous revision
community_call:minutes20211207 [2021/12/07 13:46] 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 16: Line 16:
  
 === 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 ===
Line 27: Line 40:
 ==== 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.1638884774.txt.gz · Last modified: 2021/12/07 13:46 by demiankatz