> On Sep 29, 2016, at 1:30 AM, Sterling Hughes <[email protected]> wrote: > > Howdy, > > So the directory re-org is now committed in develop: it’s a fairly large, BC > breaking set of changes. > > Please review the new structure, and use this opportunity to discuss anything > you don’t like. > > There are a few directories I did _not_ move, mainly for lack of a good place > to put them, specifically: > > $ ll core/libs > total 0 > drwxr-xr-x 5 sterling staff 170 Sep 28 18:31 imgmgr > drwxr-xr-x 5 sterling staff 170 Sep 28 18:31 iotivity > drwxr-xr-x 7 sterling staff 238 Sep 28 18:31 newtmgr > drwxr-xr-x 5 sterling staff 170 Sep 28 18:31 newtmgr_oic > drwxr-xr-x 5 sterling staff 170 Sep 28 18:52 util > $ > > I’m not sure where imgmgr (image upgrade), newtmgr (system management), and > the iotivity (OIC protocol) should go. > > My random thoughts: > > imgmgr, and newtmgr could be broken into a TLD mgmt/ directory. They could > also be put into “sys.” Other suggestions?
+1 for /mgmt > I think iotivity should go into net/ as a sibling to nimble and ip (maybe > rename to oic?) We should also break out and maintain the coap > implementation from iotivity as another sibling in the net/ directory. +1 > I’ve been breaking apart “libs/util” into a set of utility packages in a TLD > “util.” Should we remove these, we can get rid of the libs directory > altogether, which would be nice. > > Cheers, > > Sterling -- David G. Simmons (919) 534-5099 Web <https://davidgs.com/> • Blog <https://davidgs.com/davidgs_blog> • Linkedin <http://linkedin.com/in/davidgsimmons> • Twitter <http://twitter.com/TechEvangelist1> • GitHub <http://github.com/davidgs> /** Message digitally signed for security and authenticity. * If you cannot read the PGP.sig attachment, please go to * http://www.gnupg.com/ <http://www.gnupg.com/> Secure your email!!! * Public key available at keyserver.pgp.com <http://keyserver.pgp.com/> **/ ♺ This email uses 100% recycled electrons. Don't blow it by printing! There are only 2 hard things in computer science: Cache invalidation, naming things, and off-by-one errors.
