Gentoo Archives: gentoo-dev

From: Naohiro Aota <naota@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Portage QOS
Date: Sat, 11 Jan 2014 15:01:23
Message-Id: 87mwj2h8b9.fsf@elisp.net
In Reply to: [gentoo-dev] Portage QOS by LTHR
1 Hi, Igor
2
3 LTHR <lanthruster@×××××.com> writes:
4
5 > Portage QOS
6 >
7 > Hi All,
8 >
9 > What do you think about implementing this:
10 >
11 > http://forums.gentoo.org/viewtopic.php?p=7477494
12 >
13 > I've system design in my head and could write it down with the
14 > implementation details.
15 > Then may be we could all review it and get to something we all agree
16 > upon then I could
17 > try getting a team and implement it.
18 >
19 > Just a brief question - does anyone know how many ebuilds are
20 > assembled world
21 > wide each second?
22
23 This is quite impressive for me. I'm one who have been thinking like
24 this. For the purpose, I started a Web service named GenTwoo on May
25 2011: http://gentwoo.elisp.net/?locale=en
26
27 First a GenTwoo user login with Twitter account to the service and
28 installs a tiny script [1] on their Gentoo box. Then each time they run
29 emerge, the script collect what package is emerged, if the emerge is
30 succeed or failed, its elog output, and its build.log (only if the
31 emerge failed). These information is sent to my server and tweeted
32 periodically with "#gentwoo" hash tag so that you can see your friends are
33 heating their computer :-). [2]
34
35 You can also browse:
36
37 - What all GenTwoo users emerge recently
38 http://gentwoo.elisp.net/emerges?locale=en
39 - What one user emerge recently
40 http://gentwoo.elisp.net/users/naota344?locale=en
41 - How a emerge failed (click "error log" tab)
42 http://gentwoo.elisp.net/emerges/644259?locale=en
43 - Recent popular packages
44 http://gentwoo.elisp.net/poppackage?locale=en
45 - How long dose it take to emerge a package (and its average)
46 http://gentwoo.elisp.net/packages/app-text/poppler/?locale=en#0.24.5
47
48 Since I'm not much advertising the project, there are not so many active
49 users (and they are mostly Japanese): there are only 54 users who ever
50 emerged since Dec 2013. I'm not sure my GenTwoo project completely suit
51 your demand, but there are already many emerge record on my server
52 (645112 emerge records since the service started, and 22129 emerges
53 since Dec 2013). So if you are interested, you can start "PortStat" or
54 "PortStatDEV" implementation immediately with the emerge data I have. Or
55 you can also join GenTwoo if you feel it's better to start from
56 scratch. I'd appreciate it if you would join GenTwoo project and improve
57 it together ;-) There's also on going project to rewrite GenTwoo into a
58 package stat [3]
59
60 Anyway, feel free to ask me GenTwoo's implementation detail if you are
61 interested in it. I think I can help you write your design idea if you
62 start from scratch with your idea.
63
64 [1] https://github.com/naota/gentwoo/blob/master/client/gentwoo.py
65 [2] https://twitter.com/search?q=%23gentwoo&f=realtime
66 [3] https://github.com/gentoo/GenTwoo-backend/
67
68 Regards,

Replies

Subject Author
Re: [gentoo-dev] Portage QOS Igor <lanthruster@×××××.com>
Re: [gentoo-dev] Portage QOS Igor <lanthruster@×××××.com>
Re: [gentoo-dev] Portage QOS Igor <lanthruster@×××××.com>