[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: packages.d.o/pkgname -> stable



On Fri, 2007-12-14 at 22:57 +0100, Frank Lichtenheld wrote:
> On Fri, Dec 14, 2007 at 10:37:53PM +0100, Franklin PIAT wrote:
> > On Fri, 2007-12-14 at 17:12 +0100, Frank Lichtenheld wrote: 
> > > On Fri, Dec 14, 2007 at 11:42:19AM +0100, martin f krafft wrote:
> > > The idea of making packages.d.o appearance and behaviour 
> > > configurable via cookies is on my "to be considered" list for 
> > > quite a while already, 
[..]

> > BTW, it would be nice if distributions shipping the same version 
> > could be grouped visually.
> 
> Patches welcome. Sounds like a nice idea but someone would have to
> come up with the HTML and CSS... 

I've worked on a solution to "group visually" the sources shipping the
same version in packages.d.o.

I've recently implemented something similar for my own needs in my site,
you can have a look :
http://sysinf0.klabs.be/usr/lib/debootstrap/scripts/potato

Doing something similar for packages.d.o would require to change the
layout to something like :
+---------------------------------------------------------------------+
| Package **ddccontrol** : a program to control monitor parameters    |
+--------------------+---------+-------+---------+------+------+------+
|                    |  alpha  | amd64 |   arm   | hppa | i386 | ia64 |
+--------------------+---------+-------+---------+------+------+------+
| sarge (oldstable)  | 0.4.2-1 | n.a   | 0.4.2-1 | n.a  | 0.4.2-1+b1  |
+--------------------+---------+-------+---------+------+------+------+
| lenny (stable)     |          0.4.2-3          | n.a  |   0.4.2-3   |
+--------------------+---------+-------+---------+------+------+------+
| sid (unstable)     |                     9.99                       |
+--------------------+---------+-------+---------+------+------+------+

Cells with the same version would be be merged and/or have the same
background color.

Such presentation would be a problem for "provided by:" links, like for
http://packages.debian.org/linux-image-2.6 

In order to implement this, I'm actually parsing the SQL results twice :
- in the first pass, I simply count how many time I find a given version
(in associative array).
- then I sort the array, and assign a color (when count > 1).
- Finally, I actually display the results.

In my case, the cost is very low, because the MySQL results are cached
by PHP anyway.

I could try to implement this, but I would like to have some feedback
from you before I actually try to implement it (especially since I not
so comfortable with perl).
- What do you think about the idea / the presentation.
- What about having the same description for all packages ?
- Any pitfall in sight ?

Franklin


Reply to: