GSOC 2011: ssc Week 9
Tasks completed this week:
Replacing of
ArgumentParserwithThor. I’d given a mid-week update about this [1] on the mailing list. Please check there for complete details.Implementing the general commands (
checkout,commitandstatus). As a direct consequence of using thor for the command line parsing, we get to use theinvokemethod to call other actions. This made writing these commands quite easy.Started on refactoring the
DirectoryManagermodule. TheNewDirectoryManageris currently in use in the general commands and will gradually replace the older version which is a mess of helper functions right now. There will be separate classes for handling each of the local storage files (for software, repositories and files) deriving from a parentLocalStorageFileclass which implements the generic#readand#savemethods.The gem is now hosted on rubygems.org . So, you can install it with
gem install ssc. Use the fantastic thor generated usage instructions to help you use the app.
The tasks for next week are:
- Write integration tests
- Implement a command to get information about installed packages from the currently run system.
- Commands for Appliance building and build status reporting.
If you have any suggestions for features. Please do write in on the studio-users mailing list.
[1] http://lists.opensuse.org/opensuse-project/2011-07/msg00098.html