Protype and brainstorming for a YaST core ========================================= Requirements: - rubygems - rubywbem gem - gem install rubywbem Setup WBEM ========== - install openWBEM (openPegasus does not work right now) - add repo http://download.opensuse.org/repositories/systemsmanagement:/wbem - install omc-pybase-providers go to /etc/openwbem/openwbem.conf set: owcimomd.allow_anonymous = true owcimomd.authentication_module = /usr/lib64/openwbem/authentication/libnonauthenticatingauthentication.so and then you dont need to worry about authentication (lib64 to lib in a 32-bit system) Code style ========== - docs mandatory - test per class mandatory - 2 spaces, no tabs Other info ========== Why ruby? ========= - dynamic, clean, elegant - strong conventions in the community - Best support for test oriented development - you will remember it without a manual - Nice to write Domain Specific Languages - There is nothing Python has that prevents me to use Ruby - The inverse is not true - gems make easy to install not-yet-packaged bits - has good web support