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,
pgp077Esli1wS.pgp
Description: PGP signature