<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Junxiao,</div><div class=""><br class=""></div><div class="">The current recommendation for using git-HEAD is because we don’t have a release version of the library that is suitable for ndnSIM.  My plan is to change this recommendation to use the released version of ndn-cxx, which should be matched with PPA head.</div><div class=""><br class=""></div><div class="">At some point, it may be necessary to import ndn-cxx library in a similar way we did NFD (or add a submodule that is a forked version of ndn-cxx).  This may be necessary for further changes to make sure some ndn-cxx based application can run within the simulated environment.</div><div class=""><br class=""></div><div class="">—</div><div class="">Alex</div><div class=""><br class=""></div><div><blockquote type="cite" class=""><div class="">On Jan 31, 2015, at 4:21 PM, Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" class="">shijunxiao@email.arizona.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Dear folks<div class=""><br class=""></div><div class="">Currently ndnSIM installation procedure <<a href="http://ndnsim.net/2.0/getting-started.html" class="">http://ndnsim.net/2.0/getting-started.html</a>> recommends to use either git-HEAD version of ndn-cxx, or ndn-cxx-dev package from PPA.</div><div class="">Some ndn-cxx Changes are inevitably backwards-incompatible, and may cause the API to be incompatible with ndn-cxx-dev package.</div><div class="">This leads to a dilemma: if ndnSIM is updated to accommodate the new ndn-cxx API, it won't compile with ndn-cxx-dev package; if ndnSIM is not updated, it can compile with ndn-cxx-dev package, but cannot compile with git-HEAD of ndn-cxx.<br class=""></div><div class=""><br class=""></div><div class="">There are a few potential solutions:</div><div class=""><ul class=""><li class="">ndnSIM installation procedure can pin a specific version of ndn-cxx, instead of using git-HEAD; that version shall have same API with ndn-cxx-dev package</li><li class="">ndnSIM installation procedure can recommend either git-HEAD or ndn-cxx-dev package, but not both</li><li class="">ndn-cxx-dev package should be rebuilt whenever a backwards-incompatible Change is merged to ndn-cxx</li></ul></div><div class=""><br class=""></div><div class="">Yours, Junxiao</div></div>
_______________________________________________<br class="">Nfd-dev mailing list<br class=""><a href="mailto:Nfd-dev@lists.cs.ucla.edu" class="">Nfd-dev@lists.cs.ucla.edu</a><br class="">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev<br class=""></div></blockquote></div><br class=""></body></html>