From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-dev+bounces-64243-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 4062C138247 for <garchives@archives.gentoo.org>; Sat, 11 Jan 2014 15:01:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7907AE0BB3; Sat, 11 Jan 2014 15:01:10 +0000 (UTC) Received: from mail-pb0-f42.google.com (mail-pb0-f42.google.com [209.85.160.42]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7B4E3E0B71 for <gentoo-dev@lists.gentoo.org>; Sat, 11 Jan 2014 15:01:09 +0000 (UTC) Received: by mail-pb0-f42.google.com with SMTP id uo5so5650786pbc.29 for <gentoo-dev@lists.gentoo.org>; Sat, 11 Jan 2014 07:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=jpJCJZ9JKE0iHUfzs82hrdZs0unfAvJT7fZL6jO+oQw=; b=kK7DtE1L1UntHbiKb7tUekls4vYIH3g6IjKwnSJEGp0PNDtK2c8XXrWHFHWjlqgxAz loHwcebMwXxRsmtr+bavEY2+ZaCNLhBW7TqdD7X9eKHlOHWqfSLF6w75Qw/JxX9VOkGd aVIRePcri8l6DvetT+vqjdbUbzDFzaUIK4fyDdFIt85yjO1FdfDlRixumy/eiv3XzUgS 2Ojth3FbT6kb1Czby/ecELe9Y4de9LxCqzVyI9Dq6EZILEiZfxWP6SFBba9pcdeLMDpJ oOJnbITRJXusZXn9eSkd9o9A9JxQ3jPr2TyCY/aWbr9FdLya0nFCDHr2DelzgP0TbqYv NKTQ== X-Received: by 10.68.16.202 with SMTP id i10mr18740983pbd.149.1389452468338; Sat, 11 Jan 2014 07:01:08 -0800 (PST) Received: from locke (zaq7a6684ba.zaq.ne.jp. [122.102.132.186]) by mx.google.com with ESMTPSA id sg1sm25236169pbb.16.2014.01.11.07.01.06 for <gentoo-dev@lists.gentoo.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 11 Jan 2014 07:01:06 -0800 (PST) Sender: Naohiro Aota <nao.aota@gmail.com> From: Naohiro Aota <naota@gentoo.org> To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Portage QOS References: <52ce4eab.463f700a.4b43.16bd@mx.google.com> Date: Sun, 12 Jan 2014 00:00:58 +0900 In-Reply-To: <52ce4eab.463f700a.4b43.16bd@mx.google.com> (LTHR's message of "Thu, 9 Jan 2014 11:24:25 +0400") Message-ID: <87mwj2h8b9.fsf@elisp.net> User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3.50 (gnu/linux) Precedence: bulk List-Post: <mailto:gentoo-dev@lists.gentoo.org> List-Help: <mailto:gentoo-dev+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org> X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Archives-Salt: 356d71de-277d-46f3-9cbe-78ae2701a93e X-Archives-Hash: d7009b29b8e73d0d1d792c48428ee302 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, Igor LTHR <lanthruster@gmail.com> writes: > Portage QOS > > Hi All, > > What do you think about implementing this: > > http://forums.gentoo.org/viewtopic.php?p=3D7477494 > > I've system design in my head and could write it down with the > implementation details. > Then may be we could all review it and get to something we all agree > upon then I could=20 > try getting a team and implement it. > > Just a brief question - does anyone know how many ebuilds are > assembled world=20 > wide each second? This is quite impressive for me. I'm one who have been thinking like this. For the purpose, I started a Web service named GenTwoo on May 2011: http://gentwoo.elisp.net/?locale=3Den First a GenTwoo user login with Twitter account to the service and installs a tiny script [1] on their Gentoo box. Then each time they run emerge, the script collect what package is emerged, if the emerge is succeed or failed, its elog output, and its build.log (only if the emerge failed). These information is sent to my server and tweeted periodically with "#gentwoo" hash tag so that you can see your friends are heating their computer :-). [2]=20 You can also browse: =2D What all GenTwoo users emerge recently http://gentwoo.elisp.net/emerges?locale=3Den =2D What one user emerge recently http://gentwoo.elisp.net/users/naota344?locale=3Den =2D How a emerge failed (click "error log" tab) http://gentwoo.elisp.net/emerges/644259?locale=3Den =2D Recent popular packages http://gentwoo.elisp.net/poppackage?locale=3Den =2D How long dose it take to emerge a package (and its average) http://gentwoo.elisp.net/packages/app-text/poppler/?locale=3Den#0.24.5 Since I'm not much advertising the project, there are not so many active users (and they are mostly Japanese): there are only 54 users who ever emerged since Dec 2013. I'm not sure my GenTwoo project completely suit your demand, but there are already many emerge record on my server (645112 emerge records since the service started, and 22129 emerges since Dec 2013). So if you are interested, you can start "PortStat" or "PortStatDEV" implementation immediately with the emerge data I have. Or you can also join GenTwoo if you feel it's better to start from scratch. I'd appreciate it if you would join GenTwoo project and improve it together ;-) There's also on going project to rewrite GenTwoo into a package stat [3] Anyway, feel free to ask me GenTwoo's implementation detail if you are interested in it. I think I can help you write your design idea if you start from scratch with your idea. [1] https://github.com/naota/gentwoo/blob/master/client/gentwoo.py [2] https://twitter.com/search?q=3D%23gentwoo&f=3Drealtime [3] https://github.com/gentoo/GenTwoo-backend/ Regards, --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBCAAGBQJS0VywAAoJEDYO1FT4VRUUqX8P/2q4M4suyKhBHBSFF+1t3TAF OTTp0fOa3OqsVeHRTFg1XMqUmom7SsTIWlURtDy+NS3NkA6uLg0uCShuV5KQQm+U Ee0pHsRaHwQoUUX8fehiFQnA4KZpd8qa4II+vKjTczXBTv6lI5v8faOKw1/euyaV fpOhwzzotOIGQkPxHHiAz6LMwoWDGyWPG8cyuXVStbFMd+ppgFRJH2Fe8lSp15vP 1pssUJkjRUUg7B3oJ4kOPS3FVzWWM6vkBIXz7fdP+MzKBAQ2er13iQT8b3xBHqQm 5qL1f9DRoOgtXjPoZs17teBYE7sMYveRxce9/6NIkaJrcTvf+2r6nULoY6qKwgZk U6FIk7BXbMdfmBuD8+i/SzoHrl1K+rEITQZh/QbVQc20TIAlBxa6LzxqtNIHo7HH 78Ufsgb0xgc/q46wikx2GfitreSYHGhB7UsPgKxen+xeiMiB1VCL2ykTTCDP0/Uj oVZVwphDm+LqauQeqEcB0H87oMgXi8ta9EcSeNoWHpI87ejgbgnKOimebfLqrR+u JClJEL6ZkWtCPOrZRXz0CJIVMfm+GX3NE6JGs24H5+0JDmOEGSdeQu0ISDs2WrWA pIPiS6mgC/SuCJqDJU/EuOLfifCAj5KmPQDEqCnpHeRuBYT7NZF3YX8T9Dr59GXC q7GbA0NFLiurTeJUgx1K =rZ9+ -----END PGP SIGNATURE----- --=-=-=--