Application for GSoC Project - Package WebUI

Toshio Kuratomi a.badger at gmail.com
Thu Mar 27 16:51:54 UTC 2008


Mark wrote:
> Oke, sounds all very interesting but i would like to know a few details.
> 
Like I say, I hadn't thought about this as a GSoC project before so none 
of my answers are set in stone:

> Lets assume WebUI is the one that is gonna be developed for a moment
> (otherwise fill in the name you want).
> 
> 1. Will the WebUI be able to contact the koji package database?

I hadn't thought so but we could talk to the koji authors about it. 
I've heard two thoughts on access to koji's db at different times:

1) koji is one possible front-end to koji db.  Other front ends could 
access it.

2) koji db should only be accessed through koji's xmlrpc calls.

I'm not sure which of these two is the current answer.  We'd need to 
talk to mbonnet and mikem about which they prefer.

> 2. What is the preferred language to write this in? php? java? python etc?

Must be python.  I'm very heavily in favor of it being a feature of 
either the pkgdb or myfedora.  I think it makes more sense of it being a 
part of pkgdb and then myfedora can import it to one of its tabs (as 
it's currently doing with other pkgdb, koji, bodhi pages).

> 3. Is is gonna be a part of fedora (hosted on the fedora place) or is
> it all just community work that fedora will initialize but than pulls
> it hands of?
>
Part of Fedora.

> I'm asking those things because i'm interested in this as well and
> letting WebUI work with Koji's package database seems like a perfect
> solution to me because all the packages for fedora are in there
> already so all you have to do then is make it possible in the koji
> database to fetch distribution specific rpm's (so for F7 only, F8
> only, Rawhide only or all and i'm sure (i hope) the current database
> of koji can already do this (tags)).
> 
The other option is to get this information from the yum repodata.  This 
lacks historical information (it's only information in the present 
repository) but that may be the way to go for several reasons:

* We've had issues with kojidb failing to scale under the load that koji 
can place on it (we'll be getting a database server dedicated to koji at 
some point which may alleviate this but that's both speculative and 
something for the future.)

* repodata will show what's available to yum for downloading which is 
synced with what an end-user will see.

> And last question. How do you need to make it? Make it with developer
> visitors in mind (so making it a bit technical won't do much harm) or
> make it so that Everyone can use it, even the completely new linux
> user which only knows a few basic computer things?
> 
The initial proposal sounds like the latter.

> Also if making it for the last group (which i expect) than it might be
> handy to make something of a firefox plugin (or something else) as
> well to just click "install" in the WebUI and than the package gets:
> Downloaded and Installed. And then i don't mean the normal FF download
> window and then double clicking on the rpm file.
> 
That could be handy but it would need to be talked over with the 
PackageKit authors rather than me :-)

-Toshio

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20080327/95248101/attachment.sig>


More information about the fedora-devel-list mailing list