Table of Contents

VuFind Developers Call Minutes: March 3, 2015

Attending: Markus Beh, Filipe Bento, Chris Hallberg, Demian Katz, Tod Olson

Agenda

1. Development Updates

JIRA Tickets

Pull Requests

New Array Formatting

As discussed on the previous call, Demian has reformatted all code to use the new shorter PHP array syntax; additionally, php-cs-fixer has been configured to catch use of the old syntax and break the Jenkins build so that we can remain consistent. Please use new syntax in future code submissions!

2. Development Planning

Call Number Normalization

Tod has continued work on SolrMarc and Marc4J related to his call number improvements. There will soon be a new Marc4J release, which will be pushed into SolrMarc and will then be followed by a SolrMarc release with Tod's new functions.

Demian has opened a pull request (#305) that significantly simplifies/improves the callnumber-related fields in the Solr schema (as well as their use).

Demian will be able to finish his part of the work once SolrMarc is fully updated.

Code Generators

Demian has begun refactoring route generation (see PR #307) in preparation for building related code generation tools; however, this work is not yet complete.

Solr Upgrade?

Demian has opened pull request #306 for upgrading to the latest Solr so that we can begin experimenting. There are still SolrMarc compatibility issues that need to be resolved. Also, Solr is moving toward a different model for handling multiple cores; rather than using solr.xml to define them, it auto-detects them based on directory structure. This works against VuFind's style of defining many cores but leaving most of them commented out until needed. Perhaps the overhead is insignificant, but this might be something we need to think about in future. The current 4.x line continues to respect the old solr.xml format, but that will go away in Solr 5.

2.4 Release Goals

Demian has begun work on collecting translations for the 2.4 release, so he won't merge any new features to master that add language strings until after the release.

After talking to Karen Coombs about her work, it was decided to hold off on merging that until after 2.4, to ensure that all of the related OCLC services are out of beta and have stable APIs before releasing code.

That leaves the SolrMarc upgrade and call number issues as the major hold-ups before releasing.

We discussed whether to change the default theme from blueprint to bootstrap3 or bootprint3. No objections to changing, but no decision on which theme to use as new default – Demian will poll the mailing lists.

No release date set yet – March 23 might be a candidate, but we need to wait and see if SolrMarc/Marc4J releases move quickly enough.

3. Other Topics?

Tod asked if we could make edition multi-valued in the schema; Demian will investigate whether that can cause any problems.

Next Call

The next call will be Tuesday, March 17, 2015 at 10am Eastern Daylight Time (14:00 GMT).