[Nfd-dev] ndncat/putchunks: ndn-cxx or NFD tools?

Alex Afanasyev alexander.afanasyev at ucla.edu
Mon Jan 19 21:21:36 PST 2015


> On Jan 5, 2015, at 2:26 PM, Junxiao Shi <shijunxiao at email.arizona.edu> wrote:
> 
> Hi Steve
> 
> I'll begin with the third question.
> 
> My observation and opinion is: a tool shall be bundled with ndn-cxx if it can be used without installing NFD.
> The two tools bundled with ndn-cxx are:
> ndnsec: controls the KeyChain
> tlvdump: parses the packet format
> They both don't require NFD.
> 
> 
> I recognize that there are certain tools which are not closely related to NFD, but are useful in most places where NFD is installed.
> They include:
> peek and poke
> catchunks and putchunks
> ping and pingserver
> I suggest creating a separate "ndn-tools" repository which contains all these tools.
> 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.

Having a separate `ndn-tools` repository seem to me to be a reasonable solution.  We just need to clearly describe on ndn-cxx and NFD pages that additional tools can/should be installed from a different repo.

—
Alex

> Yours, Junxiao
> 
> On Sun, Jan 4, 2015 at 4:22 PM, Steve DiBenedetto <dibenede at cs.colostate.edu <mailto:dibenede at cs.colostate.edu>> wrote:
> Hi,
> 
> There is an ongoing tools discussion related to issue #2106:
> 
> http://redmine.named-data.net/issues/2106 <http://redmine.named-data.net/issues/2106>
> http://gerrit.named-data.net/#/c/1581/ <http://gerrit.named-data.net/#/c/1581/>
> 
> 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.
> 
> 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.
> 
> Questions:
> 1. Are ndncat/putchunks useful tools? (now with latest version discovery and in order output)
> 2. If so, where should they live?
> 3. What determines whether something is an NFD or ndn-cxx tool?
> 
> Thanks,
> Steve
> 
> 
> 
> 
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
> 
> 
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20150119/372bbf71/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20150119/372bbf71/attachment.bin>


More information about the Nfd-dev mailing list