<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Males start being scored on mounts at age 4 as per monitoring
guide.&nbsp; Do we filter out those records until their matdate? <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
babase-bounces@eeblistserv.princeton.edu
[mailto:babase-bounces@eeblistserv.princeton.edu] <b>On Behalf Of </b>Lacey
Maryott Roerish<br>
<b>Sent:</b> Tuesday, March 23, 2010 9:41 AM<br>
<b>To:</b> The Baboon Database Project<br>
<b>Subject:</b> Re: [Babase] Rankdate Changes in Babase<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>See below:<o:p></o:p></p>

<div>

<p class=MsoNormal>On Mon, Mar 22, 2010 at 4:43 PM, Karl O. Pinc &lt;<a
href="mailto:kop@meme.com">kop@meme.com</a>&gt; wrote:<o:p></o:p></p>

<p class=MsoNormal>Comments interspersed throughout below.<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
On 03/22/2010 03:17:20 PM, Lacey Maryott Roerish wrote:<br>
&gt; On Mon, Mar 22, 2010 at 4:07 PM, Niki Learn &lt;<a
href="mailto:nlearn@princeton.edu">nlearn@princeton.edu</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; &nbsp;Babase already says his matured date is 1997-05-01&#8230;? &nbsp;How
did this<br>
&gt; even<br>
&gt; &gt; throw an error about MCE&#8217;s when BOZ doesn&#8217;t have a rnkdate?<br>
&gt; Shouldn&#8217;t it<br>
&gt; &gt; ignore males where there is no rnkdate??<o:p></o:p></p>

</div>

<p class=MsoNormal>Assuming for the moment that males are not required to have
a rnkdate<br>
the problem is that the rule that's doing the checking when the<br>
maturedates are updated has a bug. &nbsp;It should not try to check<br>
against rnkdate when no such date exists.<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
&nbsp;And females and juveniles<br>
&gt; for that<br>
&gt; &gt; matter since they don&#8217;t have rnkdates&#8230; &nbsp;Karl does this SQL
update<br>
&gt; statement<br>
&gt; &gt; do if there&#8217;s no rnkdate?<br>
&gt; &gt;<br>
&gt; I started by rolling back the maturedates table, and just did<br>
&gt; everyone. I<br>
&gt; didn't restrict to animals who had anything BUT the first. So it<br>
&gt; caught him<br>
&gt; by chance. This update had nothing to do with rnkdate, i was just<br>
&gt; using a<br>
&gt; function that rolls back the dates that happens to be called rnkdate,<br>
&gt; on the<br>
&gt; maturedates table.<o:p></o:p></p>

</div>

<p class=MsoNormal>Right. &nbsp;The function is called rnkdate() because it
produces a<br>
rnkdate-like date from a normal date.<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; So two mounts in March 1996. &nbsp;Males are not supposed to get
mounts<br>
&gt; recorded<br>
&gt; &gt; until they are mature either, right?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; As for how it got in&#8230;wouldn&#8217;t this data have been entered in FoxPro<br>
&gt; and<br>
&gt; &gt; converted to Babase, presumably without full Babase controls in<br>
&gt; place?<o:p></o:p></p>

</div>

<p class=MsoNormal>We did the conversion will all controls in place, excepting
any<br>
bugs fixed since.<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
&gt; &gt; Maybe there wasn&#8217;t a rule to keep it from being entered into<br>
&gt; FoxPro?<br>
&gt; &nbsp;If<br>
&gt; &gt; that&#8217;s the case then maybe we just need to delete the erroneous<br>
&gt; mounts,<br>
&gt; &gt; yes? &nbsp;And fix the error message&#8230; &nbsp;ha ha ha.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From:* <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a>
[mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a>]
*On Behalf Of *Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; *Sent:* Monday, March 22, 2010 3:39 PM<br>
&gt; &gt;<br>
&gt; &gt; *To:* The Baboon Database Project<br>
&gt; &gt; *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I have now run into an even stranger error, which I think we should<br>
&gt; try to<br>
&gt; &gt; integrate into a conference call. It looks like babase has a rule<br>
&gt; that MCE's<br>
&gt; &gt; cannot occur before a male has reached testicular enlargment.
&nbsp;So,<br>
&gt; when I<br>
&gt; &gt; tried to move the dates, BOZ threw an error.<br>
&gt; &gt;<br>
&gt; &gt; update maturedates<br>
&gt; &gt; set matured = rnkdate(matured);<br>
&gt; &gt;<br>
&gt; &gt; *SQL error:*<br>
&gt; &gt;<br>
&gt; &gt; ERROR: &nbsp;BOZ: 1997-05-01: Female's mounts, consortships, and<br>
&gt; ejaculations<br>
&gt; &gt; must not come before the maturity date<br>
&gt; &gt;<br>
&gt; &gt; *In statement:*<br>
&gt; &gt; update maturedates<br>
&gt; &gt; set matured = rnkdate(matured);<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Lines 1-2: ERROR: BOZ: 1997-05-01: Female's mounts, consortships,<br>
&gt; and<br>
&gt; &gt; ejaculations must not come before the maturity date<br>
&gt; &gt;<br>
&gt; &gt; At first I thought this was an issue with the function, since the<br>
&gt; function<br>
&gt; &gt; is named rnkdate and we are messing with maturedates table.<br>
&gt; However,<br>
&gt; BOZ<br>
&gt; &gt; doesn't even have a rankdate. &nbsp;He matured in May 1997, has NO
MCE<br>
&gt; in<br>
&gt; 1997. I<br>
&gt; &gt; looked back and he does have some M records in 1996. So, it seems<br>
&gt; like what<br>
&gt; &gt; we are really catching here is the fact that someone data was<br>
&gt; forced<br>
&gt; into<br>
&gt; &gt; babase and this particular error was missed later on.<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal>I seem to recall that we made the decision that males need
not<br>
have a rnkdate for MCEs to be allowed.<br>
<br>
If this is the case then I'll go ahead and fix the bug that<br>
checks rnkdate.<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I'm also not sure why the error message is alerting us to a problem<br>
&gt; with<br>
&gt; &gt; females havng these lines when BOZ is a male.<o:p></o:p></p>

</div>

<p class=MsoNormal>That could be another bug. &nbsp;Or it could be that you're
seeing the<br>
error when the computer is looking at BOZ but, because you're updating<br>
the entire database &quot;at once&quot;, there's really another female who's<br>
got the problem. &nbsp;One that happened to interact with BOZ.<br>
<br>
The checks done just look for errors in the data, sometimes far afield<br>
from the row being updated. &nbsp;Sometimes throughout the entire database.<br>
When writing them I didn't focus on what might happen when updates<br>
were done to more than one row at a time. &nbsp;At times I probably lost<br>
track and didn't even consider the possibility, particularly when<br>
I was trying to optimize for performance. &nbsp;It's hard to say<br>
whether it's worth worrying about, but will produce strange error<br>
reporting.<br>
<br>
So we may not have the problem we think we have at all.<br>
<br>
What happens if you just update BOZ?<br>
<br>
-- This tests an update of BOZ.<br>
begin transaction;<o:p></o:p></p>

<div>

<p class=MsoNormal>update maturedates<br>
&nbsp;set matured = rnkdate(matured)<o:p></o:p></p>

</div>

<p class=MsoNormal>&nbsp;where sname = 'BOZ';<br>
rollback transaction;<o:p></o:p></p>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>I ran this and got the same error... :-\ &nbsp;Seems it is
indeed very angry about those Mounts back in 1996...<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<p class=MsoNormal><br>
Are you computer savvy enough to produce a text file that<br>
updates one individual at a time as follows?<br>
If not let me know and I'll do it.<br>
<br>
begin transaction;<o:p></o:p></p>

<div>

<p class=MsoNormal><br>
update maturedates<br>
&nbsp;set matured = rnkdate(matured)<o:p></o:p></p>

</div>

<p class=MsoNormal>&nbsp;where sname = 'A21&quot;;<o:p></o:p></p>

<div>

<p class=MsoNormal><br>
update maturedates<br>
&nbsp;set matured = rnkdate(matured)<o:p></o:p></p>

</div>

<p class=MsoNormal>&nbsp;where sname = 'ABB';<o:p></o:p></p>

<div>

<p class=MsoNormal><br>
update maturedates<br>
&nbsp;set matured = rnkdate(matured)<o:p></o:p></p>

</div>

<p class=MsoNormal>&nbsp;where sname = 'ABD';<br>
<br>
...<o:p></o:p></p>

<div>

<p class=MsoNormal><br>
update maturedates<br>
&nbsp;set matured = rnkdate(matured)<o:p></o:p></p>

</div>

