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

This is an old revision of the document!


VuFind Developers Call Minutes: February 17, 2014

Attending:

Agenda

1. Development Updates

JIRA Tickets

  • VUFIND-1089 - This minor email form bug has been fixed.
  • VUFIND-1090, VUFIND-1091 - These tickets track expanded email functionality (user-editable subject lines, multiple recipients). Demian has implemented both in master.

Pull Requests

  • #296 - merged - This PR adds a mechanism to disable AJAX loading for certain record tabs (to work around an incompatibility between the Google Maps tab and the AJAX tab mechanism).
  • #297 - merged - an adjustment to the hierarchical facet helper to retain raw Solr values in a separate field parallel to their modified versions.
  • #298 - merged - a slight tweak to the capability detection on the MultiBackend driver (assume capabilities exist when user is not yet logged in to avoid losing options in the myresearch menu)

PHP 5.4 Requirement

The master branch has been updated to require PHP 5.4. Some code has been refactored to use traits to reduce redundancy.

php-cs-fixer in Jenkins

The php-cs-fixer tool has been used to normalize some inconsistent style in master; Jenkins is now monitoring changes and will fail the build if any new styles are violated. If a problem is introduced, a Phing task (“php-cs-fixer”) can be run to automatically fix styles.

2. Development Planning

Call Number Normalization

Code Generators

Demian has made some progress on VUFIND-1035 by building a command line code generator to automate the process of overriding a core VuFind service or plugin. The generator automatically creates an appropriate subclass in a custom module and updates the module's configuration.

This gave Demian the idea of moving the current dynamic route generation found in module.config.php into a code generator and then regenerating VuFind's default configuration as a static file. This will make the route generation logic more reusable and will also simplify the configuration loading process.

2.4 Release Goals

Now that the PHP 5.4 requirement has been introduced, we should take inventory of what work remains before we can issue a 2.4 release.

3. Other Topics?

Demian has once again been contacted by somebody looking for a VuFind developer; if anyone knows somebody looking for work in this area, please let him know.

Next Call

The next call will be Tuesday, March 3, 2015 at 10am Eastern Standard Time (15:00 GMT).

developers_call/minutes20150217.1423840985.txt.gz · Last modified: 2015/02/13 15:23 by demiankatz