Apart from what already was reported for the midterm, this weeks report includes the basics of the admin interface. It will use basic HTTP authentication, based on the documentation’s recommendation to implement. OpenID was shelved, due to the complexity, the need to add an extra data storage, and because advanced and granular authentication controls are not required at the moment. The other major change was adding support for different profiles, attached to the same device_id. This was implementing by changing the storage of the profiles collection from a binary data field to an array with the binaries. This was done to keep the same database design layout, and not affect performance.
Feel free to contact me for your comments or questions.
This is my mid-term report for my GSoC project for the openSUSE project. As for now, I have a basic working web service, using Python and MongoDB. I have implemented the JSON device properties specification by the OpenICC group. The web service still needs improvements on look, and to improve error handling.
The code is available on gitorious.org/gsoc-2011/gsoc-2011
The objectives are now:
- Creating a Gnome/GTK, and a KDE client to submit and retrieve profiles automatically
- Performance profiling
- Improving look and feel
- Improving the search algorithm
- 100% test coverage and more testing
- Clearing up requirements to apply for infrastructure support on the openSUSE project (including creating an snazzy project name )
That’s it for the midterms, feel free to comment or contacting me,