[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 : Separate YUI from the YaST framework. Port YUI to other major Operating Systems such as Ubuntu and Fedora. Remove the libzypp dependency for the gtk pluging and hence making YUI SUSE-independent. Improve documentation with doxygen. Provide small tutorials. To provide a large and non-trivial example to show the capability of YUI. The work done so far is listed below : libYUI has been successfully compiled on Ubuntu 11.04 and Fedora 15. Initial packages for libYUI along with ncurses and Qt plugins have been made. They are available in my gitorious account : gitorious.org/libyui Small scale examples are being added to this blog. I will try to maintain a weekly schedule. 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
Hi, * N.B.Prashanth <nbprash.mit@gmail.com> [Jun 06. 2011 16:07]:
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.
I just cloned your git repo, hoping to find source code to build, but there is none. I'd recommend to remove the binary rpms from the git repo and create a project on build.opensuse.org for building packages instead. [...]
The work done so far is listed below :
libYUI has been successfully compiled on Ubuntu 11.04 and Fedora 15. Initial packages for libYUI along with ncurses and Qt plugins have been made. They are available in my gitorious account : gitorious.org/libyui Small scale examples are being added to this blog. I will try to maintain a weekly schedule.
All the examples are in C++ currenlty. Did you know that SWIG bindings exist for libyui, so one can code YUI in other languages ? See http://kkaempf.blogspot.com/2008/05/declaring-ui-independence-earlier-this.h... for details.
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.
This is very welcome ! Keep up the good work ! Klaus --- SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5, 90409 Nürnberg, Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hi Prashanth, thanks for the report! Can you please rename the git repo? At https://gitorious.org/libyui/libyui I expect to find the tree corresponding to http://svn.opensuse.org/viewvc/yast/trunk/libyui/ I understand that at this point you need some place to gather the initial work, so I suggest that you rename the repo to libyui/gsoc2011. That will make way for moving the libyui-related repositories (libyui, ncurses, gtk, qt, maybe *-pkg and ycp-ui-bindings) under https://gitorious.org/libyui/ I have already started working on the SVN-git conversion: http://lists.opensuse.org/yast-devel/2011-03/msg00034.html I hope that we can switch the libyui parts soon. Until then you can commit to SVN, or use git-svn: git svn clone http://svn.opensuse.org/svn/yast/trunk/libyui -- Martin Vidner, YaST developer http://en.opensuse.org/User:Mvidner Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu
participants (3)
-
Klaus Kaempf
-
Martin Vidner
-
N.B.Prashanth