====== VuFind Developers Call Minutes: January 11, 2011 ====== Attending: Demian Katz, Till Kinstler, Eric Lease Morgan, Luke O'Sullivan, Fang Peng, Preetha Rao, Graham Seaman ===== Agenda ===== ==== 1. Continuous Integration Update ==== An updated PHP plug-in has been installed in our [[http://vufind.org/sonar/|Sonar]] instance, allowing more detailed reporting. Some bugs still need to be worked out, but this is much more useful than before. Style cleanup is continuing -- we should soon drop below 1,000 [[http://vufind.org/hudson/job/VuFind/checkstyle|warnings]]. Selenium testing is working, but it is incredibly slow (possibly due to the use of a virtual frame buffer to allow X-Windows access without a terminal). Preetha is investigating means of speeding it up. You can try it yourself with these [[legacy:vufind_1.x_developer_manual:unit_tests#selenium|instructions]]. ==== 2. jQuery/XHTML Theme ==== Tuan's jQuery/XHTML theme is available in the trunk and functional. A few minor issues still need to be resolved -- these are tracked in comments on the [[http://vufind.org/jira/browse/VUFIND-353|VUFIND-353]] JIRA ticket. Please feel free to add your own! Note that this new theme will eventually include "cart" functionality for bulk operations on search results; however, this is not yet complete and is currently commented out. ==== 3. Icon Set for Library Software ==== Graham has started an [[development:architecture:user_interface:icon_set|Icon Set]] wiki page for the planning of a generic graphic set for use in library applications (VuFind and beyond). Please take a look at the page and add any missing icons that you think would be useful. Graham will begin contacting other open source library projects to solicit further ideas. ==== 4. Bulk Actions for Favorites ==== Luke's patch to expand favorites functionality (bulk actions on list contents, editing/deleting the lists themselves) was committed as r3448. Please test and report problems. One small but significant limitation: bulk export to RefWorks is not currently supported due to the complexity of working with a callback mechanism. [[http://vufind.org/jira/browse/VUFIND-369|VUFIND-369]] has been opened to remind us to eventually take care of it. ==== 5. New JIRA Tickets ==== Sam Moffatt has contributed some useful patches, all committed to the trunk: cleaner code for loading authentication modules ([[http://vufind.org/jira/browse/VUFIND-365|VUFIND-365]]), a new multi-authentication module ([[http://vufind.org/jira/browse/VUFIND-368|VUFIND-368]]) and a better class autoloader ([[http://vufind.org/jira/browse/VUFIND-366|VUFIND-366]]). See [[legacy:vufind_1.x_developer_manual:building_an_authentication_handler|Building an Authentication Handler]] for some documentation related to the improved authentication module loading. ==== 6. Plug-in Architecture ==== We began discussing the future of VuFind's plug-in architecture in very abstract terms. The conversation will be continued on vufind-tech and [[:plug-in_architecture|this wiki page]]. ==== 7. Other Topics? ==== Fang Peng brought up the topic of using VuFind to index web pages. Demian suggested that building full web harvesting into VuFind might be excessive, but it may be possible to load data from an existing open source indexer into VuFind in some manner. [[http://www.openpipeline.org/|OpenPipeline]] looks like a possible tool to help with this process. Both will investigate further. ===== Next Call ===== The next call will be Tuesday, January 25, 2011 at 10am Eastern Standard Time (GMT - 5:00).