On Sat, Oct 8, 2011 at 3:26 AM, Gary Poster <gary.pos...@canonical.com> wrote:
> Sorry, for some reason this has been sitting around unsent.  I wondered why 
> no one had replied! :-P  So anyway...

No worries ;)

> Until the oops tools have more valuable searching available, I'm skeptical of 
> switching the format.  I must admit that every time I've needed to do "real" 
> analysis of OOPSes in the past several months, I've gone straight to devpad 
> and skipped the oops tool entirely.
>
> Until we  build a much more powerful oops search tool than we have now, I'm 
> -0.5.  I don't go the full way to -1 because I believe Robert's argument is 
> that they are still greppable.  Maybe so, but I'm worried about the change.

One way to get comfort would be to play with it yourself - so I've
included a setup you can use to do that below.

> I'd like to see some experiments with actually trying to do OOPS analysis on 
> the filesystem with the proposed format before actually switching.  That's no 
> demand, of course, just stating my position.

Naturally. I think the tradeoffs are worth it (or I wouldn't have
started the thread) :).

I have a usable combination of branches now. If you get both
lp:~lifeless/python-oops-tools/amqp and lp:~lifeless/launchpad/useoops
running at once you can see how it all hangs together.

Do the normal make schema dance, and follow the oops-tools README to
get a django environment up and running for it on a new postgresql
cluster.

Then:
1) make run to start Launchpad
2) start oops-tools django server. I use bin/django runserver
192.168.x.yyy:8000 because I'm running it in a lucid LXC container.
3) start the amqp consumer for oops-tools:
bin/amqp2disk --host localhost:56720 --username guest --password guest
--vhost / --queue oopses --output $(pwd)/../amqp-oopsdir --bind-to
oopses -v
(the rabbit config is from 'make run', the output path is where to
store the oopses, the bind-to creates the exchange and queue and -v
prints received oopses).
4) visit https://launchpad.dev/++oops++
5) ???
6) Profit!

This will let you populate bson oopses yourself, which will simply
show you how binary they are (though still greppable via grep) and get
a feeling for how much adhoc python you'd want to be able to do a
sensible console map-reduce over them :)

It will also let you see how convenient getting a development OOPS up
in oops-tools is : now I can do this, I'm going to be doing it all the
time, just because of the sweet sweet query collation.

-Rob

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to     : launchpad-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~launchpad-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to