====== 2017 Evergreen Hack-A-Way ====== Nov 7th - 9th, Indianapolis, IN * [[https://www.youtube.com/watch?v=wZyNKacICQE|YouTube livestream, Tuesday]] * [[https://www.youtube.com/watch?v=kk6GWkW1D04|YouTube livestream, Wednesday]] * [[https://www.youtube.com/watch?v=1FuVbY-S_-g|YouTube livestream, Thursday]] ===== Working documents ===== * [[https://hangouts.google.com/hangouts/_/rat7ymbnzvf55cla7qjybyqmgie|Google Hangout]] * [[https://docs.google.com/document/d/19EctprR1cybery-zbaNBntRmyASMYcRwt4-6S1-YNts/edit?usp=sharing|Shared Google Doc]] ===== Preliminary Agenda ===== Coming soon ====== Scheduled events ===== ===== Tuesday ===== * **11 a.m.** building pure-Angular staff catalog to replace use of embedded TPAC * **1:30 p.m.** column pickers * **3 p.m.** copy alerts ===== Wednesday ===== * **11 a.m.** Angularization of acquisitions * **11:15 a.m.** Migration to newer Angular * **1:30 p.m.** Test data * **3 p.m.** IRC dev meeting * **4 p.m.** Storing more settings on server ===== Discussion Topics ===== * [[https://bugs.launchpad.net/evergreen/+bug/1676608|LP#1676608: Copy Alert Persistence and Suppression Matrix]] * This development makes some significant changes to how alerts are generated and managed during circulation; it's been available for review for a while, and needs general feedback. * Flesh out plan for storing web staff user settings on the server. * Related to [[https://bugs.launchpad.net/evergreen/+bug/1702929|bug #1702929]] * Planning wider adoption of metabib display fields [[https://bugs.launchpad.net/evergreen/+bug/1251394|bug #1251394]] and deprecation of ad-hoc bib data extraction (MVRs, reporter extracts, etc.) (Bill also just opened [[https://bugs.launchpad.net/evergreen/+bug/1727487|bug #1727487]]). * Fix compiler warnings in Evergreen and OpenSRF [[https://bugs.launchpad.net/opensrf/+bug/1243841|bug #1243841]], [[https://bugs.launchpad.net/evergreen/+bug/1325054|bug1325054]], and what the heck, throw [[https://bugs.launchpad.net/evergreen/+bug/1375296|bug #1375296]] in there too. (csharp) * Systemd services for OpenSRF, Clark, SIPServer, etc. (csharp) * Ansible playbook sharing/development. (csharp) * Move away from Class::DBI::Frozen::301? (csharp) * Improve example action_trigger_filters.json to exclude patrons without notification preferences/emails from being considered (csharp) * Improvements to I18N * [[https://bugs.launchpad.net/evergreen/+bug/1719375|LP#1719375]] and providing more context for translators * Time to start moving away from Locale::Maketext and Locale::Maketext::Extract::Plugin::TT2? * Big problem with current approach, at least for TT2 templates, is there's no way to set msgctxt, which would allow distinguishing homonyms * Time for [[https://angular-translate.github.io/|angular-translate]]? * Continue discussion about new tools, see [[dev:2017_new_tools|Replacement of Launchpad and/or Gitolite in 2017]] * Plans for AngularJS Acq interfaces? (csharp) * "Active" (or "deleted" or "staff_visible") flag on actor.org_unit: [[https://bugs.launchpad.net/evergreen/+bug/1277194|LP#1277194]] (csharp) * Do we still need to be disabling mod_deflate by default? (see [[https://bugs.launchpad.net/evergreen/+bug/652343|LP#652343]] and [[https://bugs.launchpad.net/evergreen/+bug/1407171|LP#1407171]] and [[documentation:performance#apache_server_optimization_written_in_2009|this wiki page]] - also [[https://www.nginx.com/resources/admin-guide/compression-and-decompression/|NginX documentation on compression]]) (csharp) * Fixes for automated testing of Evergreen * Update testing platform from Debian Wheezy to newer OS * Test dataset - bib record addition / changes, parts, etc. * Documentation building - add warnings / error failures (see notes in shared Google Doc) * AngularJS to Angular 4+ transition * This has been accepted as a "stretch" goal for Evergreen 3.1, but the scope of the problem (no pun intended) is hard to gauge at this juncture. * This will likely require significant experimentation and division of labor to succeed; how do we best meet those needs? * Acq bugs [[https://bugs.launchpad.net/evergreen/+bug/1286340|LP#1286340]] and [[https://bugs.launchpad.net/evergreen/+bug/1269574|LP#1269574]] (csharp/tlittle) * Upload Hatch up to Google Web Store * Setting up Google App Store account (gmcharlt) * Create an icon for the Hatch app (maryj) * Package and upload extension (berick) * Typos in metabib.pm and site_generator [[https://bugs.launchpad.net/evergreen/+bug/1730692|LP#1730692]] (Bmagic) ===== Attendees ===== * Jason Boyer * Bill Erickson * Chris Sharp * Terran McCanna * Tiffany Little * Blake GH * Mike Rylander * Galen Charlton * Rogan Hamby * Cesar Velez * Andrea Buntz Neiman * Mary Jinglewski * Kathy Lussier * Dan Wells * Remington Steed * Adam Bowling * Josh Lamos * Andy Witter * Ben Shum * Jason Stephenson ====== Accomplishments ===== * Google Developer account created for purpose of publishing Hatch via Chrome Web Store (gmcharlt) * Logo and promotional image created for the Hatch app (maryj) * Patches pushed Tuesday: * [[https://bugs.launchpad.net/evergreen/+bug/1679246|LP#1679246: Web Client: Patron Billing Full Details screen is missing column for staff user that created the payment]] * [[https://bugs.launchpad.net/evergreen/+bug/1722899|LP#1722899: Web staff: Patron bill payment annotation dialog/modal doesn't work]] * [[https://bugs.launchpad.net/evergreen/+bug/1728122|LP#1728122: Web Client: entering user surveys UI causes proliferation of pcrud drones]] * [[https://bugs.launchpad.net/evergreen/+bug/1721610|LP#1721610: Multiple matches on patron barcode completion in web client]] * [[https://bugs.launchpad.net/evergreen/+bug/1671635|LP#1671635: Place hold success page changes search scope]] * [[https://bugs.launchpad.net/evergreen/+bug/1730721|LP#1730721: future proof build-db.sh]] * [[https://bugs.launchpad.net/evergreen/+bug/1145213|LP#1145213: bibliographic record merge]] * [[https://bugs.launchpad.net/evergreen/+bug/1730692|LP#1730692: asset.copy_attr_vis_cache != asset.copy_vis_attr_cache]] * [[https://bugs.launchpad.net/evergreen/+bug/1723977|LP#1723977: Searching specific location in Advanced Search not limiting correctly in 3.0]] * [[https://bugs.launchpad.net/evergreen/+bug/1346381|LP#1346381: Copy location search does not populate at all org unit levels]] * Patches pushed Wednesday: * [[https://bugs.launchpad.net/evergreen/+bug/1724725|LP#1724725: Web Client unable to edit users with ident_type2 field set]] * [[https://bugs.launchpad.net/evergreen/+bug/1721304|LP#1721304: IDL for config.standing_penalty lacks labels]] * [[https://bugs.launchpad.net/evergreen/+bug/1721636|LP#1721636: upup needs to learn about i18n.js]] * [[https://bugs.launchpad.net/evergreen/+bug/1724885|LP#1724885: web client: z39.50 import button does nothing when TCN already exists]] * [[https://bugs.launchpad.net/evergreen/+bug/1672435|LP#1672435: Monographic parts in sample data live in non-holdable copy locations]] * [[https://bugs.launchpad.net/evergreen/+bug/1704396|LP#1704396: Slowness for metarecord and one-hit searches in 2.12]] * [[https://bugs.launchpad.net/evergreen/+bug/1646210|LP#1646210: web client: Call number affixes missing from several grids]] * [[https://bugs.launchpad.net/evergreen/+bug/1527731|LP#1527731: Query for OPAC copies can be extremely slow]] * [[https://bugs.launchpad.net/evergreen/+bug/1717351|LP#1717351: Web Client: Make Patron Email Clickable]] * [[https://bugs.launchpad.net/evergreen/+bug/1691269|LP#1691269: Web Client: copy templates created on XUL not displayed]] * Patches pushed Thursday: * [[https://bugs.launchpad.net/evergreen/+bug/1728677|LP#1728677: Wishlist: Add survey data to concerto test dataset]] * [[https://bugs.launchpad.net/evergreen/+bug/1724915|LP#1724915: Webstaff fails to auto-logout in some scenarios]] * [[https://bugs.launchpad.net/evergreen/+bug/1724223|LP#1724223: Unable to delete copy notes / remove items from buckets, etc.]] * [[https://bugs.launchpad.net/evergreen/+bug/1731281|LP#1731281: asset.copy_vis_attr_cache upgrade script includes deleted items]] * [[https://bugs.launchpad.net/evergreen/+bug/1708488|LP#1708488: Web Staff Client: Missing balanced owed on checkout print templates]]