[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] tidy up requested
> install > find . -type f | grep -v /lib/modules | grep -v /boot > ./usr/lib/libxc.so.3.0.0 > ./usr/lib/libxc.a > ./usr/lib/libxenstore.a > ./usr/lib/libxenstore-pic.a > > I guess the above are OK. Makes me wander whether we should > rename libxc to libxenc ??? libxc seems fine to me but libxenc is more obviously Xen related. If we change it I'd vote for changing to "libxenctl" whilst we have the chance. > ./usr/include/xc.h > ./usr/include/xs.h > ./usr/include/xs_lib.h > ./usr/include/xcs_proto.h > > Should the above be under a /usr/include/xen too? Yes! > ./usr/sbin/xenstored <-- move to /usr/lib/xen/sbin > ./usr/sbin/netfix <-- delete Yep. > ./usr/sbin/xm <-- move to /usr/bin Nah, I think we should keep user-accessible control tools under /usr/sbin. > ./usr/sbin/xend > ./usr/sbin/xenperf <-- move to /usr/lib/xen/bin Yep. > ./usr/sbin/xcs (about to be deleted) > ./usr/sbin/xcsdump <-- move to /usr/lib/xen/bin > ./usr/sbin/xenconsoled <-- move to /usr/lib/xen/sbin Hang on - do we have a clear standard for /usr/lib/xen/{bin,sbin}? Generally I agree with your division (although we should surely kill xcsdump if we kill xcs - the new tools won't really have an equivalent, other than directory browsing of the store). > > ./usr/share/xen/qemu/keymaps/da > ./usr/share/xen/qemu/keymaps/en-gb > ... > ./usr/share/xen/qemu/keymaps/pt > ./usr/share/xen/qemu/keymaps/sl > ./usr/share/xen/qemu/keymaps/tr > > Should the above really go in /usr/share ??? *shrug* they're not really shared data... How about *either* putting them in /usr/lib/xen/, or using the standard QEmu locations? > > ./usr/bin/xenperf <-- duplicate of /usr/sbin/xenperf? Doesn't sound like we need both... > ./usr/bin/xc_shadow <-- move to /usr/lib/xen/bin Yep. > ./usr/bin/xencons <-- redundant? Possibly, although it still might be useful for TCP-exported consoles. > ./usr/bin/cpuperf-xen <-- move to /usr/lib/xen/bin > ./usr/bin/cpuperf-perfcntr<-- should not be installed OK... > ./usr/bin/lomount (useful) Maybe this should be /usr/sbin? I guess we should go wherever the default for lomount is, in this instance. > ./usr/bin/xentrace <-- move to /usr/lib/xen/bin > ./usr/bin/xentrace_format <-- move to /usr/lib/xen/bin Hmmm... they're intended for direct invocation so I'd tend towards some other location. Maybe /usr/sbin/ - they probably shouldn't be in /usr/bin. > ./usr/libexec/xen/xc_restore > ./usr/libexec/xen/xc_save > ./usr/libexec/xen/xenconsole Bzzzt! I thought libexec was deprecated? /usr/lib/xen/sbin? > ./etc/init.d/xend > ./etc/init.d/xendomains (needs review) We should have xendomains equivalent functionality *somewhere* - whether in a daemon or in the init scripts doesn't really matter. > ./etc/xen/xend-config.sxp > ./etc/xen/xmexample1 > ./etc/xen/xmexample2 > ./etc/xen/xmexample.vmx > ./etc/xen/scripts/network <- rename to network-bridge OK. > ./etc/xen/scripts/vif-bridge > ./etc/xen/scripts/network-route > ./etc/xen/scripts/vif-route > ./etc/xen/scripts/block-file > ./etc/xen/scripts/block-enbd > ./etc/xen/qemu-ifup <- move to /etc/xen/scripts/ > ./etc/xen/qemu-vgaram-bin <- move to /usr/lib/xen/boot Fine. > ./usr/lib/xen/bin/qemu-dm > ./usr/lib/xen/bin/qemu-dm.debug /usr/lib/xen/sbin perhaps? They're not normal user comands (particularly not the device model daemon!). > > ./usr/lib/python/xen/__init__.py > ./usr/lib/python/xen/lowlevel/__init__.py > ./usr/lib/python/xen/lowlevel/xc.so > ./usr/lib/python/xen/lowlevel/xu.so > ... > ./usr/lib/python/xen/sv/Wizard.pyc > ./usr/lib/python/xen/sv/__init__.pyc > ./usr/lib/python/xen/sv/util.pyc > ./usr/lib/python/xen/__init__.pyc Seem reasonable to me... > > > ./usr/share/doc/xen/ps/interface.ps > ./usr/share/doc/xen/ps/user.ps > ./usr/share/doc/xen/pdf/interface.pdf > ./usr/share/doc/xen/pdf/user.pdf > ./usr/share/doc/xen/html/interface/index.html > ./usr/share/doc/xen/html/interface/WARNINGS > ./usr/share/doc/xen/html/interface/interface.html Seem reasonable also. > ./usr/share/doc/xen/html/user/labels.pl > ./usr/share/doc/xen/html/user/images.pl Don't know what these do - who uses them? > ./usr/share/doc/xen/html/user/user.css Yup. > ./usr/share/man/man1/xentrace_format.1 > ./usr/share/man/man8/xentrace.8 > > more man pages would be good... :-) Yes, but only if we can keep them reliably up to date in the release code! Either we should get some docs guidelines which we enforce when accepting patches, or we should gather all the docs in one place, e.g. using Texinfo (yes, yes, many of you probably hate it) and make that the definitive source. Cheers, Mark _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |