1 |
Hi everyone, |
2 |
|
3 |
This is the second progress report of the `Package Statistics` project. |
4 |
I was busy with exams for two weeks, and it's been a week since I |
5 |
resumed work. |
6 |
|
7 |
Summary |
8 |
======= |
9 |
The goal of this project is to implement a client-server architecture |
10 |
for reporting and querying package statistics of Gentoo based machines. |
11 |
The client program will be used to collect package statistics from |
12 |
Gentoo installations and submit them to a central server. The server |
13 |
will calculate useful statistics based on the global dataset, that |
14 |
developers as well as end users have access to, via an intuitive web |
15 |
interface. |
16 |
|
17 |
Past week progress |
18 |
================== |
19 |
* Requested packages to be installed on soc.dev.gentoo.org for deploying |
20 |
webapp[0] |
21 |
* Rewrote the client code to be modular |
22 |
* Added more fields to the client, including stuff from `emerge –info` |
23 |
and package metadata |
24 |
* Updated the server code to handle the updated client data |
25 |
* Fixed bugs in the sql code |
26 |
* Started writing exception handling code for the client and server |
27 |
|
28 |
The current code[1] in the repository provides a working client/server |
29 |
that collects the following information from a host: |
30 |
|
31 |
* Uname, portage profile, timestamp of portage tree |
32 |
* ARCH, CHOST, CFLAGS, CXXFLAGS, FFLAGS, LDFLAGS, MAKEOPTS |
33 |
* ACCEPT_KEYWORDS, FEATURES, USE, LANG, SYNC, GENTOO_MIRRORS |
34 |
* Repository, Keyword, Useflags (plus, minus, unset), Counter, Size, |
35 |
and Build time for each installed package |
36 |
|
37 |
Planned goals for the next week(s) |
38 |
================================== |
39 |
* Implement stats pages for the webUI |
40 |
* Write ebuilds for the client/server |
41 |
* Continue fixing bugs, handling exceptions |
42 |
|
43 |
[0] http://bugs.gentoo.org/show_bug.cgi?id=369679 |
44 |
[1] |
45 |
http://git.overlays.gentoo.org/gitweb/?p=proj/gentoostats.git;a=commit;h=1b9697a090515d2a373e83b1094d6e08ec405c02 |
46 |
|
47 |
-- |
48 |
Vikraman |