<div dir="ltr">Ok, good, thank you.<div><br></div><div>When Amar gets the existing tests all working, I'm going to task him to waf the fork point.  When he gets that done, I'm going to ask you to grind forward a waf-ifyed replay branch.  It will be an extremely annoying slog, but unfortunately, you are the one who can do it.  (Amar claims he can, I think otherwise.)</div><div><br></div><div>..m</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Dec 1, 2015 at 3:52 PM Eric S. Raymond <<a href="mailto:esr@thyrsus.com">esr@thyrsus.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In preparing to remove vint64s I found a note I'd left myself in a comment<br>
and forgotten.  The ISC library requires the C99 int64_t/uint64_t types to<br>
exist.  Therefore we won't lose any portability by removing vint64s.<br>
<br>
But I'm not going to do it yet, because several of the modules that would<br>
be modified have unit tests.  Insteads I'll wait until Amar finishes those<br>
and I can use them to test for regressions as I take out the vint64 code.<br>
<br>
This removal will only be about 1 KLOC, but it's a *nasty* 1 KLOC - hard<br>
to understand, and good riddance when it's gone.<br>
<br>
My current main goal is still TESTFRAME.  I think I now know that I don't need<br>
to do anything special about getaddrinfo calls, because the intercept code will<br>
record and play back numeric IP addresses.  I also think I know where to record<br>
packet receives.<br>
<br>
However, I've also figured out that replay mode will involve conditioning<br>
out a lot of complex network plumbing - basically, all the logic for repeatedly<br>
polling the UDP sockets for current associations.<br>
<br>
I don't more than vaguely and generally understand that code yet.  I think<br>
the time has come for me to at least start writing a tour document - analyze<br>
what's there and describe how it works and what the main invariants are.<br>
--<br>
                <a href="<a href="http://www.catb.org/~esr/" rel="noreferrer" target="_blank">http://www.catb.org/~esr/</a>">Eric S. Raymond</a><br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@ntpsec.org" target="_blank">devel@ntpsec.org</a><br>
<a href="http://lists.ntpsec.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ntpsec.org/mailman/listinfo/devel</a><br>
</blockquote></div>