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

This is an old revision of the document!


VuFind Developers Call Minutes: September 18, 2012

Attending:

Agenda

1. New/Updated JIRA Tickets

  • VUFIND-534 - Ronan has posted a Disqus patch here (for integrating a third-party discussion service with VuFind).
  • VUFIND-600 - Some example code and comments related to replacing Aperture with Tika for full-text harvesting have been posted here.
  • VUFIND-643 - This ticket discusses VF2-specific details related to porting the multi-backend driver (VUFIND-594).
  • VUFIND-644 - This ticket offers an adjustment to the full text indexing routine to make it more tolerant of unusual data in files. Demian will test this and port it to the Java version of SolrMarc when time permits (but probably not for a little while at least).
  • VUFIND-645 - This ticket tracks a bug in the current 2.0beta code – although there are smarts in place to compensate for the situation where a record saved to favorites is no longer available in the index, such records cannot currently be deleted.
  • VUFIND-646 - This ticket discusses some issues with running VuFind under SSL; it has been closed since no specific unresolved bugs are mentioned.
  • VUFIND-647 / VUFIND-648 - These tickets address bugs specifically related to field stripping used for searching shards with incompatible schemas.
  • VUFIND-649 - This ticket points out some unused legacy methods in the Solr code. Demian has removed them.
  • VUFIND-650 - This ticket tracks a bug related to exception handling in 2.0's console applications (error messages are not displayed when unhandled exceptions are thrown).
  • VUFIND-651 / VUFIND-652 / VUFIND-653 - These tickets track Solr features that do not currently support sharding.
  • VUFIND-654 - This ticket addresses performing a “health check” to avoid pulling results from broken shards in a sharded Solr environment.
  • VUFIND-655 - This ticket requests next/previous record navigation for the Summon module to match the current Solr functionality. This is likely to be much easier to implement in 2.0 than in 1.x.

2. VuFind 2.0 Update

There has been some recent discussion on the Zend Framework mailing list about namespace names and the PSR-0 standard. The wording of the standard implies that all software from a vendor should have the same top-level namespace, but the Zend community has interpreted this to mean that the top-level namespace should CONTAIN the string, but may also include a suffix.

VuFind originally took this very literally – there was a VuFind\CLI module, and the tests all liveed in VuFind\Test. However, Demian is now considering rearranging things to have multiple top-level namespaces, as it may clean up the organization of the code slightly. He has already moved VuFind\CLI to VuFindConsole (a definite win on clarity) and is considering changing VuFind\Test to VuFindTest when time permits.

Demian is now working on using Zend Framework's service manager component to power most of VuFind's plugin interfaces, which will make the software much more flexible and extensible. This will require a significant amount of refactoring.

So far, authentication and session handlers are fully supported through the new mechanism. The ILS spec has been revised slightly in preparation for ILS-related changes. Benjamin is working out how to apply these changes to the 2.0 version of the multi-backend driver.

In parallel with plugin work, Demian is also slowly updating the wiki documentation to reflect 2.0 issues. He also hopes to write a blog post about service managers soon; in the meantime, Benjamin pointed out this post.

The latest release of the framework, RC7, addresses the remaining outstanding database problems that were preventing VuFind from being fully functional. Demian will update Git shortly. The final ZF 2.0 will probably be released very soon. VuFind 2.0beta is also now feature-complete, thanks to Chris' help getting statistics up to speed. Demian is planning an October 1 release for 2.0beta. There is obviously a lot more work to do to refactor and clean up, but it's probably time to release an official demo that people can play with.

David expects to finish his Solr refactoring soon and will submit a pull request.

3. VuFind Developers Summit 2012

A schedule has been added to the VuFind Summit 2012 page; talk titles will be filled in once all proposals are reviewed (soon).

No lightning talk/breakout ideas have been submitted yet – please contribute if you have ideas.

4. Open Data / Shared Central Index

Filipe has added a section for InTech Open eBooks.

5. Other Topics?

Some discussion came up of the Z39.50 breakout idea – this has to do with creating a generic ILS driver plug-in to pull status information over Z39.50 instead of using native ILS mechanisms. The topic came up on the mailing lists. Tod offered to discuss this further if people need more input, though he will not be at the summit. He also mentioned SRU as another applicable protocol.

This also led to some discussion of OLE/VuFind integration, which will probably rely on NCIP and SRU/SRW. Z39.50 may also be available via a bridge application.

Next Call

The next call will be Tuesday, September 18, 2012 at 10am Eastern Daylight Time (14:00 GMT).

developers_call/minutes20120918.1347540458.txt.gz · Last modified: 2014/06/13 13:13 (external edit)