Hi, Igor

LTHR <lanthrus...@gmail.com> writes:

> Portage QOS
>
> Hi All,
>
> What do you think about implementing this:
>
> http://forums.gentoo.org/viewtopic.php?p=7477494
>
> 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 
> try getting a team and implement it.
>
> Just a brief question - does anyone know how many ebuilds are
> assembled world 
> 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=en

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] 

You can also browse:

- What all GenTwoo users emerge recently
  http://gentwoo.elisp.net/emerges?locale=en
- What one user emerge recently
  http://gentwoo.elisp.net/users/naota344?locale=en
- How a emerge failed (click "error log" tab)
  http://gentwoo.elisp.net/emerges/644259?locale=en
- Recent popular packages
  http://gentwoo.elisp.net/poppackage?locale=en
- How long dose it take to emerge a package (and its average)
  http://gentwoo.elisp.net/packages/app-text/poppler/?locale=en#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=%23gentwoo&f=realtime
[3] https://github.com/gentoo/GenTwoo-backend/

Regards,

Attachment: pgp077Esli1wS.pgp
Description: PGP signature

Reply via email to