[yast-devel] Separation libYUI - GsoC Project Report
Hi, I am working on the libYUI project this year under the mentorship of Martin Vidner. This is my report for the second week of GsoC (May 23 - June 04). I am maintaining a gitorious repository at gitorious.org/libyui and a blog at nbprashanth.wordpress.com. All weekly reports and other updates are updated on the blog as well. ----------------------------------------------------------------------- REPORT (As on the blog) This is my GsoC report for the first two weeks (May 23 – June 04). I will also in brief state the goals of the project and the future plans. My project for this years GsoC is “Separating libYUI” for the OpenSUSE organization. My mentor for the project is Martin Vidner and the abstract can be found at : http://www.google-melange.com/gsoc/project/google/gsoc2011/nbprashanth/22003 Let me begin by laying out the main goals of this project. The project aims to : 1. Separate YUI from the YaST framework. 2. Port YUI to other major Operating Systems such as Ubuntu and Fedora. 3. Remove the libzypp dependency for the gtk pluging and hence making YUI SUSE-independent. 4. Improve documentation with doxygen. 5. Provide small tutorials. 6. To provide a large and non-trivial example to show the capability of YUI. The work done so far is listed below : 1. libYUI has been successfully compiled on Ubuntu 11.04 and Fedora 15. 2. Initial packages for libYUI along with ncurses and Qt plugins have been made. They are available in my gitorious account : gitorious.org/libyui 3. Small scale examples are being added to this blog. I will try to maintain a weekly schedule. 4. Currently, I am trying to eliminate the libzypp dependency for the Gtk plugin. This is important as libzypp is highly OpenSUSE centric. The packages are currently in the testing phase. So all interested people, please feel free to test and post any bugs you may find in the comments section. Please note, this is an initial version. Patches have been made for small bugs like “long long” warnings and enumeration ending with a ‘,’. More serious bugs, if reported will be tended to when encountered. Another important change that I would like to implement is the use of a uniform build system. Currently, some parts use CMake while others use autotools. Though this does not make much of a difference to the outside world, I think it will be easier for developers and porters in the long run. But this will be done later on unless there is an urgent need for it. Since my end semester exams ended on May 27th, no work was done during the first week of GsoC. Hence, this can be regarded as a summary of my work for the second week (May 29 – June 04). Also, please note that I will maintain weekly reports on the blog henceforth. Please feel free to add comments and suggestions below. ----------------------------------------------------------------------- In addition to the above, i have uploaded the docs and a build script. The build script is just a simple shell script to automate building rpms. The reason for this is that I would be able to get a 64 bit rpm from volunteers and updating rpms later on would be easier. Similarly, I will work on 64 bit packages for Ubuntu soon. -- Regards, N.B.Prashanth -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (1)
-
N.B.Prashanth