[yast-devel] GsoC Weekly Report - "Separating libYUI"
Hi, I would like to summarize my progress so far. I am working on the libYUI project as mentioned above. 1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu). 2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project. 3. Builds now make use of OBS. The download repository can be found at : http://download.opensuse.org/repositories/home:/nbprashanth/ . Currently build targets are Ubuntu (10.10 & 11.04), Fedora (14 & 15) and Debian 6. 4. GTK plugin no longer has libzypp as a dependency and can hence be ported. 5. Due to CMake issues on Ubuntu 11.04 with the GTK CMake module (Bug report : https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/751940 ), builds using CMake have failed. Moreover, the default install location for gdk-pixbuf on F14 and F15 are different which caused the GTK plugin build to fail on F14 as well. 6. I have converted the GTK plugin to use autotools as opposed to CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week. 7. Documentation for libyui is now online and can be found at :http://doc.opensuse.org/projects/libyui/HEAD/ . This is an initial version and improvements may be expected in near future. The absolute path issue is now fixed. 8. Examples, update for YUI and full GsoC reports are also updated on my blog which can be found at : http://nbprashanth.wordpress.com/ . My last weeks GsoC report (GsoC Report - 3) can be found at : http://nbprashanth.wordpress.com/2011/06/27/gsoc-report-%E2%80%93-3/ 9. Patches for minor bugs such as "long long warnings" have been made. Not integrated upstream yet. 10. If anyone happens to test any of the YUI packages at OBS and finds a bug, please send me an email or leave a comment on the blog. -- Regards, N.B.Prashanth -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
N.B.Prashanth write:
Hi,
I would like to summarize my progress so far. I am working on the libYUI project as mentioned above.
Hi, good work, few notes:
1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu).
2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project.
Why you return back from git to svn? And why you use gitorious instead github which is better service from my POV?
3. Builds now make use of OBS. The download repository can be found at : http://download.opensuse.org/repositories/home:/nbprashanth/ . Currently build targets are Ubuntu (10.10 & 11.04), Fedora (14 & 15) and Debian 6.
4. GTK plugin no longer has libzypp as a dependency and can hence be ported.
5. Due to CMake issues on Ubuntu 11.04 with the GTK CMake module (Bug report : https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/751940 ), builds using CMake have failed. Moreover, the default install location for gdk-pixbuf on F14 and F15 are different which caused the GTK plugin build to fail on F14 as well.
6. I have converted the GTK plugin to use autotools as opposed to CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week.
Hmm, cmake is more advanced solution then autotools. I think that if this is case and it is already fixed, then support only the latest build or modified build is enough solution ( or you can link to your project new cmake to make it compile, so target RPM is fine).
7. Documentation for libyui is now online and can be found at :http://doc.opensuse.org/projects/libyui/HEAD/ . This is an initial version and improvements may be expected in near future. The absolute path issue is now fixed.
Nice, do you plan to create useful first page? It really helps.
8. Examples, update for YUI and full GsoC reports are also updated on my blog which can be found at : http://nbprashanth.wordpress.com/ . My last weeks GsoC report (GsoC Report - 3) can be found at : http://nbprashanth.wordpress.com/2011/06/27/gsoc-report-%E2%80%93-3/
9. Patches for minor bugs such as "long long warnings" have been made. Not integrated upstream yet.
10. If anyone happens to test any of the YUI packages at OBS and finds a bug, please send me an email or leave a comment on the blog.
We are quite busy now, but I plan during august try it and test it. Pepa
-- Regards, N.B.Prashanth
-- Josef Reidinger Appliance Toolkit team maintaining parts of webyast and SLMS author of rubygems - studio_api and net_observer (coauthor) -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On 06/29/2011 02:35 PM, Josef Reidinger wrote:
2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project. I don't understand why you moved from git to svn instead of moving it from opensuse git to another hit service.
Since it seemed that Pkg-Config and CMake do not play well together, i
Can you explain the background of this choice? I think even if we want to make libyui idstro independent, the YaST team will be still the main contributor, and the team having an opinion on where to host the code is important. I did not see anything bad with gitorious.org/opensuse or gitorious.org/libyui. Lot of redhat projects are distro independent and still hosted at redhat.com. But going to svn is a step backwards. thought the best way would be to switch to autotools with pkg-config to detect GTK headers and libs. While I don't think the decision of moving to autotools is bad, because the rest of YaST is autotools and cmake was never fully accepted, your statement is not correct. Cmake includes pkgconfig integration. Sorry, but when taking such decisions (build system, hosting), If I could not get something working, I would have asked others first for help. Duncan -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Tuesday, July 05, 2011 09:10:20 AM Duncan Mac-Vicar P. wrote:
On 06/29/2011 02:35 PM, Josef Reidinger wrote:
2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project.
I don't understand why you moved from git to svn instead of moving it from opensuse git to another hit service.
This is a misunderstanding. The git repo that NB initially created only held RPM files. He now moved to build in OBS and does not need the repo any more to host binary blobs (indeed not an ideal use case for git anyway). He is now planning to put the entire libyui history in this new git repo. That's what he meant with: "... it (the content of the git repo) will be replaced with the official YUI svn repo (content including _all_ its history) once the conversion (from svn to git that mvidner and me started to investigate for) is complete." So lean back and relax. The conversion of the SVN repo to git is a project for the upcoming workshop. I bet, mvidner and me will look into it. The interesting part here will be what and how we separate - the libyui should be separated from the YaST repo to make it distro independent, thus it is not trivial to just do a quick import. Ciao, Daniel -- J. Daniel Schmidt <jdsn@suse.de> SUSE LINUX Products GmbH Research & Development Maxfeldstr. 5 HRB 16746 (AG Nürnberg) D-90409 Nürnberg GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (4)
-
Duncan Mac-Vicar P.
-
J. Daniel Schmidt
-
Josef Reidinger
-
N.B.Prashanth