[PATCH] RunnerManager
Jordi Polo
mumismo at gmail.com
Tue Apr 22 18:34:17 CEST 2008
>
> > If runners is ordered and add them to the job queue as they appear in
> the
> > list, . results of faster runners will appear first. Setting
> dependencies is
> > tricky also, as we will have several concurrent threads but the user
> will
> > likely provide a ordered list, comply with that and having concurrent
> > processing is difficult ... Priority won't help when one runner is order
> of
> > times slower than other ...
>
> I don't see why a user would expect results to come in a defined order
> all the time. The way launchers work is that the matches are
> incrementally added. Of course quicker runners will provide matches
> first. I don't see this as a problem. In fact, the speed of the runner
> may vary from query to query and the only way to have results appear
> in a defined order all the time would be to process them sequentially.
>
> On second thought we could add dependencies. Shouldn't be that
> difficult. It isn't as tricky as you might think it is.
>
Ok, What does it mean to you the priority list?
For me, it means the order the results will appear in the screen.
The processing, I suppose it will fast enough so users will not bother
prioritizing it (or KDE should do the job transparently to the user). And
don't try to explain about other results coming earlier than the prioritized
ones in a multicore machine in bugs reports that's what it processing
priority is what it is meant for priority.
Also, for people be really be productive with a interface, the interface
must disappear and let then focus in the work. And to make the interface
disappear it should be subconsciously managed (as when you drive a car).
So, answers to a given query should be always the same and in the same
order.
So I argued about sending things to the queue ordered, we will get them
disordered even if we try hard but surely this is the most efficient way. We
take the results and present to the user.
Now I just discovered a big problem in this idea. The results will be
created and recreated so what it is now the second result may not be the
second one when the user goes click it ... And wait for all the results
being ready is not an option either.
Maybe priority list is not so good idea anyway ...
What do you think about blacklisting being better than whilelisting?
>
> > As a side note, I guess I will pretty much cut much of my krunner
> > development time in the short future. I applied to GSoC but failed.
> Meaning
> > I should look for a job ASAP and living in Japan, a job means 10-14
> > hours/day 6days/week. No much free time left.
> >
>
> Ouch, well I haven't had much free time due to my job at a
> "multinational consumer consumer goods giant" but at least our
> timezones match somewhat. You're an hour ahead of me. :) Also off
> topic, what's it like in Japan? I was invited to study in Osaka
> University for a year but I'm not to keen on accepting it.
To study what?
Japan is pretty much "go and try it". There are people who loves it and
people that hates it.
Living is comfortable and convenient but your everyday life will really
depend on where you live.
Oosaka University has at least two campuses I am aware of. Both are in the
north part of Osaka. It is a quite place there, you can just use your
bicycle to go shopping, etc. And you have a cool monorail that connects to
the main railways.
If you prefer chaos and movement I guess it is not a good option.
Where are you?
--
Jordi Polo Carres
NLP laboratory - NAIST
http://www.bahasara.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/panel-devel/attachments/20080423/fa2ab4cd/attachment.html
More information about the Panel-devel
mailing list