[Glass] Some more easy stats printing or production tools?

Mariano Martinez Peck via Glass glass at lists.gemtalksystems.com
Tue Jun 9 23:21:47 PDT 2015


On Tue, Jun 9, 2015 at 2:30 PM, Dale Henrichs via Glass <
glass at lists.gemtalksystems.com> wrote:

>  All,
>
> One of the basic idea of tODE is to provide a smalltalk level api things
> that would be callable from a number of different applications, while
> sharing the same basic algorithms. The descriptionOfSessions: call below is
> a case in point, since the GemStone API returns at array, different users
> of the array may decide to use different strings. For the tODE command, I
> made up short labels based on the sentence describing each field in the
> array, but assuming I've picked good names (not always a good assumption:)
> all GsDevKit users should be presented with a common set of names for the
> session description. If you were to call the tODE command API, then that
> goal would be achieved ...
>
> tODE is much more than just a development GUI ...
>
> This Smalltalk command api idea extends to doing Metacello loads,
> manipulating packages, searching for methods, etc. So often useful snippets
> of code gets buried off in workspaces or embedded in the gui for a tool
> (whether a Seaside tool or client Smalltalk tool) and each user that comes
> along has to re-invent things from scratch ... so the command api is
> intended to provide a common Smalltalk-level api for sharing the
> fundamental algorithms upon which  GUI tools are built, making it possible
> for multiple implementations of GUIs to share common functionality as well
> as make the functionality easily accessible for use in your own production
> management code ...
>
> I know that it's on me to deliver tODE and I should be finished with my
> 3.3 commitments this week and will start on the documentation in earnest as
> soon as I'm done with that to get tODE and GsDevKitHome 1.0.0 ready for
> consumption ...
>
>
That's cool to hear Dale. If tODE can provide a API / model besides the
"Pharo UI" then that's supercool because it means I can, for example, reuse
some of tODE "backend" for some seaside components.

Thanks!



> Dale
>
>
> On 06/09/2015 10:02 AM, Dale Henrichs wrote:
>
> Mariano,
>
> Great idea!
>
> I took a look at the `gs` command in tODE and here are a couple of more
> things that you could provide:
>
>   System gemConfigurationReport.
>   System stoneConfigurationReport.
>   System clientVersionReport.
>   System clientVersionReport.
>   System clientVersionReport.
>
>   "The following provides a desription for the current gemstone gem.
> `System currentSessions` provides
>     list of all sessionIds in system, so you could also generate a table
> of all sessions and their description"
>
>     | sessionId ar |
>   sessionId := System session.
>   ar := System descriptionOfSession: sessionId.
>   ^ Dictionary new
>     at: #'userProfile' put: (ar at: 1);
>     at: #'gemPid' put: (ar at: 2);
>     at: #'gemHost' put: (ar at: 3);
>     at: #'gemPrimitiveNumber' put: (ar at: 4);
>     at: #'mostRecentTransactionTime' put: (ar at: 5);
>     at: #'sessionState' put: (ar at: 6);
>     at: #'transactionMode' put: (ar at: 7);
>     at: #'onOldestCommitRecord' put: (ar at: 8);
>     at: #'sessionSerialNumber' put: (ar at: 9);
>     at: #'sessionId' put: (ar at: 10);
>     at: #'gciHostIP' put: (ar at: 11);
>     at: #'sessionPriority' put: (ar at: 12);
>     at: #'gciUniqueHostId' put: (ar at: 13);
>     at: #'mostRecetStoneRequest' put: (ar at: 14);
>     at: #'sessionLoginTime' put: (ar at: 15);
>     at: #'systemCommitsSinceSessionView' put: (ar at: 16);
>     at: #'systemDescription' put: (ar at: 17);
>     at: #'numTempObjIds' put: (ar at: 18);
>     at: #'numTempPageIds' put: (ar at: 19);
>     at: #'sessionVoteState' put: (ar at: 20);
>     yourself
>
>   Dale
>
> On 06/09/2015 09:46 AM, Mariano Martinez Peck via Glass wrote:
>
> Hi guys,
>
>  I am adding some WEB tools for those users which are very admin or
> developers to my app. So far I added WAObjectLog and now a simple component
> that renders the result of "(Smalltalk at: #SystemRepository)
> fileSizeReport. "
> I wonder which other kind of easy stats or production tool I might be
> missing.
> If there is something else that could be of use to me, please let me know.
> I want to provide as much as possible I have at hand for a small amount of
> effort, to my admin users.
>
>  Thanks in advance,
>
>  --
> Mariano
> http://marianopeck.wordpress.com
>
>
> _______________________________________________
> Glass mailing listGlass at lists.gemtalksystems.comhttp://lists.gemtalksystems.com/mailman/listinfo/glass
>
>
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20150610/c144ea0b/attachment-0001.html>


More information about the Glass mailing list