Development IRC meeting, 9 September 2014

From Koha Wiki
Jump to navigation Jump to search

Place

The #koha IRC channel (IRC server irc.oftc.net).

If you don't have an IRC client you can join the meeting using your web browser.

Time

Agenda

  • Introductions (please use "#info" in front of your introduction to have it show up in the automatic minutes)
  • RM 3.18 comments
  • General technical discussion
    • To mock or not to mock...?
      • Our test coverage is coming on leaps and bounds. But it's increasingly unclear whether a test should be written as database dependant or database independent. I'm also finding a number of tests that aren't just database dependant but also no database agnostic (meaning they need a specific database to work upon, else they fail).
      • Bug 10273 - Unit tests should not be dependent on the Jenkins database
      • Bug 10337 - UT: The unit tests cannot be launched by everyone
      • Bug 12603 - TestBuilder - Module to simplify the writing of tests
    • Bug 10273 GST/VAT/Tax rewrite - Needs more feedback!
    • Bug 12830 Koha::Acquisition::Order - Needs more feedback!
    • Bug 11518 DBIx::Class: relation names (biblioitem vs biblioitemnumber)
  • Additions to Coding Guidelines
    • Use of koha.preference
    • Use of DBIC in .pl scripts
    • Naming of database columns
      • Add a requirement to the coding guidelines that new tables and columns with multiple words in the names must have the words separates by underscores. This will improve our ability to use DBIC in Koha.
    • Requirements for CLI scripts
      • Pod::Usage
      • GetOpt::Long
      • The -c parameter to confirm the changes
      • Call pod2usage if something is wrong with the parameters
      • Add the POD at the end of the file
  • Bugs
    • Bug 10860 In-House Use - call for feedback on terminology
  • "Big stuff we are working on"
  • Actions from Development IRC meeting, 2 September 2014
  • Set time of next meeting

Apologies

  • Katrin (will miss the first, probably both)
  • Tomas (will probably miss part 2)

Minutes

Part 1

Part 2