<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>