[Pharo-project] Process browser: next generation
Hello! We are currently working on a new process browser (codename: Loom). You have probably noticed that the Process Browser is not exactly the tool you want to use to understand how processes behave. The process browser may be one of the oldest piece of Pharo code that has not been touched for a long long time. We are going toward something that looks like the Activity Monitor (e.g., [*]), useful to find out which programs is heating up your laptop. We will have nice curves that shows you the CPU consumption. Something that the process browser has never been able to do. What are the features you would like to see in it? Cheers, Alexandre [*] http://media.tumblr.com/tumblr_lb4161Ehpr1qarbgx.png -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
An ability to jump to the process code right away. 2012/9/6 Alexandre Bergel <alexandre.bergel@me.com>:
Hello!
We are currently working on a new process browser (codename: Loom). You have probably noticed that the Process Browser is not exactly the tool you want to use to understand how processes behave. The process browser may be one of the oldest piece of Pharo code that has not been touched for a long long time.
We are going toward something that looks like the Activity Monitor (e.g., [*]), useful to find out which programs is heating up your laptop. We will have nice curves that shows you the CPU consumption. Something that the process browser has never been able to do.
What are the features you would like to see in it?
Cheers, Alexandre
[*] http://media.tumblr.com/tumblr_lb4161Ehpr1qarbgx.png
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Ok, this is indeed the first thing you want Alexandre On Sep 5, 2012, at 7:51 PM, phil@highoctane.be wrote:
An ability to jump to the process code right away.
2012/9/6 Alexandre Bergel <alexandre.bergel@me.com>:
Hello!
We are currently working on a new process browser (codename: Loom). You have probably noticed that the Process Browser is not exactly the tool you want to use to understand how processes behave. The process browser may be one of the oldest piece of Pharo code that has not been touched for a long long time.
We are going toward something that looks like the Activity Monitor (e.g., [*]), useful to find out which programs is heating up your laptop. We will have nice curves that shows you the CPU consumption. Something that the process browser has never been able to do.
What are the features you would like to see in it?
Cheers, Alexandre
[*] http://media.tumblr.com/tumblr_lb4161Ehpr1qarbgx.png
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Alexandre Bergel-7 wrote
Ok, this is indeed the first thing you want
On Sep 5, 2012, at 7:51 PM, phil@ wrote:
An ability to jump to the process code right away.
Yes, that would be super cool! -- View this message in context: http://forum.world.st/Process-browser-next-generation-tp4646267p4646408.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Le 06/09/2012 16:16, Sean P. DeNigris a écrit :
Alexandre Bergel-7 wrote
Ok, this is indeed the first thing you want
On Sep 5, 2012, at 7:51 PM, phil@ wrote:
An ability to jump to the process code right away.
Yes, that would be super cool!
Isn't that the case in the current process browser ? Or do you mean something like forcing a breakpoint in a currently running process ? ( It would be cool to breakpoint like that the main UI process... :)). Thierry
-- View this message in context: http://forum.world.st/Process-browser-next-generation-tp4646267p4646408.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Goubier Thierry wrote
Or do you mean something like forcing a breakpoint in a currently running process ?
Yes, exactly :) -- View this message in context: http://forum.world.st/Process-browser-next-generation-tp4646267p4646410.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Le 06/09/2012 16:29, Sean P. DeNigris a écrit :
Goubier Thierry wrote
Or do you mean something like forcing a breakpoint in a currently running process ?
Yes, exactly :)
Well, it would make up, in some cases, for the fact the "emergency" interrupt key doesn't work (in 1.3, 1.4 and 2.0 all versions under Linux). Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Goubier Thierry wrote
Well, it would make up, in some cases, for the fact the "emergency" interrupt key doesn't work (in 1.3, 1.4 and 2.0 all versions under Linux).
Except that you wouldn't be able to open the browser, no? IIRC Igor had some ideas about more robust interrupt behavior... ah, yes, here it is... Issue 4608: [ENH]: More robust user interrupt http://code.google.com/p/pharo/issues/detail?id=4608 Cheers, Sean -- View this message in context: http://forum.world.st/Process-browser-next-generation-tp4646267p4646416.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Main UI process and a haltOnce would indeed be great instead of the current kata. 2012/9/6 Goubier Thierry <thierry.goubier@cea.fr>
Le 06/09/2012 16:16, Sean P. DeNigris a écrit :
Alexandre Bergel-7 wrote
Ok, this is indeed the first thing you want
On Sep 5, 2012, at 7:51 PM, phil@ wrote:
An ability to jump to the process code right away.
Yes, that would be super cool!
Isn't that the case in the current process browser ?
Or do you mean something like forcing a breakpoint in a currently running process ?
( It would be cool to breakpoint like that the main UI process... :)).
Thierry
-- View this message in context: http://forum.world.st/Process-** browser-next-generation-**tp4646267p4646408.html<http://forum.world.st/Process-browser-next-generation-tp4646267p4646408.html> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Le 06/09/2012 16:31, phil@highoctane.be a écrit :
Main UI process and a haltOnce would indeed be great instead of the current kata.
I'd be a lot safer if I could "trace" the main UI process instead of blocking it. Maybe block it, kill it (keep the stack) and restart a new one immediately (in a safe UI context with say just the debugger open) so that I can explore the current state and eventually let it proceed. -- Remote debug from another Pharo image ? Thierry
2012/9/6 Goubier Thierry <thierry.goubier@cea.fr <mailto:thierry.goubier@cea.fr>>
Le 06/09/2012 16:16, Sean P. DeNigris a écrit :
Alexandre Bergel-7 wrote
Ok, this is indeed the first thing you want
On Sep 5, 2012, at 7:51 PM, phil@ wrote:
An ability to jump to the process code right away.
Yes, that would be super cool!
Isn't that the case in the current process browser ?
Or do you mean something like forcing a breakpoint in a currently running process ?
( It would be cool to breakpoint like that the main UI process... :)).
Thierry
-- View this message in context: http://forum.world.st/Process-__browser-next-generation-__tp4646267p4646408.... <http://forum.world.st/Process-browser-next-generation-tp4646267p4646408.html> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
On Thu, Sep 6, 2012 at 12:22 AM, Alexandre Bergel <alexandre.bergel@me.com>wrote:
Hello!
We are currently working on a new process browser (codename: Loom). You have probably noticed that the Process Browser is not exactly the tool you want to use to understand how processes behave. The process browser may be one of the oldest piece of Pharo code that has not been touched for a long long time.
We are going toward something that looks like the Activity Monitor (e.g., [*]), useful to find out which programs is heating up your laptop. We will have nice curves that shows you the CPU consumption. Something that the process browser has never been able to do.
What are the features you would like to see in it?
Have a working CPUWatcher
Cheers, Alexandre
[*] http://media.tumblr.com/tumblr_lb4161Ehpr1qarbgx.png
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com
What are the features you would like to see in it?
Have a working CPUWatcher
Did it work on some point? I read the documentation but could not find out how to give a meaning to it. Looks like a half-finished thing. Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On Thu, Sep 6, 2012 at 3:54 PM, Alexandre Bergel <alexandre.bergel@me.com>wrote:
What are the features you would like to see in it?
Have a working CPUWatcher
Did it work on some point?
Yes.
I read the documentation but could not find out how to give a meaning to it.
The idea is that you can enable a process who's goal is to watch the CPU usage and if it goes over, say 80%, then it halts and tries to stop that process. It is useful when there is an infinitive loop or something like that.
Looks like a half-finished thing.
Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com
Thanks to you all for your feedback!! Cheers, Alexandre On Sep 7, 2012, at 6:40 AM, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Thu, Sep 6, 2012 at 3:54 PM, Alexandre Bergel <alexandre.bergel@me.com> wrote:
What are the features you would like to see in it?
Have a working CPUWatcher
Did it work on some point?
Yes.
I read the documentation but could not find out how to give a meaning to it.
The idea is that you can enable a process who's goal is to watch the CPU usage and if it goes over, say 80%, then it halts and tries to stop that process. It is useful when there is an infinitive loop or something like that.
Looks like a half-finished thing.
Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
participants (5)
-
Alexandre Bergel -
Goubier Thierry -
Mariano Martinez Peck -
phil@highoctane.be -
Sean P. DeNigris