public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Gentoostats: Final Report
@ 2012-08-22  0:00 G. Gaydarov
  0 siblings, 0 replies; only message in thread
From: G. Gaydarov @ 2012-08-22  0:00 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 2866 bytes --]

Hi everyone!

Brief summary
=============

The Gentoostats project aims to gather statistics about the installed packages
on Gentoo systems in order to provide useful information to both users and
developers.

Things accomplished so far -- summary
=====================================

* Implemented the following server pages:
  - /stats/
  - /stats/apps/
  - /stats/arch/<arch>/
  - /stats/feature/<feature>/
  - /stats/host/
  - /stats/host/<host_id>/
  - /stats/overall/ (Countries, ARCHes, Profiles, FEATUREs, $LANGs)
  - /stats/package/
  - /stats/package/<package>
  - /stats/profile/<profile>/
  - /stats/repository/
  - /stats/repository/<name>/
  - /stats/servers/
  - /stats/servers/mirror/<server_id>/
  - /stats/servers/sync/<server_id>/
  - /stats/submission/<id>/ (disabled for privacy reasons)
  - /stats/use/
  - /stats/use/<useflag>/
* Created a very minimalistic HTML5 and CSS3 design for the server
  - Here's a preview: http://imgur.com/a/VpdsR . The application stats are done
    in SVG and even have a nice building animation (thanks to d3.js).
  - This is my first website design and I'd love to hear what you think.
* Various client improvements:
  - Added more things to report, e.g. selected sets and some other things.
  - Improved the client to feel (and be) a native gentoolkit application.
  - Added an interactive 'configure' module.

Plans for the future
====================

I plan to continue developing Gentoostats. Here are some of my current ideas:

* Create an API for the server.
* Implement different privacy policies for the submitted data.
* Be creative about statistics and implement more of them.
* Finally deploy the server on Gentoo infrastructure.
  - Relevant bug: https://bugs.gentoo.org/show_bug.cgi?id=425055 .
* Refactor the server and client code.
* Popularise the project.

Thanks
======

I'd like to thank Vikraman Choudhury (vh4x0r/vikraman) for being an awesome
mentor, Brian Dolbec (dol-sen) for providing lots of feedback and tips, Corentin
Chary (iksaif) for helping me with Django and my proposal, rafaelmartins (Rafael
Martins) for helping me with my proposal, and Zac Medico (zmedico) for answering
various Portage related questions, as well as Google and all Gentoo users and
developers for making this project possible in the first place :)

Further information
===================

You can find the project repositories here:
  https://github.com/gg7/gentoostats
  https://github.com/gg7/gentoostats_server

I've also put the above repositories on gitorious.org:
  https://gitorious.org/gentoostats
  https://gitorious.org/gentoostats_server

As always, if you have any questions and/or ideas about the project please don't
hesitate to get in touch with me -- you can find me as 'gg7' on Freenode.

Regards,
George


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-08-22  0:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-22  0:00 [gentoo-soc] Gentoostats: Final Report G. Gaydarov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox