<div dir="ltr">Hi Steve<div><br></div><div>I'll begin with the third question.</div><div><br></div><div>My observation and opinion is: a tool shall be bundled with ndn-cxx if it can be used without installing NFD.</div><div>The two tools bundled with ndn-cxx are:</div><div><ul><li>ndnsec: controls the KeyChain</li><li>tlvdump: parses the packet format</li></ul></div><div>They both don't require NFD.</div><div><br></div><div><br></div><div>I recognize that there are certain tools which are not closely related to NFD, but are useful in most places where NFD is installed.</div><div>They include:</div><div><ul><li>peek and poke</li><li>catchunks and putchunks</li><li>ping and pingserver</li></ul></div><div>I suggest creating a separate "ndn-tools" repository which contains all these tools.</div><div>Operator still installs from three repositories, ndn-cxx, NFD, ndn-tools (formerly ndn-tlv-ping), so this change doesn't increase the difficulty of deployment.</div><div><br></div><div>Yours, Junxiao<br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 4, 2015 at 4:22 PM, Steve DiBenedetto <span dir="ltr"><<a href="mailto:dibenede@cs.colostate.edu" target="_blank">dibenede@cs.colostate.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>There is an ongoing tools discussion related to issue #2106:</div><div><br></div><div><a href="http://redmine.named-data.net/issues/2106" target="_blank">http://redmine.named-data.net/issues/2106</a><br></div><div><a href="http://gerrit.named-data.net/#/c/1581/" target="_blank">http://gerrit.named-data.net/#/c/1581/</a><br></div><div><br></div><div>The existing ndn-cxx/tools ndncat/putchunks3 are being reworked. The final programs are slated to live under ndn-cxx/examples and the original ndn-cxx/tools versions will be deleted.</div><div><br></div><div>However, there is an open question over whether or not the new programs are also useful as tools. If they are, then we need to decide whether they should live under NFD/tools or ndn-cxx/tools. There is also a maintenance concern over having the same code in both ndn-cxx/examples and in one of the tools directories.</div><div><br></div><div>Questions:</div><div>1. Are ndncat/putchunks useful tools? (now with latest version discovery and in order output)</div><div>2. If so, where should they live?</div><div>3. What determines whether something is an NFD or ndn-cxx tool?</div><div><br></div><div>Thanks,</div><div>Steve</div><div><br></div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
Nfd-dev mailing list<br>
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" target="_blank">Nfd-dev@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev</a><br>
<br></blockquote></div><br></div></div></div>