Table of Contents
VuFind Developers Call Minutes: May 17, 2011
Attending: Filipe Bento, Demian Katz, Luke O'Sullivan, Fang Peng, Sean Purcell
1. Integration Testing Update
Preetha has graduated, so Villanova will be without a grad student for a while. Before she left, she committed some further testing enhancements: additional checks against the record module as well as an automated method for running tests against specific problem MARC records (see this wiki page). Thanks again to Preetha for all her help getting testing working with continuous integration – we've learned a lot!
2. New/Updated JIRA Tickets
- VUFIND-399 - Demian has committed the BibTeX export patch to the trunk.
- VUFIND-400 - A bug in SolrMarc's custom VuFind code was discovered – when using change tracking, the database connection fails if the MySQL connection string in config.ini is surrounded by double quotes. For now, you can work around this problem by removing the offending quotes; the bug will be fixed in the next SolrMarc release.
- VUFIND-401 - Luke contributed a patch to display multiple availability statuses rather than a summary when multiple items are present. Demian will take a closer look at this soon.
- VUFIND-402 - Graham contributed this patch to extend VUFIND-399 to work with his significantly refactored Summon implementation (which relies on more core VuFind features – i.e. record drivers – instead of the current trunk Summon module). We should discuss whether to adopt Graham's approach in the current trunk and/or VuFind 2.0. For now, this ticket serves as a good reminder of that need.
- VUFIND-404 - Filipe M S Bento has contributed a patch to embed Facebook functionality in the record view; try it out and vote/comment if you want to see this in the trunk.
- VUFIND-405 - Another VuFind 1.1 bug was discovered: public lists were broken. The fix is easy and a patch is already available in JIRA and committed to trunk. We should work to further expand our test suite to cover user functionality; more automated tests would help cut down on problems like this one.
3. Solr 3.1 Update
No further development has been done on the VuFind side since the last call. However, it sounds like the SolrMarc problems with Solr 3.1 have now been addressed in the SolrMarc trunk. Bob Haschart, the lead SolrMarc developer, is going to be on vacation for a month, but when he gets back we will touch base about a new SolrMarc release, which may be the last detail needed to make a clean upgrade in the VuFind trunk.
4. Architecture Improvements
Demian has continued experimenting with Zend framework in the vufind2 branch of Subversion. There is still a fairly large amount of work that needs to be done before this is anything like a working prototype, but some aspects of the design are starting to fall into place (Search Object refactoring, replacements for some old PEAR dependencies, etc.). Feel free to peek for a preview, and let Demian know if you are interested in collaborating. In any case, stay tuned for more developments.
5. New Mobile Theme
Filipe will do some testing of the new theme. There are no other new developments.
6. Cart Functionality
7. Other Topics?
Luke's patch for expanded ILS functionality (holds, recalls, renewals, etc.) is nearing completion. He has also added support for Horizon as well as Voyager.
Fang visited the ELUNA meeting and spoke to other Aleph sites that seem interested in trying VuFind.
There was some discussion of consortial support in VuFind (VUFIND-180). Fang asked about deduplication tools; none are currently included with VuFind, but we may want to at least provide some recommendations for libraries that need them. Luke's library currently uses an external custom-built MARC merge script that creates a unique 001 field (based on ISBN when possible) and stores individual library IDs in a locally-defined field. Luke is willing to share the script by request; he will also look into posting it in JIRA when he has time to document how it works in more detail.
Luke will also provide some code to go with his feedback module ticket (VUFIND-276) after some of his other pending projects are completed.
The next call will be Tuesday, May 31, 2011 at 10am Eastern Daylight Time (GMT - 4:00).