more doc
[duncan/yastx-core.git] / README
1 Protype and brainstorming for a YaST core
2 =========================================
3
4 Requirements:
5
6 - rubygems
7 - rubywbem gem
8   - gem install rubywbem
9
10 Setup WBEM
11 ==========
12
13 - install openWBEM (openPegasus does not work right now)
14 - add repo http://download.opensuse.org/repositories/systemsmanagement:/wbem
15 - install omc-pybase-providers
16
17 go to /etc/openwbem/openwbem.conf
18 set:
19 owcimomd.allow_anonymous = true
20 owcimomd.authentication_module = /usr/lib64/openwbem/authentication/libnonauthenticatingauthentication.so
21
22 and then you dont need to worry about authentication
23
24 (lib64 to lib in a 32-bit system)
25
26 Code style
27 ==========
28
29 - docs mandatory
30 - test per class mandatory
31 - 2 spaces, no tabs
32
33
34 Other info
35 ==========
36
37   Why ruby?
38   =========
39   - dynamic, clean, elegant
40   - strong conventions in the community
41   - Best support for test oriented development
42   - you will remember it without a manual
43   - Nice to write Domain Specific Languages
44   - There is nothing Python has that prevents me to use Ruby
45   - The inverse is not true
46   - gems make easy to install not-yet-packaged bits
47   - has good web support
48
49 Links
50 =====
51
52 * CIM Model reference - http://www.cimple.org/cim-html
53