From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Sjczf-000518-HY for garchives@archives.gentoo.org; Tue, 26 Jun 2012 21:08:16 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 299BDE09D8 for ; Tue, 26 Jun 2012 21:08:15 +0000 (UTC) Received: from clarity.mcc.ac.uk (clarity.mcc.ac.uk [130.88.200.144]) by pigeon.gentoo.org (Postfix) with ESMTP id 607D1E05E4 for ; Tue, 26 Jun 2012 19:27:45 +0000 (UTC) Received: from kelvin.its.manchester.ac.uk ([130.88.25.195]) by clarity.mcc.ac.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76 (FreeBSD)) (envelope-from ) id 1SjbQO-000DMm-29 for gentoo-soc@lists.gentoo.org; Tue, 26 Jun 2012 20:27:44 +0100 Received: from [78.83.128.60] (port=40890 helo=[192.168.1.100]) by kelvin.its.manchester.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.73) (envelope-from ) id 1SjbQN-0004S6-Sb for gentoo-soc@lists.gentoo.org; Tue, 26 Jun 2012 20:27:43 +0100 Message-ID: <4FEA0D2A.3030603@cs.man.ac.uk> Date: Tue, 26 Jun 2012 20:27:38 +0100 From: "G. Gaydarov" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120613 Thunderbird/10.0.5 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 To: gentoo-soc@lists.gentoo.org Subject: [gentoo-soc] Gentoostats Progress Report #4 X-Enigmail-Version: 1.3.5 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enig53904C724EF5EEC1B669137B" X-Authenticated-Sender: Georgi Gaydarov from ([192.168.1.100]) [78.83.128.60]:40890 X-Authenticated-From: georgi.dimitrov@student.manchester.ac.uk X-Spam-Score: -5.0(?) X-Spam-Flag: NO X-Archives-Salt: 152e0b59-833d-4b4f-8592-1b88dbb7a653 X-Archives-Hash: 1e1a675494bca49352097a0b25dd58f9 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig53904C724EF5EEC1B669137B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi everyone! I usually send these reports every weekend but due to problems with my email provider I've postponed this email until today. Sorry about this. Brief summary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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. Status: on schedule. Things accomplished this week =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D - Refactored the submission parsing code. - The server can now display basic stats for each host. - Changed the client's behaviour when it comes to reporting USE flags. Previously the client used gentoolkit's FlagAnalyzer to report 'plus', 'minus' and 'unset' USE flags for each installed package. However, some manually enabled/disabled USE flags (meaning use flags defined in package.use) could be reported as 'unset' (happens if they already exist in the profile/make.conf). Thus, I've changed the code to now directly query vardb for the 'IUSE', 'PKGUSE', and 'USE' flags of each package. With this change the server now directly receives the following information about each installed package: - Available USE flags (IUSE and IUSE defaults) - Actual package.use specification (PKGUSE) - Actual, final enabled USE flags (USE) However, this has made the client slower, since it now has to access more files. I'll probably ask this on gentoo-dev later, but if somebody would like to share his/her opinion on whether IUSE and PKGUSE should be reported by default, please do so here. Thank you! Plans for next week =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1. Create more statistics pages on the server. 2. Start working on an API for the server. 3. Continue working on the inclusion of gentoostats in gentoolkit. 4. Make sure that the server deployment can happen before/during the midterm evaluations. Further information =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D You can find the project repositories here: https://github.com/gg7/gentoostats https://github.com/gg7/gentoostats_server If you have any questions and/or ideas about the project please don't hesitate to get in touch with me. Regards, George --------------enig53904C724EF5EEC1B669137B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iF4EAREIAAYFAk/qDS4ACgkQQ6SSIOGZROuOQQD/YYQEpydA32h75vEgzk1/txw7 1X/SN2Eyg33z6QegHrcA/AtguJl3pjczBrLPRbet8hguDD2Revnx5B6DxD7rjhC0 =KRT5 -----END PGP SIGNATURE----- --------------enig53904C724EF5EEC1B669137B--