====== Evergreen 2013 hackfest ideas ====== Add ideas here, feel free to coordinate times with others. Note the structure of the Hackfest at http://eg2013.sitka.bclibraries.ca/schedule/#wed - there's a morning "Install fest / Intro to devs" and an afternoon hackfest. Let's try to group the introductory material at the start and the wacky hack ideas for the afternoon? ===== Morning: Install fest / intro to devs ===== ^ Idea ^ Bug link ^ Time / timeslot ^ Interested people ^ Notes ^ | Testing & sign-off walkthrough: learn how to help get new code into the next release | | 1 hour / Morning | | | | TPAC hacking basics | | 1 hour / Morning | dbs | | Is there anything in particular people want to learn from this? Like "How do I change the font size of the search box, but only on the home page?" | TPAC: Allow URLs in marc field 856 to be used | [[https://bugs.launchpad.net/evergreen/+bug/1133464|lp1133464]] | ?? | paxed, dbs | Probably should follow the "TPAC hacking basics" bit | | Move OS-based prerequisites to own Makefile.install | | 2hr | Dyrcona, dbs | Split Makefile.install into separate files for Debian, Fedora, etc. Both Evergreen and OpenSRF | | Building development images on Ubuntu. | | 1hr | Dyrcona | If anyone is interested, I can show them what I do to make development VMs and install evergreen. | | Write example unit tests, structured in a way that enables them to participate in a test framework. | | The whole day | schan_yvr | There are three prototypical set of unit tests to write, based on the languages Javascript, Perl, and PL/pgSQL. The unit tests would serve as examples for developers to write their own to accompany their contributing fixes and features. //dbs says// There are existing Perl tests in [[http://git.evergreen-ils.org/?p=Evergreen.git;a=tree;f=Open-ILS/src/perlmods/t|Open-ILS/src/perlmods/t/]], Python unit tests in [[http://git.evergreen-ils.org/?p=OpenSRF.git;a=tree;f=src/python/tests|OpenSRF src/python/tests]], Dojo unit tests in [[http://git.evergreen-ils.org/?p=OpenSRF.git;a=tree;f=src/javascript/tests|OpenSRF src/javascript/tests]], and C tests in [[http://git.evergreen-ils.org/?p=OpenSRF.git;a=tree;f=tests|OpenSRF tests]] that might serve as useful jumping-off points. | ===== Afternoon: hacking for fun and fame (or infamy) ===== ^ Idea ^ Bug link ^ Time / timeslot ^ Interested people ^ Notes ^ | Explore retiring 950.data.seed-values.sql for new data. [[http://evergreen-ils.org/irc_logs/evergreen/2013-02/%23evergreen.27-Wed-2013.log#line90|IRC talk]] | | 1hr | berick | | | More Sample data (like concerto, etc.) for testing | [[https://bugs.launchpad.net/evergreen/+bug/1155771|E.g. lp1155771]] | 2hr | berick, wolf29 | | | Improving auth security / bcrypt / etc | | 2hr | berick, dbs | More like planning than development, but maybe.. | | Looking at the sql behind reports | | 1 hr | wolf29 | I want to know how to develop and share report templates from the database side | | Put nose to grindstone and push out some pgTap tests | | 2hr | gmcharlt | | | Moving attributes out of hstore into relational tables | | 2 hr | ktomita | |