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

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
developers_call:minutes20140401 [2014/03/27 12:24] demiankatzdevelopers_call:minutes20140401 [2014/06/13 13:14] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== VuFind Developers Call Minutes: April 1, 2014 ====== ====== VuFind Developers Call Minutes: April 1, 2014 ======
  
-Attending: +Attending: Filipe Bento, Chris Hallberg, Demian Katz, Benjamin Mosior, Tod Olson, Ben Wiens
  
 ===== Agenda ===== ===== Agenda =====
Line 8: Line 8:
  
 === JIRA Tickets === === JIRA Tickets ===
 +
 +  * [[http://vufind.org/jira/browse/VUFIND-262|VUFIND-262]] - This ticket has been closed now that VuFind's Solr spelling processing logic has full test coverage.
 +  * [[http://vufind.org/jira/browse/VUFIND-442|VUFIND-442]] - This ticket suggested providing sample code for building a custom compiled SolrMarc indexer, but the new Mixin functionality makes such a solution unnecessary. Demian has added some better Mixin documentation and closed the ticket.
 +  * [[http://vufind.org/jira/browse/VUFIND-811|VUFIND-811]] - The reading level index scripts from this ticket have been committed to SolrMarc; the rest is duplicated by [[http://vufind.org/jira/browse/VUFIND-919|VUFIND-919]], so this is now closed.
 +  * [[http://vufind.org/jira/browse/VUFIND-827|VUFIND-827]] - The cover loader now supports ISSNs, with support implemented for Syndetics.
 +  * [[http://vufind.org/jira/browse/VUFIND-848|VUFIND-848]] - Demian implemented better support for title highlighting in the Solr module (to solve the problem of snippets causing the beginnings of titles to be removed).
 +  * [[http://vufind.org/jira/browse/VUFIND-966|VUFIND-966]] - This ticket suggests cleaning up controllers to eliminate direct service manager access.
 +  * [[http://vufind.org/jira/browse/VUFIND-967|VUFIND-967]] - Chris opened this ticket to track improvements to tablet mode in the Bootstrap theme (previously, tablets went to "phone mode" which looked strange on the larger displays); he has made some changes but is open to further improvements.
 +  * [[http://vufind.org/jira/browse/VUFIND-968|VUFIND-968]] - This ticket tracks a problem with grid view and combined view not playing well together. It is not yet resolved.
 +  * [[http://vufind.org/jira/browse/VUFIND-969|VUFIND-969]] - This ticket tracks a requested feature to load ALL facet values in the side facet area for selected fields.
  
 === Pull Requests === === Pull Requests ===
  
 +  * [[https://github.com/vufind-org/vufind/pull/114|#114]] - This PR contains work in progress on ReCaptcha support (see also [[http://vufind.org/jira/browse/VUFIND-313|VUFIND-313]]).
 +  * [[https://github.com/vufind-org/vufind/pull/115|#115]] - This PR contains work in progress on expanded range facet support (see also [[http://vufind.org/jira/browse/VUFIND-919|VUFIND-919]]).
 +  * [[https://github.com/vufind-org/vufind/pull/120|#120]] - This PR contains work in progress on configurable social features (i.e. disable tags/comments/favorites) (see also [[http://vufind.org/jira/browse/VUFIND-135|VUFIND-135]]).
 +  * [[https://github.com/vufind-org/vufind/pull/123|#123]] - This PR contains work in progress on password recovery (see also [[http://vufind.org/jira/browse/VUFIND-272|VUFIND-272]]).
 +  * [[https://github.com/vufind-org/vufind/pull/125|#125]] - This PR contains work in progress on expanded holds functionality.
 +
 +Several additional PRs have been opened and merged recently resolving various small bugs (mostly in the Bootstrap theme). Most serious: [[https://github.com/vufind-org/vufind/pull/124|#124]], which fixes a problem with "cancel selected holds" in the Blueprint theme.
 ==== 2. Development Planning ==== ==== 2. Development Planning ====
  
 === Zend Framework 2.3 === === Zend Framework 2.3 ===
 +
 +ZF 2.3 raises the PHP requirements. Demian proposes not upgrading to the new framework until after VuFind 2.3 to give people time to upgrade, but raising the requirement to PHP 5.4 for VuFind 2.4 and up.
 +
 +Nearly everyone on the call still has PHP 5.3.3 running in production, so we should review this situation as time goes on.
  
 === Performance Testing === === Performance Testing ===
 +
 +Testing has been bumped from 1 million to 12 million documents (using Harvard data) for a more realistic high-end environment. Tried 1, 2 and 3 GB heap settings -- all were overwhelmed within a few hours of jMeter hammering (out of memory caused by filter cache filling). Tests used generic searches which might have caused unusually large filter cache contents -- however, this still seems to confirm that current settings are too high. Should be 4 or 5 digits. Autowarming is also a very long process that puts a significant load on the server due to large autowarm counts. Everything needs to be scaled down.
 +
 +A [[http://mail-archives.apache.org/mod_mbox/lucene-solr-user/201403.mbox/%3CCANNBgPKbfWbnXLf5XfS76WgHsFywCSXhG885C0V9T6E_Zcdikg@mail.gmail.com%3E|message]] to the Solr mailing list also confirmed the theory that filter cache size should be reduced.
 +
 +Next step: determine better numbers (and possibly test in production).
  
 === Call Number Normalization === === Call Number Normalization ===
  
 +Not much progress since last time, but a couple of things:
 +
 +1. Tod talked to Bob Haschart at Code4lib about a variety of SolrMarc improvements; Bob suggested posting a summary to the solrmarc-tech list for discussion. Tod suggests anyone interested in the future of SolrMarc should pay attention to the list in the near future to join in the conversation.
 +
 +2. Another use case has come up for index-specific normalization: insertion/removal of hyphens for subject subdivisions in headings (which needs to be handled differently for display vs. searching/ordering). Tod will put together a pull request for his topic normalizer.
 ==== 3. Marketing ==== ==== 3. Marketing ====
  
-==== 4. Next Call Date ====+Ben and Chris have discussed this a bit, but Code4lib prevented major progress. They will continue discussing. 
 + 
 +Ben mentioned that the "library OPAC meets Web 2.0" tagline is not aging well; we should try to brainstorm a new one to go with the new logo. 
 +==== 4. Code4lib Wrap-Up ==== 
 + 
 +Chris shared some [[http://wiki.code4lib.org/index.php?title=2014_Breakout_I_%28Tuesday%29#VuFind_Update_2|breakout session notes]]. Tod mentioned some discussion of OLE support -- Dave Lacy is working on a driver right now.
  
-Demian will be traveling on the next scheduled call dateShould we go ahead anyway?+==== 5Next Call Date ====
  
-==== 5Other Topics? ====+Demian will be traveling on the next scheduled call date. We'll go ahead anyway with Chris taking the lead.
  
 +==== 6. Other Topics? ====
 +Chris has (for April 1) implemented a [[https://github.com/crhallberg/vufind/tree/mmo|VuFind Multiplayer Mode]] which uses a node.js server to allow users to see each other's cursors moving around when accessing the same pages. Feel free to merge in if you wish to confuse people for a day!
 ===== Next Call ===== ===== Next Call =====
  
Line 32: Line 71:
  
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
developers_call/minutes20140401.1395923067.txt.gz · Last modified: 2014/06/13 13:13 (external edit)