Home > gentoo, gsoc, planet-gentoo > GSoC final report

GSoC final report

Hello everyone,

This is the final report for the Package statistics project.

Homepage : https://soc.dev.gentoo.org/gentoostats/

Repository : http://git.overlays.gentoo.org/gitweb/?p=proj/gentoostats.git

Summary

The goal of this project is to implement a client-server architecture for reporting and querying package statistics of Gentoo based machines. The client program will be used to collect package statistics from Gentoo installations and submit them to a central server. The server will calculate useful statistics based on the global dataset, that developers as well as end users have access to, via an intuitive web interface.

Detailed summary

The gentoostats project consists mainly of three components:

  • https://soc.dev.gentoo.org/gentoostats/ : The webapp which collects data submitted by clients and renders the required stats.
  • gentoostats-send : The script which reads portage and package data and submits them to the server.
  • gentoostats-cli : The script which talks to the gentoostats webapp via a RESTful api, and reads and displays stats.

As of the “pencils down” date, all of the above components are working, and quite a lot of stats are rendered successfully. Of course, I have dropped some features from my original proposal, but also added some. Besides this, I also wrote some patches to packages.gentoo.org, though they haven’t been merged yet.

Future plans

I am looking forward to continue working on and improving this project. Besides, I would very much like to join the community as a gentoo dev.

Some possible future goals are :

* The webUI is fugly at this point, mostly because I suck at web designing. It could be improved a lot, using the underlying json api.

* Portage gui apps could be patched to use stats from the webapp.

* A popular request for stats is adding “installed files” to the stats. This requires an ingenious solution since the dataset is huge.

Thanks

Out of the top of my head, I would like to thank antarus, dberkholz, robbat2, the infra team, #gentoo-portage, #gentoo-dev-help, #gentoo-soc, without whom this SoC wouldn’t have been a success.

About these ads
Categories: gentoo, gsoc, planet-gentoo
  1. Reith
    September 21, 2011 at 6:21 pm | #1

    Good! It would be more interesting if logs related to packages build time gathered. I’m interested to information gotten with `qlop -t` alogside architectures and CFLAGS. ;)

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: