Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jul 2013 07:27:51 -0400
From:      Justin Edward Muniz <jmuniz@FreeBSD.org>
To:        Eitan Adler <lists@eitanadler.com>
Cc:        soc-status@freebsd.org
Subject:   Progress Report 2
Message-ID:  <CA%2BnOTRgig%2BO6gJQtVeayN%2B6ro1DJ=mwqu_viWpWXG_pxxYvZmg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
This progress report covers my Google Summer of Code activity from
June 25 to July first.

I am working on a project to provide graphical front ends for the
pkgng utility. More information about this endeavor can be found at
https://wiki.freebsd.org/SummerOfCode2013/pkgQtGtk

Though it is off topic, I wanted to share an opportunity I am taking
advantage of -- it may be of benefit to other students. My University
allows students to earn credits outside of the classroom in the form
of a Directed Study. My degree program also requires that I take on an
internship. I submitted a learning proposal to the dean of my
department and they decided that, for my degree, this experience meets
the requirements.

My focus for this project is providing the graphical user interfaces
that utilize the Qt and GTK+ APIs. Matt Windsor is working to create
a powerful pkgng back end for PackageKit, this project will based on
his work. In order to start my efforts on enhancing the existing
PackageKit front ends, I have decided to create a temporary, less
powerful pkgng back end. The reason why I wish to double handle
this work is so I can test the front ends effectively, as well as
identify additional requirements of the pkgng back end. In order to
maximize the intimacy of Matt's back end and these front ends,
such requirements should be identified as soon as possible.

All of that being said, I have made rapid progress in converting the
existing ports back end into a functional pkgng back end. This method
does not use the pkgng API. The ruby helper script is quite extensive
and pushed back my expectations of having the back end finished
during the week. From working with the back end code thoroughly, I
understand the way that PackageKit presents data; which should
be useful.

At the end of the week, I focused my efforts back to pk-setter: a back
end selector for PackageKit. I managed to correct some mistakes and
learn valuable lessons along the way. I beefed up the functionality of the
script, including nicely shutting down packagekitd before modifying the
configuration, and then starting it again. I currently have one bug
preventing
me from finishing the requirements of pk-setter: sed is not outputting the
modified configuration file. I am sure that a review of my sed
implementation,
when I make the time, will provide quick resolution.

This weeks progress report is being presented to you rather later than I
would have liked. I hope that my tardiness has not caused anyone
inconvenience.
I will try to be more attuned in the future. My progress report on the time
starting July second and ending the eighth will be available Tomorrow.
Thank you for your time, and your interest in my progress.

Happy coding,
Justin Edward Muniz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BnOTRgig%2BO6gJQtVeayN%2B6ro1DJ=mwqu_viWpWXG_pxxYvZmg>