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.
developers_call:minutes20160315

Differences

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

Link to this comparison view

Next revision
Previous revision
developers_call:minutes20160315 [2016/03/01 18:40] – created demiankatzdevelopers_call:minutes20160315 [2016/03/15 13:45] (current) – [3. Development Planning] demiankatz
Line 1: Line 1:
 ====== VuFind Developers Call Minutes: March 15, 2016 ====== ====== VuFind Developers Call Minutes: March 15, 2016 ======
  
-Attending: +Attending: Filipe Bento, Matthias Edel, Leila Gonzales, Chris Hallberg, Demian Katz, Claas Kazzer, André Lahmann, Jochen Lienhard, Jay Roos
  
 ===== Agenda ===== ===== Agenda =====
Line 9: Line 9:
 === JIRA Tickets === === JIRA Tickets ===
  
-  * [[https://vufind.org/jira/browse/VUFIND-1153|VUFIND-1153]] - +  * [[https://vufind.org/jira/browse/VUFIND-1151|VUFIND-1151]] - This Horizon fix has been merged due to lack of objections from the list. 
 +  * [[https://vufind.org/jira/browse/VUFIND-1153|VUFIND-1153]] - This ticket tracks some possible improvements to VoyagerRestful patron block behavior. 
 +  * [[https://vufind.org/jira/browse/VUFIND-1154|VUFIND-1154]] - This ticket features some discussion about advanced vs. basic searches which inspired pull request [[https://github.com/vufind-org/vufind/pull/625|#625]]. 
 +  * [[https://vufind.org/jira/browse/VUFIND-1155|VUFIND-1155]] - This ticket proposes using HttpOnly cookies for improved security, but this would probably break cart functionality (and other possible consequences should also be considered); feel free to add to discussion on the ticket. 
 +  * [[https://vufind.org/jira/browse/VUFIND-1156|VUFIND-1156]] - This ticket adds Blu-ray support to format determination during MARC import (merged and ported to SolrMarc).
  
 === Pull Requests === === Pull Requests ===
  
-  * [[https://github.com/vufind-org/vufind/pull/613|#613]] - +  * [[https://github.com/vufind-org/vufind/pull/613|#613]] - merged - Use disk-based instead of session-based cache for VoyagerRestful driver; share caching mechanism through base ILS driver. 
 +  * [[https://github.com/vufind-org/vufind/pull/614|#614]] - merged - Improved handling of empty passwords in institutional login mechanisms. 
 +  * [[https://github.com/vufind-org/vufind/pull/615|#615]] - merged - Minor DAIA ILS driver fix. 
 +  * [[https://github.com/vufind-org/vufind/pull/616|#616]] - merged - Minor lightbox bug fixes. 
 +  * [[https://github.com/vufind-org/vufind/pull/617|#617]], [[https://github.com/vufind-org/vufind/pull/633|#633]] - merged - Translation improvements. 
 +  * [[https://github.com/vufind-org/vufind/pull/618|#618]] - merged - Cosmetic improvements to Demo ILS driver. 
 +  * [[https://github.com/vufind-org/vufind/pull/619|#619]] - merged - Improvements to cart/bulk controller flows. 
 +  * [[https://github.com/vufind-org/vufind/pull/620|#620]], [[https://github.com/vufind-org/vufind/pull/634|#634]] - in progress - Adjustments to new lightbox functionality. 
 +  * [[https://github.com/vufind-org/vufind/pull/621|#621]] - merged - ILS driver caching fix. 
 +  * [[https://github.com/vufind-org/vufind/pull/622|#622]] - merged - MultiBackend ILS driver fix related to caching. 
 +  * [[https://github.com/vufind-org/vufind/pull/623|#623]] - merged - Eliminate a PHP notice. 
 +  * [[https://github.com/vufind-org/vufind/pull/624|#624]] - merged - Fix to dynamic cover configuration processing. 
 +  * [[https://github.com/vufind-org/vufind/pull/625|#625]], [[https://github.com/vufind-org/vufind/pull/635|#635]] - in progress - Work on [[https://vufind.org/jira/browse/VUFIND-1154|VUFIND-1154]]. 
 +  * [[https://github.com/vufind-org/vufind/pull/626|#626]] - merged - Better international Wikipedia support. 
 +  * [[https://github.com/vufind-org/vufind/pull/627|#627]] - merged - Update to author relator terms for improved author indexing PR. 
 +  * [[https://github.com/vufind-org/vufind/pull/628|#628]] - in progress - Update existing searches in search table instead of constantly creating new ones. 
 +  * [[https://github.com/vufind-org/vufind/pull/629|#629]] - in progress - Minor holds-related Voyager driver fix. 
 +  * [[https://github.com/vufind-org/vufind/pull/630|#630]] - in progress - Support for multiple checkbox facets for the same field. 
 +  * [[https://github.com/vufind-org/vufind/pull/631|#631]] - in progress - Support for falling back to an earlier version of jquery in IE8. 
 +  * [[https://github.com/vufind-org/vufind/pull/632|#632]] - merged - Minor AJAX improvement for bootstrap3 theme (don't call save status AJAX for logged-out user). 
 +  * [[https://github.com/vufind-org/vufind/pull/636|#636]] - in progress - Adjustment to maximum ID length in database (should be merged soon; very recently opened).
  
 === Session Performance Improvement === === Session Performance Improvement ===
  
 +As discussed on the previous call, this functionality has been merged to master.
 ==== 2. Demonstration: Improved Geographic Features (Leila Gonzales) ==== ==== 2. Demonstration: Improved Geographic Features (Leila Gonzales) ====
  
 +This work comes out of a bibliography project that has been converted from a legacy system to a VuFind-based system (see [[http://www.coldregions.org/vufind|www.coldregions.org/vufind]] -- will soon be moved to just [[http://www.coldregions.org|www.coldregions.org]]).
 +
 +Geographic search comes from Moravian Library in Czech Republic, but with minor tweaks to allow map to be moved, and to allow records to map to multiple points and/or boxes. Also improved ability to overlay labels (from lookup table based on coordinates) on maps in "map view" tab. Some custom indexing required as well (special issues related to polar coordinates came up on this project).
 +
 +System currently works with both OpenLayers and Google Maps APIs; may eventually be useful to convert code to use just one API rather than two.
 +
 +Discussion about integrating into core followed: Demian and Leila will work together on this.
 ==== 3. Development Planning ==== ==== 3. Development Planning ====
  
 === Improved Author Indexing === === Improved Author Indexing ===
 +
 +Demian spoke with Bob Haschart at Code4lib and expects a SolrMarc release in the near future, which will allow this to be merged. In the meantime, he will begin soliciting translations for release 3.0 from volunteers.
  
 === Solr Upgrade === === Solr Upgrade ===
  
 Now that Solr 5.5.0 fixes the bugs that necessitated [[https://vufind.org/jira/browse/VUFIND-935|VUFIND-935]] (cannot use eDisMax as default search handler due to Solr bugs), Demian spent some time investigating eDisMas behavior. Unfortunately, while the known issues with the - / NOT operators do seem to be fixed, there now seem to be new problems related to the OR operator. Now that Solr 5.5.0 fixes the bugs that necessitated [[https://vufind.org/jira/browse/VUFIND-935|VUFIND-935]] (cannot use eDisMax as default search handler due to Solr bugs), Demian spent some time investigating eDisMas behavior. Unfortunately, while the known issues with the - / NOT operators do seem to be fixed, there now seem to be new problems related to the OR operator.
 +
 +Consensus: merge Solr 5 branch soon; leave eDismax as configurable option, off by default, but consider changing default in 3.1 after we've had more time to test/experiment.
  
 === Javascript Reorganization === === Javascript Reorganization ===
 +
 +Significant progress has been merged to master (notably the major lightbox simplification); some bugs and minor details are still in the process of being adjusted, but the end is in sight.
 +
 +(Chris also gave public thanks to Ere for his work fixing/improving code).
 +
 +Next up: bootstrap3-lists pull request (embedded record views in search results).
 +
 +Other work in progress: adding SASS support in parallel with LESS. Looking at page performance using input from Jay. Possibility of rebalancing complexity of templates vs. CSS using new techniques from Code4lib.
 +
 +Claas mentioned reviewing lightbox code to merge into custom Foundation5 theme.
  
 === API === === API ===
 +
 +No updates.
  
 === Modularization === === Modularization ===
 +
 +No updates.
  
 === Next ZF Version === === Next ZF Version ===
 +
 +No news since last time.
  
 === Improved Use of Permissions === === Improved Use of Permissions ===
  
 +Oliver has continued work on his pull request ([[https://github.com/vufind-org/vufind/pull/608|#608]]) but Demian has not had a chance to review in a while due to Code4lib and 3.0 release preparation.
 +
 +Some discussion of Leipzig's need for less user-centric permissions (for example, permissions that vary based on record ID). Since current permission system does not accept extra parameters beyond permission name (and this is by design), Demian suggested that it may be necessary to layer another service on top to figure out which permission is needed for a given record ID, so that permission can be subsequently checked. The Leipzig team will look at Oliver's work to see if it will meet the other aspects of their use case.
 ==== 4. Other Topics? ==== ==== 4. Other Topics? ====
  
 +None this week.
 ===== Next Call ===== ===== Next Call =====
  
-The next call will be Tuesday, March 29, 2016 at 9am Eastern Standard Time (14:00 GMT).+The next call will be Tuesday, March 29, 2016 at 9am Eastern Daylight Time (13:00 GMT).
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
developers_call/minutes20160315.1456857655.txt.gz · Last modified: 2016/03/01 18:40 by demiankatz