<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Good morning, afternoon, evening, night, Koha</p>
    <p>Last summer, I brought the issue of the calendar recoding that
      had been in limbo for a long time, blocking our tentative features
      like opening hours and fines by minutes.</p>
    <p>Also among my pet peeves was the fact that calendar calculation
      where non<span class="dbox-bold"
        data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
            class="oneClick-link oneClick-available">apologetically very
            very (very) slow, slowing the script fines.pl but mostly the
            simple checkin/checkouts.</span></span></span></p>
    <p><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
            class="oneClick-link oneClick-available">So Mehdi coded a
            whole new Calendar
            (<a class="moz-txt-link-freetext" href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17015">https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17015</a>). 
            It includes</span></span></span></p>
    <ul>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available"> A new db table
              storing everyday in the past and future as needed with
              their respective opening hours.</span></span></span></li>
      <ul>
        <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly,
            "><span><span class="oneClick-link oneClick-available">Perfect
                calculation for hourly loans</span></span></span></li>
        <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly,
            "><span><span class="oneClick-link oneClick-available">Perfect
                setup for OPAC display of opening hours</span></span></span></li>
      </ul>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available">A new intuitive
              UI</span></span></span></li>
      <ul>
        <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly,
            "><span><span class="oneClick-link oneClick-available">The
                patches do not remove the old code.  It stays in
                parallel for comparison right now.<br>
              </span></span></span></li>
      </ul>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available">A patch replacing
              all usage of the old calendar by the new one.</span></span></span></li>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available">A full test
              suite, replicating all the tests in the previous suite</span></span></span></li>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available">An speed
              improvement of 7x for fines.pl</span></span></span></li>
      <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly, "><span><span
              class="oneClick-link oneClick-available">A <b><u>speed
                  improvement of 5-10x</u></b> for checkin with late
              fees (depending on elapsed time since due date)<br>
            </span></span></span></li>
      <ul>
        <li><span class="dbox-bold" data-syllable="aˇpolˇoˇgetˇiˇcalˇly,
            "><span><span class="oneClick-link oneClick-available">Yeah,
                4 minutes for 1000 late returns instead of 21 minutes.</span></span></span></li>
      </ul>
    </ul>
    <p>We know this tool is a huge improvement on the previous code.  It
      also opens a lot more development possibilities for the imagitive
      Koha developpers.<br>
    </p>
    <p>We'll be pushing for it, and I hope it'll get support.  We'll fix
      and improve.  <br>
    </p>
    Oh, and <u><b>to the testers</b></u> out there: it's a fun
    feature.  Much more fun to test than some architectural stuff.  :) 
    So please come and try it!!<br>
    <p><br>
    </p>
    <div class="moz-signature">
      <style type="text/css">
.moz-signature {
 color: #FFFFFF;
}
.sig_inlibro {
 padding-top : 2px;
 color: #888888;
 font-family : "Trebuchet MS", verdana;
 font-size: 90%;
}
.sig_content {
 border-top: 2px solid #DDDDDD;
 border-bottom: 2px solid #BFD13D;
 background-color : #F6F6F6;
 padding-left:10px;
}
.sig_inlibro a:visited, .sig_inlibro a:hover, .sig_inlibro a:link {
 text-decoration: none;
 color: #005B85;
}
.nom {
 color: #005B85;
 font-weight : bold;
}
.inlibro, .in {
 color: #BFD13D;
}
.libro {
 color: #005B85;
}
.in, .libro {
 font-size : 120%;
}
.desc {
    margin-bottom: 0;
    padding-bottom: 5px;
}
.small {
 font-size: 80%;
}
.tagline {
 color : #00BCE4;
}
.sig_footer {
 padding-left : 10px;
 background-color : #EEEFEA;
}
</style>
      <div class="sig_inlibro">
        <div class="sig_content"> <span class="nom">Philippe Blouin,</span><br>
          <span class="tagline small">Responsable du développement
            informatique</span><br>
          <p class="desc small"> Tél.  : (888) 604-2627<br>
            <a href="mailto:philippe.blouin@inLibro.com">philippe.blouin@inLibro.com</a>
          </p>
        </div>
        <div class="sig_footer"> <span class="in">in</span><span
            class="libro">Libro</span> <span class="tagline small">|
            pour esprit libre |</span> <a class="small"
            href="http://www.inLibro.com">www.inLibro.com</a> </div>
      </div>
    </div>
    <br>
  </body>
</html>