Catalyst Academy 2018

==Catalyst Academy 2018==
http://scoreboard.koha-community.org
5 students working on Koha
* Zoe Bennett
* Charlotte Cordwell
* Te Rauhina Jackson
* Jenny Way
* Grace Smyth
====Bugs to work on====
* - Specify number of rows per page in report and initial run - MEDIUM
* - Deleting a biblio should alert/fail if there are existent subscriptions - HARDISH
* - Adding non-digit chars to cost fields in items causes data corruption - MEDIUM/HARDISH. Use Javascript
* - Allow patrons to see notices sent to them in their OPAC account - HARD. Copy stuff from http://localhost:8081/cgi-bin/koha/members/notices.pl?borrowernumber=51
* - Fast Add Framework has different item fields - MEDIUM
* - ability to edit staged records - HARD
* - Show user comments in staff client - HARD
* - Display Google Jacket image on staff client search list and detail page - HARDISH - Jenny
* - use Modern::Perl in cataloguing perl scripts - EASY - Grace
* - use Modern::Perl in miscellaneous perl scripts - EASY - Te Rauhina
* - use Modern::Perl in Members perl scripts - EASY - Te Rauhina
* - use Modern::Perl in t (test) perl scripts - EASY - Grace
* - use Modern::Perl in svc scripts - EASY - Zoe
* - use Modern::Perl in offline circulation perl scripts - EASY - Charlotte
* - use Modern::Perl in XT scripts - EASY - Zoe
* - Update report parameters - -MEDIUM - Jenny - gave up very hard
* - opac-memberentry.pl has a FIXME that can be fixed - EASY - Zoe
* - use Modern::Perl in error perl scripts - EASY - Te Rauhina
* - use Modern::Perl in Patroncards perl scripts - EASY - Grace
* - use Modern::Perl in Catalogue perl scripts - EASY - Zoe
* - Impossible to manage fines without borrowers permission - EASYISH - Grace
* - use Modern::Perl in OPAC scripts - EASY - Charlotte
* - use Modern::Perl in Admin perl scripts - EASY - Jenny
* - Replace numbersphr variable with Koha.Preference('OPACNumbersPreferPhrase') in OPAC - EASYISH - Charlotte
* - use Modern::Perl in Acquisition perl scripts - EASY - Charlotte
* - use Modern::Perl in Authorities perl scripts - EASY - Grace
* - use Modern::Perl in Circulation perl scripts - EASY - Charlotte
* - use Modern::Perl in Labels perl scripts - EASY - Zoe
* - use Modern::Perl in installer perl scripts - EASY - Zoe
* - use Modern::Perl in Tools perl scripts - EASY - Jenny
* - opac/opac-discharge.pl has a FIXME that can be fixed - EASY - Jenny
* - use Modern::Perl in plugins perl scripts - EASY - Zoe
* - use Modern::Perl in Reports perl scripts - EASY - Charlotte
* - use Modern::Perl in Reserves perl scripts - EASY - jenny
* - use Modern::Perl in Serials perl scripts - EASY - Jenny
* - Change 'sex' to 'gender' - EASY - Zoe
* - Don't show pick-up library for holds in OPAC account when there is only one branch - MEDIUM - Grace
* - Organize entries in ccl.properties - HARD - Grace - No longer a bug
* - 'Server name' doesn't appear as required when creating new z39.50/sru server - EASY - Grace
* - Improve styling of reports sidebar to match tools sidebar - EASY - Jenny
* - invoice.pl warns about bad variable scope - EASY - Grace
* - Kill the "biblios" - EASY, but a big job - Charlotte, Grace & Zoe
* - Turn on EnhancedMessagingPreferences by default for new installations - EASY - Charlotte
* - checkuniquemember is exported from C4::Members but has been removed - EASY - Zoe
* - Add id into tag html from moremember.tt - EASY - Zoe
* - Set borrower password on first login from self registration - HARDISH - Jenny
* - Onboarding tool says user needs to be made superlibrarian - EASY - Te Rauhina
* - Email option for SMSSendDriver is not documented as a valid setting - EASY - Charlotte
* - If no z39.50/SRU servers, the z39.50/SRU buttons should not show - EASYISH - Grace
* - Self checkout: missing space if fine amount is blocking renewal - EASY - Jenny
* - Improve item form display / labels too far from input fields - EASY - Grace
* - Make "Replace only included patron attributes" default on patron import - EASY - Te Rauhina
* - Add classes to material type icons on result lists and detail pages - EASY - Jenny
* - Don't show 'library' selection on popular titles page for single-branch libraries - EASY - Te Rauhina
* - Manage Patron Lists Permission incorrectly displaying hidden columns - MEDIUM - Grace - Couldn't reproduce
* - Don't show pick-up library for holds in OPAC account when there is only one branch - EASY - Grace
* - Hide 'Holds' link in staff result list when user has no permission to place holds - EASY - Zoe
* - Change URL for Google Scholar in OPACSearchForTitleIn - EASYISH - Charlotte
* - Direct link to authority records missing in staff detail view - MEDIUM - Te Rauhina
====Bugs to sign off====
* - Move template JavaScript to the footer: UNIMARC editor plugins, part 6 - EASY
* - Move template JavaScript to the footer: UNIMARC editor plugins, part 5 - EASY
* - Move template JavaScript to the footer: UNIMARC editor plugins, part 2 - EASY
* - Move template JavaScript to the footer: MARC21 editor plugins - EASY - Charlotte
* - Move template JavaScript to the footer: Authorities, part 2 - EASY - Zoe
* - Move template JavaScript to the footer: UNIMARC editor plugins, part 7 - EASY
* - Update popup window templates to use Bootstrap grid: Authority Z39.50 search - EASY - Te Rauhina
* - Update popup window templates to use Bootstrap grid: Acquisitions transfer order - EASY - Charlotte
* - Update popup window templates to use Bootstrap grid: Label creator - EASY - Charlotte
* - Update popup window templates to use Bootstrap grid: UNIMARC cataloging plugins - EASY - Te Rauhina
* - Move patron templates JavaScript to the footer - EASY, check all of the comments for test plans - Zoe
* - Update popup window templates to use Bootstrap grid: Cataloging authority search - EASY - Zoe
* - Update popup window templates to use Bootstrap grid: Cataloging Z39.50 search - EASY - Zoe
* - Update popup window templates to use Bootstrap grid: Serials - EASY - Zoe
* - Update popup window templates to use Bootstrap grid: Patrons - EASY - Zoe
* - Update popup window templates to use Bootstrap grid: Add to list - EASY - Zoe
* - List of pending offline operations does not links to biblio - EASY - Charlotte
* - Header and Footer should be updated on each item for checkin / checkout / renewal notices - EASY - Te Rauhina
* - Angle brackets in enumchron do not display in opac or staff side - EASY - Charlotte
* - Inventory: Allow additional separators in a barcode file - EASY - Jenny
* - Inventory: Trivial interface improvements - EASYISH - Grace
* - When processing uploaded offline circulation file, "apply directly" option fails - EASY - Grace
* - Uncertain prices hide 'close basket' without explanation - EASYISH - Charlotte
* - can't place holds on 'on order' items with AllowOnShelfHolds off - EASYISH - Zoe
* - When adding to basket from a staged file item budgets are selected my matching on code, not id - MEDIUM - Zoe
====Patches to rescue====
* - Switch default ISSUEQSLIP notice to Template Toolkit - EASYISH - Charlotte
* - Switch default ISSUESLIP notice to Template Toolkit - EASYISH - Charlotte
* - Use semicolon between series name and volumne information - MEDIUM
* - Make the file name extension dynamic on exporting records - MEDIUM
* - Add additional languages to advanced search language search - MEDIUM
* - Patron Modification Log Requires Parameters Permission - MEDIUM
* - OPAC course details not displaying item status correctly for itemtypes that are not for loan - MEDIUM
====Day 1====
* Create a bugs account https://bugs.koha-community.org/bugzilla3/
* Create a Github account https://github.com/
* Install Kohadevbox https://github.com/digibib/kohadevbox
* Start playing with patches!
** Signoffs
*** - List of pending offline operations does not links to biblio - EASY - Charlotte
*** - Header and Footer should be updated on each item for checkin / checkout / renewal notices - EASY - Te Rauhina
*** - Angle brackets in enumchron do not display in opac or staff side - EASY - Charlotte
*** - Inventory: Allow additional separators in a barcode file - EASY - Jenny
*** - Inventory: Trivial interface improvements - EASYISH - Grace
*** - When processing uploaded offline circulation file, "apply directly" option fails - EASY - Grace
*** - Uncertain prices hide 'close basket' without explanation - EASYISH - Charlotte
*** - can't place holds on 'on order' items with AllowOnShelfHolds off - EASYISH - Zoe
** Writing patches
*** - Turn on EnhancedMessagingPreferences by default for new installations - EASY - Charlotte
*** - Email option for SMSSendDriver is not documented as a valid setting - EASY - Charlotte
*** - Improve styling of reports sidebar to match tools sidebar - EASY - Jenny
*** - Improve item form display / labels too far from input fields - EASY - Grace
*** - Don't show 'library' selection on popular titles page for single-branch libraries - EASY - Te Rauhina
*** - Don't show pick-up library for holds in OPAC account when there is only one branch - EASY - Grace
*** - Add id into tag html from moremember.tt - EASY - Zoe
*** - Email option for SMSSendDriver is not documented as a valid setting - EASY - Charlotte
*** - Change URL for Google Scholar in OPACSearchForTitleIn - EASYISH - Charlotte
*** - Don't show 'library' selection on popular titles page for single-branch libraries - EASY - Te Rauhina
*** - invoice.pl warns about bad variable scope - EASY - Grace
*** - Change URL for Google Scholar in OPACSearchForTitleIn - EASYISH - Charlotte
*** - Don't show pick-up library for holds in OPAC account when there is only one branch - MEDIUM - Grace
===Day 2===
* Continued from Day 1
** Congrats to Charlotte and Grace who wrote patches that have Passed QA!
** Charlotte
*** - Email option for SMSSendDriver is not documented as a valid setting - EASY - Charlotte - Failed QA
*** - Turn on EnhancedMessagingPreferences by default for new installations - EASY - Charlotte - Fix commit message, says the wrong bug number
* Writing patches
** - Add classes to material type icons on result lists and detail pages - EASY - Jenny
** - Make "Replace only included patron attributes" default on patron import - EASY - Te Rauhina
** - Hide 'Holds' link in staff result list when user has no permission to place holds - EASY - Zoe
** - Manage Patron Lists Permission incorrectly displaying hidden columns - MEDIUM - Grace
** - Onboarding tool says user needs to be made superlibrarian - EASY - Te Rauhina
** - Kill the "biblios" - EASY, but a big job - Charlotte, Grace & Zoe
** - Self checkout: missing space if fine amount is blocking renewal - EASY - Jenny
** - Direct link to authority records missing in staff detail view - MEDIUM - Te Rauhina
** - Organize entries in ccl.properties - HARD - Grace
** - Impossible to manage fines without borrowers permission - EASYISH - Grace
** - Onboarding tool says user needs to be made superlibrarian - EASY - Te Rauhina
** - Switch default ISSUESLIP notice to Template Toolkit - EASYISH - Charlotte
** - Change 'sex' to 'gender' - EASY - Zoe
** - Set borrower password on first login from self registration - HARDISH - Jenny
===Day 3===
* Continued from Day 2
** Everyone now has one patch that has Passed QA!
** Patches that have Failed QA and need rescuing
*** - Add id into tag html from moremember.tt - EASY - Zoe
*** - Hide 'Holds' link in staff result list when user has no permission to place holds - EASY - Zoe
*** - Improve styling of reports sidebar to match tools sidebar - EASY - Jenny
*** - Add classes to material type icons on result lists and detail pages - EASY - Jenny
* Testing patches
** - When adding to basket from a staged file item budgets are selected my matching on code, not id - MEDIUM - Zoe
** - Update popup window templates to use Bootstrap grid: Serials - EASY - Zoe
** - Update popup window templates to use Bootstrap grid: Patrons - EASY - Zoe
* Writing patches
** - Direct link to authority records missing in staff detail view - MEDIUM - Te Rauhina
** - use Modern::Perl in OPAC scripts - EASY - Charlotte
** - 'Server name' doesn't appear as required when creating new z39.50/sru server - EASY - Grace
** - Switch default ISSUEQSLIP notice to Template Toolkit - EASYISH - Charlotte
** - use Modern::Perl in Admin perl scripts - EASY - Jenny
** - use Modern::Perl in installer perl scripts - EASY - Zoe
** - use Modern::Perl in Labels perl scripts - EASY - Zoe
** - checkuniquemember is exported from C4::Members but has been removed - EASY Zoe
** - use Modern::Perl in Acquisition perl scripts - EASY - Charlotte
** - use Modern::Perl in Reserves perl scripts - EASY - Jenny
** - use Modern::Perl in Catalogue perl scripts - EASY - Zoe
** - use Modern::Perl in Serials perl scripts - EASY - Jenny
** - Replace numbersphr variable with Koha.Preference('OPACNumbersPreferPhrase') in OPAC - EASYISH - Charlotte
** - If no z39.50/SRU servers, the z39.50/SRU buttons should not show - EASYISH - Grace
** - use Modern::Perl in Authorities perl scripts - EASY - Grace
** - use Modern::Perl in Circulation perl scripts - EASY - Charlotte
** - use Modern::Perl in Tools perl scripts - EASY - Jenny
** - use Modern::Perl in plugins perl scripts - EASY - Zoe
** - use Modern::Perl in Reports perl scripts - EASY - Charlotte
** - use Modern::Perl in error perl scripts - EASY - Te Rauhina
** - use Modern::Perl in cataloguing perl scripts - EASY - Grace
** - use Modern::Perl in svc scripts - EASY - Zoe
** - use Modern::Perl in offline circulation perl scripts - EASY - Zoe
** - use Modern::Perl in XT scripts - EASY - Charlotte
** - use Modern::Perl in miscellaneous perl scripts - EASY - Te Rauhina
** - use Modern::Perl in Members perl scripts - EASY - Te Rauhina
** - use Modern::Perl in Patroncards perl scripts - EASY - Grace
===Day 4===
* Give your bank forms to Ian!
* Continued from Day 3
** - use Modern::Perl in installer perl scripts - EASY - Zoe
** - Direct link to authority records missing in staff detail view - MEDIUM - Te Rauhina
** - If no z39.50/SRU servers, the z39.50/SRU buttons should not show - EASYISH - Grace
* Writing patches
** - Display Google Jacket image on staff client search list and detail page - HARDISH - Jenny
** - use Modern::Perl in miscellaneous perl scripts - EASY - Te Rauhina
** - use Modern::Perl in t (test) perl scripts - EASY - Grace
* Testing patches
** - Update popup window templates to use Bootstrap grid: Label creator - EASY - Charlotte
** - Update popup window templates to use Bootstrap grid: Authority Z39.50 search - EASY - Te Rauhina
** - Update popup window templates to use Bootstrap grid: Cataloging authority search - EASY - Zoe
** - Update popup window templates to use Bootstrap grid: Cataloging Z39.50 search - EASY - Zoe
** - Update popup window templates to use Bootstrap grid: UNIMARC cataloging plugins - EASY - Te Rauhina
** - Update popup window templates to use Bootstrap grid: Acquisitions transfer order - EASY - Charlotte
** - Move patron templates JavaScript to the footer - EASY, check all of the comments for test plans - Zoe
** - Move template JavaScript to the footer: MARC21 editor plugins - EASY - Charlotte
** - Move template JavaScript to the footer: Authorities, part 2 - EASY - Zoe
* Pizza
* Capture the Flag
* Presentation time
=== Summary ===
Name 	Patches	Signed off	Passed QA	Pushed	Failed QA	Total
Zoe 	 	 	 	 	 	20
Te Rauhina	 	 	 	 	 	10
Charlotte 	 	 	 	 	 	17
Jenny 	 	 	 	 	 	11
Grace 	 	 	 	 	 	14