
On Mon, Jan 14, 2008 at 02:35:10PM +0000, Mark McLoughlin wrote:
On Mon, 2008-01-14 at 14:11 +0000, Daniel P. Berrange wrote:
On Mon, Jan 14, 2008 at 08:40:35AM +0000, Mark McLoughlin wrote:
Hey, There's a few more obvious things missing, I think - e.g. should new code use lower_case_with_underscores naming style or mixedCase ?
Really ? About 70% of our code currently uses mixed case, no underscores. The QEMU/network driver file & mdns file are the main ones which don't.
But does the 70/30 split imply that it's okay for people writing new code for libvirt to use lower_case_with_underscores or not? I'm guessing not, especially since all your storage stuff is mixedCase, but it'd be worth pointing out in HACKING.
Yeah we've never really discussed it at all before. I decided to do the storage stuff as mixedCase, because I want to minimise changes in case we decide to want to expose the 'struct virStorageDef' as public API to let people feed in a formal data structure instead of XML. At this point I think it may well be desirable to make virStorageDef a public API. Once I've got NPIV impl done we'll have covered all the different storage areas I think we should have good confidence that the struct is stable enough to consider making public for convenience of people creating volumes/pools.
My main point was that some details on what is considered to be the libvirt coding style (aside form indentation) might help people.
Yes, definitely a good thing to make a note of. Dan -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|