<p class=MsoNormal>&nbsp;where sname = 'ZUR';<br>
<br>
commit transaction;<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I think I am probably too stupid to create something like
this ;) &nbsp; &nbsp;Is it easy for you to just whip together?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Thanks<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>L&nbsp;<o:p></o:p></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<p class=MsoNormal><br>
This should tell us what's going on.<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Anyway, I think we did uncover another error and I think it merits<br>
&gt; some<br>
&gt; &gt; discussion. I Am going to proceed to work on the update until we<br>
&gt; can<br>
&gt; all<br>
&gt; &gt; talk about this.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; It looks like we already need to reschedule Thursday's as Susan's<br>
&gt; schedule<br>
&gt; &gt; has a conflict...<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Let me know what you think<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Mar 22, 2010 at 11:00 AM, Jeanne Altmann<br>
&gt; &lt;<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Excellent, thanks Lacey<br>
&gt; &gt;<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From:* <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>
[mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
*On Behalf Of *Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; *Sent:* Monday, March 22, 2010 10:59 AM<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *To:* The Baboon Database Project<br>
&gt; &gt; *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I did some checking this morning and there don't seem to be glaring<br>
&gt; errors<br>
&gt; &gt; between maturedates and rankdates tables. &nbsp;No maturedates occur<br>
&gt; after<br>
&gt; &gt; rankdates(which was to be expected given babase contraints, but I<br>
&gt; just<br>
&gt; &gt; wanted to check). All of the matdates falling in the middle of a<br>
&gt; month are<br>
&gt; &gt; equal to their rankdates counterpart, or occur in different years,<br>
&gt; which<br>
&gt; &gt; would would expect to see with the 'On' ranked dates.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I am going to go ahead and roll all maturedates back to the first,<br>
&gt; and then<br>
&gt; &gt; all rankdates. &nbsp;From there we can pick at larger errors like<br>
&gt; rankdates and<br>
&gt; &gt; ranktypes not matching up. This at least standardizes this part of<br>
&gt; it!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Cheers<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Mar 20, 2010 at 10:03 AM, Susan Alberts &lt;<a
href="mailto:alberts@duke.edu">alberts@duke.edu</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Most maturedates that don't fall on the first of the month are 'by'<br>
&gt; dates<br>
&gt; &gt; but a number are 'on' dates from earlier decades. These used to be<br>
&gt; done with<br>
&gt; &gt; dates other than the first of the month -- there is nothing wrong<br>
&gt; with them,<br>
&gt; &gt; but they can be changed.<br>
&gt; &gt;<br>
&gt; &gt; For rankdates, indeed most &quot;on&quot; dates are first of the
month, but a<br>
&gt; few are<br>
&gt; &gt; not. There were some instances where we actually saw the day on<br>
&gt; which rank<br>
&gt; &gt; was attained, and entered those dates. All are from earlier decades<br>
&gt; and all<br>
&gt; &gt; can be changed.<br>
&gt; &gt;<br>
&gt; &gt; Susan<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mar 19, 2010, at 4:22 PM, Jeanne Altmann wrote:<br>
&gt; &gt;<br>
&gt; &gt; Ah, yes. I assume all of these are &#8216;by&#8217; dates. &nbsp;If not.
Something<br>
&gt; more is<br>
&gt; &gt; wrong. Thanks for the update on progress.<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt; From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>
[mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
On Behalf Of Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; Sent: Friday, March 19, 2010 4:15 PM<br>
&gt; &gt; To: The Baboon Database Project<br>
&gt; &gt; Subject: Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt; Susan, Jeanne, Niki and Karl<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp;I am running into some problems with changing the
rankdates to<br>
&gt; the first<br>
&gt; &gt; of the month. &nbsp;There is a rule that the matured date has to be
less<br>
&gt; than or<br>
&gt; &gt; equal to rank date (With good reason). However, all of the<br>
&gt; maturedates that<br>
&gt; &gt; also occur mid-month are throwing an error. So, it looks as though<br>
&gt; I<br>
&gt; will<br>
&gt; &gt; have to roll those back as well. Will pick at this and try to fix<br>
&gt; all of the<br>
&gt; &gt; maturedates before rolling the rankdates back.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp;I spoke with Karl about this and there is a work-around
that<br>
&gt; could fix<br>
&gt; &gt; the majority while skipping the ones that violate this rule, but it<br>
&gt; kind of<br>
&gt; &gt; seems like if I am going to be elbow deep in the data anyway, I<br>
&gt; should just<br>
&gt; &gt; fix the whole problem at once. &nbsp; Does this fit with how
princeton<br>
&gt; feels<br>
&gt; &gt; about the timeline of this project? &nbsp;I expect I can have it all<br>
&gt; fixed my<br>
&gt; &gt; mid-morning monday, I just want to do some cross-checking of<br>
&gt; maturedates and<br>
&gt; &gt; rankdates and make sure there aren't any glaring errors before i<br>
&gt; change a<br>
&gt; &gt; whole bunch of data in 2 tables.<br>
&gt; &gt;<br>
&gt; &gt; Let me know<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Mar 19, 2010 at 3:25 PM, Jeanne Altmann<br>
&gt; &lt;<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a><br>
&gt; &gt; [mailto:<a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
On Behalf Of Karl<br>
&gt; O.<br>
&gt; &gt; Pinc<br>
&gt; &gt; Sent: Friday, March 19, 2010 3:15 PM<br>
&gt; &gt; To: The Baboon Database Project<br>
&gt; &gt; Subject: Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt; On 03/19/2010 01:48:28 PM, Lacey Maryott Roerish wrote:<br>
&gt; &gt; &gt; Susan, (et al)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; Jeanne, Karl, Niki and I just finished
discussing how to<br>
&gt; handle<br>
&gt; &gt; &gt; some<br>
&gt; &gt; &gt; recent issues discovered in babase related to Rankdates.
&nbsp;It can<br>
&gt; be<br>
&gt; &gt; &gt; difficult to extract number of males on a given date if some<br>
&gt; males<br>
&gt; &gt; &gt; rankdates<br>
&gt; &gt; &gt; occur in the middle of the month. &nbsp;For this reason, &nbsp;I
will be<br>
&gt; &gt; &gt; changing all<br>
&gt; &gt; &gt; rankdates (Both BY and ON) to the beginning on the month using a<br>
&gt; &gt; &gt; function<br>
&gt; &gt; &gt; Karl had previously developed. &nbsp;This will simply make
querying<br>
&gt; &gt; &gt; easier,<br>
&gt; &gt; &gt; and<br>
&gt; &gt; &gt; will also sync up rankdates data with actual rank data, which
are<br>
&gt; all<br>
&gt; &gt; &gt; recorded on the 1st of the month.<br>
&gt; &gt;<br>
&gt; &gt; We will also then put a rule in requiring that rankdates.rnkdate be<br>
&gt; &gt; on the first of the month. &nbsp;(Once Lacey let's me know she's done<br>
&gt; &gt; changing the data.)<br>
&gt; &gt;<br>
&gt; &gt; The problem has been that nobody ever uses the rnkdate() function,<br>
&gt; &gt; which sets a date to the first of the month, when comparing<br>
&gt; &gt; ranks.rnkdate with rankdates.ranked. &nbsp;They'll still have to use<br>
&gt; this<br>
&gt; &gt; function when doing arbitrary date comparisons against either<br>
&gt; &gt; ranks.rnkdate or, now, rankdates.ranked so we're not really<br>
&gt; &gt; making the problem go away, but are pushing it farther to the<br>
&gt; &gt; fringes. &nbsp;In any case the ranks.rnkdate/rankdate.ranked problem<br>
&gt; &gt; has been discussed every few years so it's clear there's a<br>
&gt; &gt; problem there that this change will make go away.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Karl &lt;<a href="mailto:kop@meme.com">kop@meme.com</a>&gt;<br>
&gt; &gt; Free Software: &nbsp;&quot;You don't pay back, you pay forward.&quot;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Robert A.
Heinlein<br>
&gt; &gt;<br>
&gt; &gt; Agreed; it will remain a potentially valuable function that we need<br>
&gt; to<br>
&gt; &gt; remember the situations you note. &nbsp;However, with the proposed<br>
&gt; change, we<br>
&gt; &gt; will have the ranked-by date regularized, which is good, and we<br>
&gt; will<br>
&gt; &gt; make moot the most common use for the function. Thanks Karl for the<br>
&gt; &gt; patient reminder about the function and all for brainstorming on<br>
&gt; the<br>
&gt; &gt; various issues.<br>
&gt; &gt;<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --------------------------------------------------------<br>
&gt; &gt; Susan Alberts, Dept of Biology, Duke University, Box 90338, Durham<br>
&gt; NC<br>
&gt; &gt; 27708, 919-660-7272 (Ph), 919-660-7293 (Fax)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; - -<br>
&gt; Lacey K. Maryott Roerish<br>
&gt; Alberts Lab<br>
&gt; Department of Biology<br>
&gt; Duke University<br>
&gt; ph: 919-660-7306<br>
&gt; fax: 919-660-7293<br>
&gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt;<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal>------quoted attachment------<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>&gt;
_______________________________________________<br>
&gt; Babase mailing list<br>
&gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase"
target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt;<br>
<br>
<br>
<br>
<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Karl &lt;<a
href="mailto:kop@meme.com">kop@meme.com</a>&gt;<br>
Free Software: &nbsp;&quot;You don't pay back, you pay forward.&quot;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Robert A. Heinlein<br>
<br>
<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>_______________________________________________<br>
Babase mailing list<br>
<a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
<a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<p class=MsoNormal><br>
<br clear=all>
<br>
-- <br>
- -<br>
Lacey K. Maryott Roerish<br>
Alberts Lab<br>
Department of Biology<br>
Duke University<br>
ph: 919-660-7306<br>
fax: 919-660-7293<br>
<a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><o:p></o:p></p>

</div>

</body>

</html>