[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [libvirt] RFC: Rename / move / delete files in GIT
- From: Daniel Veillard <veillard redhat com>
- To: "Daniel P. Berrange" <berrange redhat com>
- Cc: libvir-list redhat com
- Subject: Re: [libvirt] RFC: Rename / move / delete files in GIT
- Date: Tue, 15 Sep 2009 15:36:13 +0200
On Tue, Sep 15, 2009 at 11:38:19AM +0100, Daniel P. Berrange wrote:
> With the 0.7.1 relesae out of the way I'd like to suggest that we take
> this time to move around some files in GIT to correct some long standing
> wierd/bad naming decisions :-)
>
>
> The qemud/ directory is better named 'daemon', and some of the things
> in there should really have been in the src/ directory. So...
>
> * qemud/ -> daemon/
> * qemud/qemud.{h,c} daemon/main.{h,c}
> * qemud/default-network.xml -> src/network/default.xml
> * qemud/libvirtd_qemu.aug src/qemu/qemu.aug
> * qemud/test_libvirtd_qemu.aug src/qemu/test_qemu.aug
> * qemud/remote_protocol.x -> src/remote/remote_protocol.x
ACK, though daemon/main.{h,c} could be libvirtd.{h,c}, not a big deal
though
> In the src/ directory we should move the rest of the drivers into their
> own sub-directories. Basically want one sub directory for each of the
> 'mod_LTLIBRARIES' declared in the src/Makefile.am. This will ensure we
ACK
> keep separate build dependancies, not accidentally including files that
> we shouldn't.
>
> * src/qemu_*.{c,h} -> src/qemu/
> * src/xen_unified.{c,h} -> src/xen/xen_driver.{c,h}
> * src/xend_*, src/xm_* src/xen_* -> src/xen/
> * src/test.{c,h} -> src/test/test_driver.{c,h}
> * src/storage*.{c,h} -> src/storage/
> * src/security*.{c,h} -> src/security/
> * src/remote_internal.{c,h} -> src/remote/remote_driver.{c,h}
> * src/interface_driver.c -> src/interface/netcf_driver.c
> * src/network_driver.c -> src/network/network_driver.c
> * src/lxc_* -> src/lxc/
> * src/openvz_* -> src/openvz/
> * src/node_device* -> src/nodedev/
yup sounds fine to me
> That would just leave all the shared source files in src/. We could
> leave them there, or create a src/util/ directory for that stuff.
I'm fine keeping in the main dir for the moment.
> Move virsh into the tools directory
>
> * src/virsh.c -> tools/virsh.c
> * docs/virsh.pod -> tools/virsh.pod
Could be left in docs, both places are IMHO adequate
> * virsh.1: delete from GIT
Okay but we need to make sure it's generated for EXTRA_DIST / dist
> Sanitise naming in python/ directory, to make it clear which are the
> manually overriden methods.
>
> * python/libvir.c -> python/override-api.c
> * python/libvir.py -> python/override-api.py
> * python/libvirt-python-api.xml python/override-api.xml
> * python/virConnect.py -> python/override-virConnect.py
okay
> * python/libvirt_wrap.h -> python/types.h
the types are wrappers, the problem is that "types.h" is so
generic that it's more likely to raise portability problems,
I would avoid that change
> Cleanup the docs/ directory
>
> * docs/*.html.in -> docs/website/
Hum ... I'm not that fond of that, sure it's used for the website
but it's still the main documentation, and I like to have the full docs
tree checkout being the website. If you search the .xml they are on the
web too, at a predictable place.
> * docs/*.html: delete from GIT
> * docs/devhelp: delete from GIT
> * docs/html: delete from GIT
It's not that much of churn, I don't remember any time where this
generated a problem, and this makes the EXTRA_DIST / dist more complex.
I'm not convinced it will really heklp that much, nor save much
bandwidth either.
> * docs/libvirt-{api,refs}.xml: delete from GIT
Disagree, I want those to be in git to see diff, and also to make sure
one can rebuild the python bindings on a platfor where the generation
may fail.
> * docs/examples/ -> examples/
> * docs/test*xml -> examples/xml/test/
> * docs/storage -> examples/xml/storage/
okay
> Remove include/libvirt/libvirt.h from GIT
Since the generation of that file is really a direct output of
running configure, okay
> For there places where I list 'delete from GIT', we would ensure that
> when you run 'make dist' the files are still included in the tar.gz
Yes but still I would prefer to keep some of it in git.
> NB, we would also update the cron job that deploys the website on
> libvirt.org soo that it runs 'make' in the docs/website directory
> to generate the .html files.
I'm not fond of a subdirectory for the web site. I really think
everything out of doc should be reachable with a trivial http:// url
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel veillard com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]