Warning: This page has not been updated in over over a year and may be outdated or deprecated.
community_call:minutes20231205
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
community_call:minutes20231205 [2023/12/05 11:49] – demiankatz | community_call:minutes20231205 [2023/12/05 14:39] (current) – [3. Open Q&A / Other Topics?] demiankatz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== VuFind® Community Call Minutes: December 5, 2023 ====== | ====== VuFind® Community Call Minutes: December 5, 2023 ====== | ||
- | Attending: | + | Attending: |
===== Agenda ===== | ===== Agenda ===== | ||
Line 13: | Line 13: | ||
=== Release 9.1.1 Update === | === Release 9.1.1 Update === | ||
- | Bug fixes have continued to come in, so Demian is waiting for things to settle down a little more before scheduling the release date for 9.1.1. Some time early in 2024 seems likely. | + | Bug fixes have continued to come in, so Demian is waiting for things to settle down a little more before scheduling the release date for 9.1.1. Some time early in 2024 seems likely. (As of this writing, there is one bug fix PR currently in review). |
=== Pull Request / JIRA Ticket Review (release 10.0) === | === Pull Request / JIRA Ticket Review (release 10.0) === | ||
- | The following pull requests are scheduled for inclusion in release 10: | + | The following |
== Architectural Enhancements == | == Architectural Enhancements == | ||
Line 24: | Line 24: | ||
* Status: Complex issue; may need to open one or more PRs in order to close this one. | * Status: Complex issue; may need to open one or more PRs in order to close this one. | ||
* [[https:// | * [[https:// | ||
- | * Status: | + | * Status: |
* [[https:// | * [[https:// | ||
* Status: Work in progress, with many unchecked checkboxes; some checks have not been completed. | * Status: Work in progress, with many unchecked checkboxes; some checks have not been completed. | ||
Line 54: | Line 54: | ||
* [[https:// | * [[https:// | ||
* Status: Currently in review. | * Status: Currently in review. | ||
- | * [[https:// | + | * [[https:// |
- | * Status: | + | * Status: |
* [[https:// | * [[https:// | ||
* Status: Needs conflict resolution; currently on hold until completion of [[https:// | * Status: Needs conflict resolution; currently on hold until completion of [[https:// | ||
Line 75: | Line 75: | ||
* [[https:// | * [[https:// | ||
* Status: Awaiting final review. | * Status: Awaiting final review. | ||
+ | * [[https:// | ||
+ | * Status: In review | ||
== Specialized PRs Requiring Input from Creators == | == Specialized PRs Requiring Input from Creators == | ||
Line 93: | Line 95: | ||
== Next Steps == | == Next Steps == | ||
- | We'll talk about JIRA tickets at a future meeting; first we should focus on triaging the pull requests. | + | We'll talk about the 42 open JIRA tickets |
==== 2. Technical Discussion: Theme Development Next Steps / Collaboration ==== | ==== 2. Technical Discussion: Theme Development Next Steps / Collaboration ==== | ||
+ | Ere explained his work so far on [[https:// | ||
+ | |||
+ | He is currently working on testing integrating Finna' | ||
+ | |||
+ | The compatibility layer consists of LESS/SCSS to reconcile styles, and Javascript code that makes on-the-fly changes to the HTML to address some changes. Ere plans to open PRs to begin introducing some of these changes directly into the bootstrap3 theme where updates will not break things. | ||
+ | |||
+ | Other issues: | ||
+ | |||
+ | * a FontAwesome upgrade is needed to prevent compiler warnings, but the newer FontAwesome versions are less complete than earlier versions (strategy to push people toward the paid version) | ||
+ | * LESS is no more; we need to switch to SCSS due to Bootstrap changing technology. Some manual adjustments may be needed due to inconsistencies between the two languages -- e.g. the way variable processing works. | ||
+ | |||
+ | Ere also noted that this work is not intended to replace any of our long-term plans -- using more components, etc. -- but it is simply intended to get us up-to-date on technology as an interim step. He welcomes all feedback, including negative comments! (The goal here is to make migration as easy as possible, but this comes with some trade-offs). | ||
+ | |||
+ | Another important task is to document the migration process to help others with upgrades. | ||
+ | |||
+ | Maccabee suggested running WAVE or other accessibility testing tools against the new branch to make sure nothing has regressed. Ere suggested focusing on Javascript code that sets accessibility-related attributes, since this is an area that has been problematic in the past. Fixes in Bootstrap5 may offer opportunities to simplify and eliminate workarounds. He has added a TODO checkbox to capture this in the PR. Claas will talk to his team to see if they can find time to do some testing of this PR with an eye to accessibility. | ||
+ | |||
+ | Chris asked about jQuery removal; Bootstrap 5 opens the possibility of eliminating jQuery (it includes its own compatibility layer, though it is imperfect), but more work is definitely needed (particularly in the lightbox) before this is going to be possible. | ||
+ | |||
+ | Chris volunteered to look into JS issues; Maccabee volunteered to look at making some progress on the TODOs in [[https:// | ||
==== 3. Open Q&A / Other Topics? ==== | ==== 3. Open Q&A / Other Topics? ==== | ||
+ | Maccabee asked Thomas about the implications of using [[https:// | ||
+ | Ere noted that this will help answer two kinds of questions -- "why is this here?" and "why is this not where I want it?" The first answer can lead to straightforward solutions; the second answer can get much more complex. He pointed out the need to make it clear that fixing one result set can break other sets -- making changes can have many side effects. He has compiled a list of types of relevance adjustments that are reasonably safe and predictable, | ||
===== Next Call ===== | ===== Next Call ===== | ||
community_call/minutes20231205.1701776956.txt.gz · Last modified: 2023/12/05 11:49 by demiankatz