diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st index 402915064..8be52e08f 100644 --- a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st @@ -6,7 +6,7 @@ baseline: spec do: [ spec baseline: 'Ston' - with: [ spec repository: 'github://GsDevKit/ston:v0.9.?/repository' ]; + with: [ spec repository: 'github://GsDevKit/ston:v0.9.4/repository' ]; yourself. spec package: 'Topez-Common-Core' with: [ spec requires: #('Ston') ]; @@ -54,9 +54,15 @@ baseline: spec postLoadDoIt: #'initializeTools'; requires: #('Topez-Server-Core') ]; package: 'Tode-Client-Common' - with: [ spec requires: #('Topez-Common-Core' 'Topez-Pharo-Common') ]; + with: [ + spec + postLoadDoIt: #'pharo30InstallTodeClient'; + requires: #('Topez-Common-Core' 'Topez-Pharo-Common') ]; package: 'Topez-Client-GemStone' - with: [ spec requires: #('GemTools-ClientGCI' 'Tode-Client-Common') ]; + with: [ + spec + postLoadDoIt: #'pharo30InstallFullTodeClient'; + requires: #('GemTools-ClientGCI' 'Tode-Client-Common') ]; package: 'Tode-Client-Pharo' with: [ spec requires: #('Tode-Client-Common') ]; package: 'Tode-Client-ServerBlocks' @@ -72,6 +78,7 @@ baseline: spec group: 'GemStone Tests' with: #('Topez-ClientTravis-Tests'); group: 'GemStone Dev' with: #('GemStone' 'Common Tests' 'GemStone Tests'); + group: 'Common-Core' with: #('Topez-Common-Core'); group: 'Pharo Dev' with: #('Pharo' 'Common Tests'); yourself ]. spec @@ -96,13 +103,7 @@ baseline: spec spec package: 'Tode-Client-Roassal2' with: [ spec requires: #('Tode-Client-ServerBlocks') ]; - package: 'TPZ-Talk' - with: [ - spec - requires: #('Ston' 'Roassal2'); - repository: - 'http://smalltalkhub.com/mc/PierreChanson/TPZ-Talk/main' ]; - group: 'Visualize' with: #('TPZ-Talk' 'Tode-Client-Roassal2'); + group: 'Visualize' with: #('Tode-Client-Roassal2' 'GemStone'); yourself ]. spec for: #'gemstone' diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/initializeTools.st b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/initializeTools.st index ca4b5c8e6..e04370323 100644 --- a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/initializeTools.st +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/initializeTools.st @@ -1,3 +1,3 @@ -baseline +initialization initializeTools Smalltalk at: #'TDStandardTool' ifPresent: [ :cls | cls initializeTools ] \ No newline at end of file diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallFullTodeClient.st b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallFullTodeClient.st new file mode 100644 index 000000000..d5cec8ee4 --- /dev/null +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallFullTodeClient.st @@ -0,0 +1,44 @@ +initialization +pharo30InstallFullTodeClient + | monoFontName windowProperties bounds | + Smalltalk at: #'TODE_CLIENT_INSTALLED' ifPresent: [ ^ self ]. + Smalltalk os environment + at: 'GS_HOME' + ifAbsent: [ + "Cannot initialize correctly if $GS_HOME is not defined correctly" + ^ self ]. + self pharo30InstallTodeClient. + (Smalltalk at: #'World') perform: #'closeAllWindowsDiscardingChanges'. "close all windows" + (Smalltalk at: #'PolymorphSystemSettings') + perform: #'desktopLogoFileName:' + with: + (((Smalltalk at: #'FileSystem') perform: #'workingDirectory') + / 'GemTalkSystemsLogo.png') pathString. + (Smalltalk at: #'TaskbarMorph') perform: #'showTaskbar:' with: false. + (Smalltalk at: #'NECPreferences') perform: #'enabled:' with: false. + Smalltalk at: #'TODE_CLIENT_INSTALLED' put: true. + (Smalltalk at: #'TDShell') perform: #'resetWorldMenu'. + (Smalltalk at: #'FreeTypeFontProvider') current perform: #'updateFromSystem'. + monoFontName := 'Courier New'. "Windows" + (Smalltalk os perform: #'isUnix') + ifTrue: [ monoFontName := 'DejaVu Sans Mono' ] + ifFalse: [ + (Smalltalk os perform: #'isMacOSX') + ifTrue: [ monoFontName := 'Monaco' ] + ifFalse: [ + "Windows" + monoFontName := 'Consolas' ] ]. + (Smalltalk at: #'StandardFonts') + defaultFont: + ((Smalltalk at: #'LogicalFont') + perform: #'familyName:pointSize:' + with: monoFontName + with: 8). + (Smalltalk at: #'StandardFonts') + perform: #'setAllStandardFontsTo:' + with: ((Smalltalk at: #'StandardFonts') perform: #'defaultFont'). + windowProperties := (Smalltalk at: #'TDAbstractWindowProperties') + import: 'jigsaw-medium'. + windowProperties installOn: (Smalltalk at: #'TDTopezGemStoneClient'). + bounds := (windowProperties perform: #'caculateWindowBounds') at: #'transcript'. + (Smalltalk at: #'TDShell') perform: #'resizeTranscript:' with: bounds diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallTodeClient.st b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallTodeClient.st new file mode 100644 index 000000000..4fb8233ce --- /dev/null +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/pharo30InstallTodeClient.st @@ -0,0 +1,19 @@ +initialization +pharo30InstallTodeClient + "setup paths" + + Deprecation + perform: #'showWarning:' with: false; + perform: #'raiseWarning:' with: false. + (Smalltalk os environment + at: 'GS_HOME' + ifAbsent: [ + "Cannot initialize correctly if $GS_HOME is not defined correctly" + ^ self ]) + ifNotNil: [ :gs_home | (Smalltalk at: #'TDShell') perform: #'devKitRoot:' with: gs_home ]. + (Smalltalk os environment at: 'GS_HOME' ifAbsent: [ ]) + ifNotNil: [ :todeRoot | + "support for GsDevKit_home" + (Smalltalk at: #'TDShell') + perform: #'todeRoot:' + with: todeRoot ] \ No newline at end of file diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/methodProperties.json b/repository/BaselineOfTode.package/BaselineOfTode.class/methodProperties.json index e33e6603c..128cc0b6f 100644 --- a/repository/BaselineOfTode.package/BaselineOfTode.class/methodProperties.json +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/methodProperties.json @@ -2,5 +2,7 @@ "class" : { }, "instance" : { - "baseline:" : "dkh 06/26/2015 14:21", - "initializeTools" : "dkh 06/06/2013 11:59" } } + "baseline:" : "dkh 09/29/2015 17:22", + "initializeTools" : "dkh 06/06/2013 11:59", + "pharo30InstallFullTodeClient" : "dkh 10/10/2015 16:30", + "pharo30InstallTodeClient" : "dkh 10/10/2015 16:36" } } diff --git a/repository/BaselineOfTode.package/monticello.meta/categories.st b/repository/BaselineOfTode.package/monticello.meta/categories.st index fe8efa6fb..9de85c622 100644 --- a/repository/BaselineOfTode.package/monticello.meta/categories.st +++ b/repository/BaselineOfTode.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #'BaselineOfTode'! +SystemOrganization addCategory: #BaselineOfTode! diff --git a/repository/BaselineOfTode.package/monticello.meta/version b/repository/BaselineOfTode.package/monticello.meta/version index 69923deec..baf918c95 100644 --- a/repository/BaselineOfTode.package/monticello.meta/version +++ b/repository/BaselineOfTode.package/monticello.meta/version @@ -1,45 +1 @@ -(name 'BaselineOfTode-dkh.61' message 'merged by GitFileTree-MergeDriver' id '266341ae-6a63-4cdb-8189-f1ea206d2a34' date '12 October 2015' time '7:58:31.951102 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.60' message 'With recent Ston work (https://github.com/GsDevKit/ston/issues/6) switch up baseline to same branch/tag for Ston ...' id '0c1b2fed-5bda-41a4-b839-3f0543e757f8' date '26 June 2015' time '3:52:43 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.59' message 'Issue #175: fix a typo and baseline error' id '5d0908d2-f245-4a9c-a372-3bc34fe8100c' date '25 June 2015' time '9:46:07 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.58' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '891b4809-310a-476d-b31e-89931ed46f6f' date '24 June 2015' time '5:23:18 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.57' message 'merged by GitFileTree-MergeDriver' id '01eb980e-bf27-4dbf-b9b5-07c545598068' date '22 June 2015' time '1:29:39 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.56' message 'Issue #175: use STON v0.9' id '274e6ce3-8977-474e-af14-57c15fbf95e1' date '22 June 2015' time '1:26:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.54' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'f930d69f-f3cd-452e-aa11-3c6f2aa4964e' date '19 June 2015' time '3:05:15 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.53' message 'add Topez-Server-33x-Core package -' id 'c89efa81-c3e9-4a43-b07c-949002f3c2e0' date '18 June 2015' time '4:34:24 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.52' message 'Fix a baseline error' id '5256f562-5a9b-4755-91e2-72cd7bc594f3' date '15 June 2015' time '11:22:43 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.51' message 'support the new profiling features in GemStone 3.3: - - new package and tool class (TDProfileTool33 - - implement smalltalk api in TDProfileTool - - add options to selected TDProfileTool commands - - intial implementation of new 3.3 features' id '871c2c68-874a-4855-bbb8-f821d7faefc3' date '11 June 2015' time '10:06:21 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.50' message 'fix baseline error' id 'c5c58ea0-7632-4426-8c4d-67ccd72fec96' date '12 April 2015' time '9:17:02 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.49' message 'add TDServerBlockWorkspace ... needed to keep the session alive while doing work ... ''shell'' workspace variable holds onto the shell for the desired session ... close window, closes session ... Roassal menu opens a TDServerBlockWorkspace' id 'ba054e53-3d58-4df0-a347-c36484315a11' date '12 April 2015' time '8:31:48 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.48' message 'Tode-Client-Roassal2 package is still needed ... workspac e needed to hold onto the shell instance ... login/logout sematics and window management ...' id 'dbc42612-b98c-4638-b495-6d559eac8807' date '12 April 2015' time '7:39:45 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.46' message 'new package Tode-Client-Roassal2 for obvious reasons' id '332a6ea7-7d88-4713-8bf3-51451509f84f' date '9 April 2015' time '6:29:29 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.45' message 'fix up the Roassal2 ref' id '18365e6a-de9b-460d-9ba2-4a0918c0a443' date '9 April 2015' time '4:46:13 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.44' message 'add Roassal and pharo4.0 support (experimental Pharo4.0)' id '2aa0d825-4018-4b99-9148-47ccba3c12f9' date '9 April 2015' time '4:36:42 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.43' message 'Switch Ston repository to GsDevKit/Ston' id '1199f608-e91f-49c1-8c85-bdccbf4a6404' date '21 November 2014' time '9:12:45 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.42' message 'fixing `bu` command for gmestone 2.4.x' id 'b881341f-1438-4a6f-bd7f-c2364816cd42' date '20 November 2014' time '11:24:37 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfTode-dkh.42' message 'Issue #174: use STON v0.5 for GemStone' id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b' date '19 June 2015' time '1:07:33 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.41' message 'start plying with todo' id 'b4f97e31-bc87-420f-9cb6-f1be83d092e4' date '27 August 2014' time '2:05:34 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.40' message 'take gemstone 3.3 into account' id 'c2550d2d-a446-48c7-8c68-6c7ddba46c27' date '16 July 2014' time '2:12:30 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.39' message 'add direct Metacello repository... locks will be used to control which GLASS1 and Metacello repositories are used during install' id '0f710bb9-3514-4073-a597-890d79bc13c1' date '5 July 2014' time '11:13:54 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.38' message 'tODE depends directly on GLASS1' id '14cccb58-b409-4353-9bac-e434d3845884' date '5 July 2014' time '11:03:27 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.37' message 'get git log for unloaded git projects .... record FileTree dependendency ... bump up number of git log entries retrieved' id 'c984d8c6-ac20-4759-baab-d1bd4f9747d8' date '3 July 2014' time '5:44 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.36' message '- working on fixing disappearing comments for workspaces (comment - no statements) -- adding RBWorkspaceNode as extenstion to RB AST... -- clean up workspace code so that it''s possible for workspace to - correctly access temps and args for debugger context -- debugger context browse class and browse full cleaned up' id '83f69515-5637-451f-ac5a-fa2701dd9cab' date '28 June 2014' time '3:58:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.35' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - -- new package for some tests that I''m using for - testing the test browser ... ' id '43081ca8-25cf-4b71-9ac4-1712b47d7f79' date '25 June 2014' time '4:18:52 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.34' message 'restore bedit tool to standard build ... ABSOLUTELY needed for `cls rename` ...' id 'd3f0fbc6-fdb2-472d-91d5-5713a2fa21d7' date '8 June 2014' time '2:19:01 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.33' message 'no longer doing an initializeBounds during load' id 'b803b4cd-d114-4c94-a1f1-efdac33acc18' date '2 June 2014' time '7:58:28 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.32' message 'add Topez-Server-3x-DebugTools and Topez-Server-30x-DebugTools packages to properly handle the different methods needed for debugging in the different versions of GemStone 3.x' id '3ba0584c-7d1c-44b2-8fa4-9ba166cacc48' date '24 May 2014' time '10:20:32 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.31' message 'populate Topez-Server-30x-Core package' id '94f824af-236e-49bd-b294-549b10c4fbc5' date '24 May 2014' time '9:57:06 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.30' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - -- move the defs appropriate for 3.0 to Topez-Server-3x-Core - (where they belonged in the first place)' id 'c7f3d9c1-b0c0-43d4-8094-a8d4fcc45ea4' date '24 May 2014' time '9:34:54 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.29' message 'another tweak to baseline for 3.0 along the way ...' id '62b6ed00-1316-4b21-9312-afdc45265fbf' date '23 May 2014' time '5:34:26 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.28' message 'attempting to get tODE to load in 3.0.x ... it''s been awhile' id '57fac765-63bc-4357-9906-9508dafa37d4' date '23 May 2014' time '5:27:16 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.27' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - -- plus tests and man pages' id '6f056927-3535-4af3-8554-a86bfb28a123' date '13 May 2014' time '4:45:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.26' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '82c46cc6-fd1a-4b2a-bf4a-cb95baa3feb2' date '13 May 2014' time '4:24:01 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.25' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - -- created named window locations app3 and app4 for more options positioning "multi-pane functions" -- use the new named window locations for monticello browser functionality -- add date information to the "oneline" commit log displays -- arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id 'af79e0e6-a1d3-4a88-a1c6-66f9340fbe51' date '13 May 2014' time '11:07:47 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.24' message 'fix typo' id '26b7c50e-0221-409a-b5f4-efeb047d57dd' date '5 May 2014' time '11:04:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.23' message '- fix up `eval` command ... different implementation between 2.4 and 3.x -- add Topez-Server-3x-Core package' id 'ca61cdf2-8418-4fe8-b718-da7214274d34' date '5 May 2014' time '10:16:34 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.22' message 'add Topez-Server-24x-Tests package with support for break command in 2.4' id '51f2d22c-cd45-448f-b4cc-2f703191f9e3' date '1 May 2014' time '4:07:58 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.21' message '- split TDBatchEditTool and friends into separate package ... this is a useful tool, but it needs to be re-written a bit before it becomes part of standard tool set ...' id '6965a4d8-bca2-4052-8dd0-33e3b1b46213' date '26 April 2014' time '8:26:22 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.20' message '- add packages Tode-GemStone-Server-Tests -- bu command tests' id '08fc820e-15b4-4b95-aa83-d12cc84e2ec1' date '20 April 2014' time '9:13:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.19' message 'new package added for 3.2 to differentiate between 3.2 and 3.2 methods' id '2cdc937f-8254-4c4b-8d44-ac797ee1f6c0' date '14 April 2014' time '1:13:42 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.18' message 'Issue #19: add Topez-Server-31x-Core package for Execblock>>blockSource ... porting to GemStone2.4 (again)' id '0276a661-fc9b-436b-a334-0877f969bc5f' date '20 January 2014' time '5:06:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.17' message 'split out GsProcess>>_localTrimStackToLevel: patch, since 3.2 has the correct implementation ... 3.1 needs patching' id '5b68c362-c2fa-4cb4-96e1-a0f1f0a1004a' date '11 January 2014' time '7:51:02 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.16' message 'slice off Topez-Server-Obsolete which contains TDLeafNodeBuilder and friends ... suspected to be obsolete (no refs) but want to do a two stage delete' id '8db5a30e-b477-4b23-bc58-d5cb0d08fa03' date '29 November 2013' time '11:37:12 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.15' message 'add a Pharo2.0 package' id '3ee26580-5ac3-4a58-9d71-08f595d945e3' date '4 October 2013' time '6:30:41 am' author 'dkh' ancestors ((name 'BaselineOfTode-.14' message 'implement support for Cypress repositories: - - cym and cyp commands (save and diff) - sort mc dirty packages - -new Topez-Server-CypressTools package -' id '6534b0c2-5a54-4d7a-a52b-36a7e173a6f7' date '31 August 2013' time '7:44:33 am' author '' ancestors ((name 'BaselineOfTode-dkh.13' message 'move postload doit to the platform packages... -' id 'a03d6bd4-8674-4ef5-ab5c-46963eb3fe93' date '6 June 2013' time '12:31:29 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.12' message 'Pharo client-only does not have TDStandardTool installed -' id '2944bf2a-70a6-4ee1-90e3-30b52253d631' date '6 June 2013' time '12:28:26 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.11' message 'have to create postLoadDoIt for tode to correctly initialize the tools... -' id '718a5bc8-0b56-478c-bb1f-7e81cfed7594' date '6 June 2013' time '11:40:18 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.10' message 'add Tode-Pharo-Server-Core -' id '33050721-4ad6-461f-9821-4907accd4a18' date '27 May 2013' time '5:51:31 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.9' message 'RB only required bu GemStone nly -' id '3cdda2f9-59bb-485b-a683-e28815b7520f' date '27 May 2013' time '5:44:51 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.8' message 'Topez-Server-Core should be loaded in pharo variant -' id '8a1ba06d-6676-4db5-8920-cbf8d9e927ae' date '27 May 2013' time '5:40:31 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.7' message 'add pharo packages -' id '079a57ea-d9b9-4534-a120-0c8e2708ca6e' date '26 May 2013' time '12:09:23 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.6' message 'fix up the dependencies ... -' id '7d3accd5-4a44-47b1-8fb6-3028c7cd0a58' date '26 May 2013' time '11:14:19 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.5' message 'fix baseline group defs -' id '672bf3f9-c838-45f4-84a0-b6e8ecd5b516' date '26 May 2013' time '10:39:44 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.4' message 'rename the groups -' id 'e447431d-58cc-4f86-ac31-6ac8f85350de' date '26 May 2013' time '10:37:06 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.3' message 'Issue #25 ... re-packagin in preparation for Pharo port -' id 'ee595605-8e70-43f0-9565-d7521f38c6e0' date '26 May 2013' time '10:30:42 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.2' message 'add beginnings of common tests and add initial client-side gci tests for use in running gci tests on Travis -' id '6fca6f75-7a3c-4425-9a91-a9c3d65ec71b' date '29 April 2013' time '12:36:11 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.1' message 'rename BaselineOfTopez to BaselineOfTode -' id '39251151-31b0-43ab-9f76-4f24e6c0abce' date '5 April 2013' time '12:09:59 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfTode-dkh.43' message 'Issue #174: use STON v0.5 for pharo branch (dalehenrich/ston pharo-0.5 tag)' id '9452b4df-b82c-4fab-82a6-d1de9d5e3536' date '23 June 2015' time '2:40:15 pm' author 'dkh' ancestors ((id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b')) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfTode-dkh.78' message 'merged by GitFileTree-MergeDriver' id '810caf88-4c5f-4439-85df-0f106c4d4dc8' date '12 October 2015' time '9:19:35.234362 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.77' message 'todeClientRoot and todeRoot are now the same now that I''ve returned to a consolidated /sys structure' id '0a00ad81-171f-444c-b10a-2fa95ad86a9d' date '10 October 2015' time '4:40:08.82608 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.76' message 'another typo in BaselineOfTode>>pharo30InstallFullTodeClient' id '86bf45f1-01b2-4bf0-b4f8-f32cca283d81' date '10 October 2015' time '4:32:52.604278 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.75' message 'adjust location of todeClientRoot with new _sys_local module' id '70b4c40d-7c5e-4450-9d10-2d953c7e8d2c' date '10 October 2015' time '4:23:39.814187 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.74' message 'more progress against sent but not implemented' id 'd931c095-8f10-4bed-b432-b0b38b8c4d50' date '5 October 2015' time '9:44:58 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.73' message 'skip todeClient initialization if GS_HOME is not defined in environment' id 'd7d70bb9-6184-410e-812e-383c2f06711f' date '29 September 2015' time '5:26:13 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.72' message 'no need for tag matching for ston and tode ... v0.9.4 it is' id '90167205-5f0f-4dc1-b5ea-1a6bdcc38c00' date '29 September 2015' time '5:23 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.71' message 'look to get the tests passing again' id '7c5bbfbb-540c-4854-b219-fdf0b2f9c5f0' date '29 September 2015' time '4:07:35 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.70' message 'set Consolas as the default mono font on windows' id '1ea4efbe-c4aa-4f8c-869d-4ba1edac2962' date '26 September 2015' time '1:21:07 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.69' message 'partition post load doits, into a doit that defines the tode and client tode roots based on whether or not a full client install is being done' id '33fcd72f-10be-475d-9003-894f3841a84f' date '24 September 2015' time '2:55:24 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.68' message 'move postLoadDoIt to ''Tode-Client-Common'' - cross fingers' id '490e0ed9-df42-49a4-9b23-fef66daeaaf4' date '24 September 2015' time '11:43:21 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.67' message 'add Common-Core group for use by TodeClient (minimal tODE install) ... TPZ-Talk is not needed for Roassal support ...' id 'a7307b16-56a3-4e09-b532-0e475e89d679' date '24 September 2015' time '11:16:18 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.66' message 'make jigsaw-medium the default window layout' id '0c30d730-c6e9-4457-a391-b5475c05eb35' date '22 September 2015' time '4:22:06 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.65' message 'correct path to GemTalk Systems logo ' id 'd2d1ec78-4ae8-460e-ac55-27bc129d8301' date '22 September 2015' time '4:15:13 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.64' message 'fix GS_SHARED_TODE usage' id 'dad1a33d-d73a-4942-bf10-efea4ab33871' date '22 September 2015' time '4:07:36 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.63' message 'name of env var for _home changed ....' id '21e86746-e391-4e21-af45-211359f121a3' date '22 September 2015' time '3:36:49 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.62' message 'add support for GsDevKit_home ... new location for tode/sys/default|local/client/windowLayout' id '9e5a0ca4-257b-49c5-8dd9-8eb55b7bdaec' date '22 September 2015' time '11:58:40 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.61' message 'moving towards installing only tODE on client - command line tools should not be needed by tode and command line tools should be independent of tODE ...' id '665b830f-b6f5-4110-9c8b-1ce5aee8c2bb' date '22 September 2015' time '10:55:48 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.60' message 'With recent Ston work (https://github.com/GsDevKit/ston/issues/6) switch up baseline to same branch/tag for Ston ...' id '0c1b2fed-5bda-41a4-b839-3f0543e757f8' date '26 June 2015' time '3:52:43 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.59' message 'Issue #175: fix a typo and baseline error' id '5d0908d2-f245-4a9c-a372-3bc34fe8100c' date '25 June 2015' time '9:46:07 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.58' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '891b4809-310a-476d-b31e-89931ed46f6f' date '24 June 2015' time '5:23:18 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.57' message 'merged by GitFileTree-MergeDriver' id '01eb980e-bf27-4dbf-b9b5-07c545598068' date '22 June 2015' time '1:29:39 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.56' message 'Issue #175: use STON v0.9' id '274e6ce3-8977-474e-af14-57c15fbf95e1' date '22 June 2015' time '1:26:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.54' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'f930d69f-f3cd-452e-aa11-3c6f2aa4964e' date '19 June 2015' time '3:05:15 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.53' message 'add Topez-Server-33x-Core package ' id 'c89efa81-c3e9-4a43-b07c-949002f3c2e0' date '18 June 2015' time '4:34:24 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.52' message 'Fix a baseline error' id '5256f562-5a9b-4755-91e2-72cd7bc594f3' date '15 June 2015' time '11:22:43 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.51' message 'support the new profiling features in GemStone 3.3: - new package and tool class (TDProfileTool33 - implement smalltalk api in TDProfileTool - add options to selected TDProfileTool commands - intial implementation of new 3.3 features' id '871c2c68-874a-4855-bbb8-f821d7faefc3' date '11 June 2015' time '10:06:21 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.50' message 'fix baseline error' id 'c5c58ea0-7632-4426-8c4d-67ccd72fec96' date '12 April 2015' time '9:17:02 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.49' message 'add TDServerBlockWorkspace ... needed to keep the session alive while doing work ... ''shell'' workspace variable holds onto the shell for the desired session ... close window, closes session ... Roassal menu opens a TDServerBlockWorkspace' id 'ba054e53-3d58-4df0-a347-c36484315a11' date '12 April 2015' time '8:31:48 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.48' message 'Tode-Client-Roassal2 package is still needed ... workspac e needed to hold onto the shell instance ... login/logout sematics and window management ...' id 'dbc42612-b98c-4638-b495-6d559eac8807' date '12 April 2015' time '7:39:45 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.46' message 'new package Tode-Client-Roassal2 for obvious reasons' id '332a6ea7-7d88-4713-8bf3-51451509f84f' date '9 April 2015' time '6:29:29 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.45' message 'fix up the Roassal2 ref' id '18365e6a-de9b-460d-9ba2-4a0918c0a443' date '9 April 2015' time '4:46:13 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.44' message 'add Roassal and pharo4.0 support (experimental Pharo4.0)' id '2aa0d825-4018-4b99-9148-47ccba3c12f9' date '9 April 2015' time '4:36:42 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.43' message 'Switch Ston repository to GsDevKit/Ston' id '1199f608-e91f-49c1-8c85-bdccbf4a6404' date '21 November 2014' time '9:12:45 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.42' message 'fixing `bu` command for gmestone 2.4.x' id 'b881341f-1438-4a6f-bd7f-c2364816cd42' date '20 November 2014' time '11:24:37 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfTode-dkh.42' message 'Issue #174: use STON v0.5 for GemStone' id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b' date '19 June 2015' time '1:07:33 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.41' message 'start plying with todo' id 'b4f97e31-bc87-420f-9cb6-f1be83d092e4' date '27 August 2014' time '2:05:34 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.40' message 'take gemstone 3.3 into account' id 'c2550d2d-a446-48c7-8c68-6c7ddba46c27' date '16 July 2014' time '2:12:30 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.39' message 'add direct Metacello repository... locks will be used to control which GLASS1 and Metacello repositories are used during install' id '0f710bb9-3514-4073-a597-890d79bc13c1' date '5 July 2014' time '11:13:54 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.38' message 'tODE depends directly on GLASS1' id '14cccb58-b409-4353-9bac-e434d3845884' date '5 July 2014' time '11:03:27 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.37' message 'get git log for unloaded git projects .... record FileTree dependendency ... bump up number of git log entries retrieved' id 'c984d8c6-ac20-4759-baab-d1bd4f9747d8' date '3 July 2014' time '5:44 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.36' message '- working on fixing disappearing comments for workspaces (comment no statements) - adding RBWorkspaceNode as extenstion to RB AST... - clean up workspace code so that it''s possible for workspace to correctly access temps and args for debugger context - debugger context browse class and browse full cleaned up' id '83f69515-5637-451f-ac5a-fa2701dd9cab' date '28 June 2014' time '3:58:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.35' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - new package for some tests that I''m using for testing the test browser ... ' id '43081ca8-25cf-4b71-9ac4-1712b47d7f79' date '25 June 2014' time '4:18:52 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.34' message 'restore bedit tool to standard build ... ABSOLUTELY needed for `cls rename` ...' id 'd3f0fbc6-fdb2-472d-91d5-5713a2fa21d7' date '8 June 2014' time '2:19:01 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.33' message 'no longer doing an initializeBounds during load' id 'b803b4cd-d114-4c94-a1f1-efdac33acc18' date '2 June 2014' time '7:58:28 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.32' message 'add Topez-Server-3x-DebugTools and Topez-Server-30x-DebugTools packages to properly handle the different methods needed for debugging in the different versions of GemStone 3.x' id '3ba0584c-7d1c-44b2-8fa4-9ba166cacc48' date '24 May 2014' time '10:20:32 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.31' message 'populate Topez-Server-30x-Core package' id '94f824af-236e-49bd-b294-549b10c4fbc5' date '24 May 2014' time '9:57:06 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.30' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - move the defs appropriate for 3.0 to Topez-Server-3x-Core (where they belonged in the first place)' id 'c7f3d9c1-b0c0-43d4-8094-a8d4fcc45ea4' date '24 May 2014' time '9:34:54 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.29' message 'another tweak to baseline for 3.0 along the way ...' id '62b6ed00-1316-4b21-9312-afdc45265fbf' date '23 May 2014' time '5:34:26 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.28' message 'attempting to get tODE to load in 3.0.x ... it''s been awhile' id '57fac765-63bc-4357-9906-9508dafa37d4' date '23 May 2014' time '5:27:16 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.27' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - plus tests and man pages' id '6f056927-3535-4af3-8554-a86bfb28a123' date '13 May 2014' time '4:45:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.26' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '82c46cc6-fd1a-4b2a-bf4a-cb95baa3feb2' date '13 May 2014' time '4:24:01 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.25' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - created named window locations app3 and app4 for more options positioning "multi-pane functions" - use the new named window locations for monticello browser functionality - add date information to the "oneline" commit log displays - arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id 'af79e0e6-a1d3-4a88-a1c6-66f9340fbe51' date '13 May 2014' time '11:07:47 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.24' message 'fix typo' id '26b7c50e-0221-409a-b5f4-efeb047d57dd' date '5 May 2014' time '11:04:17 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.23' message '- fix up `eval` command ... different implementation between 2.4 and 3.x - add Topez-Server-3x-Core package' id 'ca61cdf2-8418-4fe8-b718-da7214274d34' date '5 May 2014' time '10:16:34 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.22' message 'add Topez-Server-24x-Tests package with support for break command in 2.4' id '51f2d22c-cd45-448f-b4cc-2f703191f9e3' date '1 May 2014' time '4:07:58 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.21' message '- split TDBatchEditTool and friends into separate package ... this is a useful tool, but it needs to be re-written a bit before it becomes part of standard tool set ...' id '6965a4d8-bca2-4052-8dd0-33e3b1b46213' date '26 April 2014' time '8:26:22 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.20' message '- add packages Tode-GemStone-Server-Tests - bu command tests' id '08fc820e-15b4-4b95-aa83-d12cc84e2ec1' date '20 April 2014' time '9:13:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.19' message 'new package added for 3.2 to differentiate between 3.2 and 3.2 methods' id '2cdc937f-8254-4c4b-8d44-ac797ee1f6c0' date '14 April 2014' time '1:13:42 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.18' message 'Issue #19: add Topez-Server-31x-Core package for Execblock>>blockSource ... porting to GemStone2.4 (again)' id '0276a661-fc9b-436b-a334-0877f969bc5f' date '20 January 2014' time '5:06:47 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.17' message 'split out GsProcess>>_localTrimStackToLevel: patch, since 3.2 has the correct implementation ... 3.1 needs patching' id '5b68c362-c2fa-4cb4-96e1-a0f1f0a1004a' date '11 January 2014' time '7:51:02 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.16' message 'slice off Topez-Server-Obsolete which contains TDLeafNodeBuilder and friends ... suspected to be obsolete (no refs) but want to do a two stage delete' id '8db5a30e-b477-4b23-bc58-d5cb0d08fa03' date '29 November 2013' time '11:37:12 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.15' message 'add a Pharo2.0 package' id '3ee26580-5ac3-4a58-9d71-08f595d945e3' date '4 October 2013' time '6:30:41 am' author 'dkh' ancestors ((name 'BaselineOfTode-.14' message 'implement support for Cypress repositories: cym and cyp commands (save and diff) sort mc dirty packages new Topez-Server-CypressTools package ' id '6534b0c2-5a54-4d7a-a52b-36a7e173a6f7' date '31 August 2013' time '7:44:33 am' author '' ancestors ((name 'BaselineOfTode-dkh.13' message 'move postload doit to the platform packages... ' id 'a03d6bd4-8674-4ef5-ab5c-46963eb3fe93' date '6 June 2013' time '12:31:29 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.12' message 'Pharo client-only does not have TDStandardTool installed ' id '2944bf2a-70a6-4ee1-90e3-30b52253d631' date '6 June 2013' time '12:28:26 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.11' message 'have to create postLoadDoIt for tode to correctly initialize the tools... ' id '718a5bc8-0b56-478c-bb1f-7e81cfed7594' date '6 June 2013' time '11:40:18 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.10' message 'add Tode-Pharo-Server-Core ' id '33050721-4ad6-461f-9821-4907accd4a18' date '27 May 2013' time '5:51:31 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.9' message 'RB only required bu GemStone nly ' id '3cdda2f9-59bb-485b-a683-e28815b7520f' date '27 May 2013' time '5:44:51 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.8' message 'Topez-Server-Core should be loaded in pharo variant ' id '8a1ba06d-6676-4db5-8920-cbf8d9e927ae' date '27 May 2013' time '5:40:31 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.7' message 'add pharo packages ' id '079a57ea-d9b9-4534-a120-0c8e2708ca6e' date '26 May 2013' time '12:09:23 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.6' message 'fix up the dependencies ... ' id '7d3accd5-4a44-47b1-8fb6-3028c7cd0a58' date '26 May 2013' time '11:14:19 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.5' message 'fix baseline group defs ' id '672bf3f9-c838-45f4-84a0-b6e8ecd5b516' date '26 May 2013' time '10:39:44 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.4' message 'rename the groups ' id 'e447431d-58cc-4f86-ac31-6ac8f85350de' date '26 May 2013' time '10:37:06 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.3' message 'Issue #25 ... re-packagin in preparation for Pharo port ' id 'ee595605-8e70-43f0-9565-d7521f38c6e0' date '26 May 2013' time '10:30:42 am' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.2' message 'add beginnings of common tests and add initial client-side gci tests for use in running gci tests on Travis ' id '6fca6f75-7a3c-4425-9a91-a9c3d65ec71b' date '29 April 2013' time '12:36:11 pm' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.1' message 'rename BaselineOfTopez to BaselineOfTode ' id '39251151-31b0-43ab-9f76-4f24e6c0abce' date '5 April 2013' time '12:09:59 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'BaselineOfTode-dkh.61' message 'merged by GitFileTree-MergeDriver' id '266341ae-6a63-4cdb-8189-f1ea206d2a34' date '12 October 2015' time '7:58:31.951102 pm' author 'dkh' ancestors ((id '0c1b2fed-5bda-41a4-b839-3f0543e757f8')(name 'BaselineOfTode-dkh.43' message 'Issue #174: use STON v0.5 for pharo branch (dalehenrich/ston pharo-0.5 tag)' id '9452b4df-b82c-4fab-82a6-d1de9d5e3536' date '23 June 2015' time '2:40:15 pm' author 'dkh' ancestors ((id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b')) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplate.st b/repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplate.st similarity index 71% rename from repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplate.st rename to repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplate.st index 16a9fe7ff..dbf4cbaad 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplate.st +++ b/repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplate.st @@ -1,4 +1,4 @@ -template +*Tode-Client-Common editTemplate | stream | stream := WriteStream on: String new. @@ -7,5 +7,5 @@ editTemplate cr; nextPutAll: '('. self editTemplateOn: stream. - stream nextPutAll: ') exportTo: TDShell todeSysLocalSessionDescriptionPath.'. + stream nextPutAll: ') exportTo: TDShell gsDevKitSessionDescriptionPath.'. ^ stream contents \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplateOn..st b/repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplateOn..st similarity index 88% rename from repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplateOn..st rename to repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplateOn..st index b3ae0cf1e..848a350fe 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/editTemplateOn..st +++ b/repository/Tode-Client-Common.package/TDSessionDescription.extension/instance/editTemplateOn..st @@ -1,4 +1,4 @@ -template +*Tode-Client-Common editTemplateOn: stream stream nextPutAll: self class name asString; @@ -39,6 +39,18 @@ editTemplateOn: stream tab; nextPutAll: 'netLDI: ' , self netLDI printString; nextPut: $;. + stream + cr; + tab; + nextPutAll: 'netLDIPort: ' , self netLDIPort printString; + nextPut: $;. + netLDIPortRange notNil + ifTrue: [ + stream + cr; + tab; + nextPutAll: 'netLDIPortRange: ' , self netLDIPortRange printString; + nextPut: $; ]. (gemTask notNil and: [ gemTask isEmpty not ]) ifTrue: [ stream diff --git a/repository/Tode-Client-Common.package/TDSessionDescription.extension/methodProperties.json b/repository/Tode-Client-Common.package/TDSessionDescription.extension/methodProperties.json new file mode 100644 index 000000000..4842aec26 --- /dev/null +++ b/repository/Tode-Client-Common.package/TDSessionDescription.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "editTemplate" : "dkh 10/2/2015 10:12", + "editTemplateOn:" : "dlh 10/5/2015 20:58" } } diff --git a/repository/Tode-Client-Common.package/TDSessionDescription.extension/properties.json b/repository/Tode-Client-Common.package/TDSessionDescription.extension/properties.json new file mode 100644 index 000000000..a052c5c80 --- /dev/null +++ b/repository/Tode-Client-Common.package/TDSessionDescription.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "TDSessionDescription" } diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/forSessionNamed..st b/repository/Tode-Client-Common.package/TDShell.class/class/forSessionNamed..st index 55333a8e0..9462ab139 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/forSessionNamed..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/forSessionNamed..st @@ -1,7 +1,7 @@ instance creation forSessionNamed: aSessionName | sessionDescription | - sessionDescription := TDSessionDescription importFrom: self todeSysLocalSessionDescriptionPath , aSessionName. + sessionDescription := TDSessionDescription importFrom: self gsDevKitSessionDescriptionPath , aSessionName. ^ self new sessionDescription: sessionDescription; batchMode: true; diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/gsDevKitSessionDescriptionPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/gsDevKitSessionDescriptionPath.st new file mode 100644 index 000000000..087d72047 --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/gsDevKitSessionDescriptionPath.st @@ -0,0 +1,10 @@ +home +gsDevKitSessionDescriptionPath + ^ (Smalltalk os environment + at: 'GS_SYS_SESSIONS' + ifAbsent: [ + | clientDescriptionsPath "allow new client to connect to an old gsDevKitHome structure" | + clientDescriptionsPath := 'client/descriptions/'. + self useTodeSys + ifTrue: [ ^ self todeClientSysLocalPath , clientDescriptionsPath ]. + ^ self todeRoot , '/' , clientDescriptionsPath ]) , '/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/lookupPharoScript..st b/repository/Tode-Client-Common.package/TDShell.class/class/lookupPharoScript..st index f4d12a98a..9f90f5be6 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/lookupPharoScript..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/lookupPharoScript..st @@ -1,4 +1,4 @@ -as yet unclassified +home lookupPharoScript: scriptFilename {(self todeSysLocalPharoPath). (self todeSysDefaultPharoPath)} diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/open..st b/repository/Tode-Client-Common.package/TDShell.class/class/open..st index 5d07d2013..1c50fef2f 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/open..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/open..st @@ -1,3 +1,3 @@ instance creation open: aSessionName - ^ self openFrom: self todeSysLocalSessionDescriptionPath, aSessionName \ No newline at end of file + ^ self openFrom: self gsDevKitSessionDescriptionPath, aSessionName \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/pharoPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/pharoPath.st index dec8d9ba6..340da1561 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/pharoPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/pharoPath.st @@ -1,3 +1,3 @@ -as yet unclassified +home-private pharoPath ^ 'pharo/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/testLogin..st b/repository/Tode-Client-Common.package/TDShell.class/class/testLogin..st index 00ec325c7..6be1f8ce1 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/testLogin..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/testLogin..st @@ -1,5 +1,5 @@ testing testLogin: aSessionName | sessionDescription | - sessionDescription := TDSessionDescription importFrom: self todeSysLocalSessionDescriptionPath , aSessionName. + sessionDescription := TDSessionDescription importFrom: self gsDevKitSessionDescriptionPath , aSessionName. ^ self testLoginForSessionDescription: sessionDescription \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/testWindowLayout..st b/repository/Tode-Client-Common.package/TDShell.class/class/testWindowLayout..st index 6c657812d..a1844f2cb 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/testWindowLayout..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/testWindowLayout..st @@ -1,7 +1,7 @@ testing testWindowLayout: aSessionName | sessionDescription shell| - sessionDescription := TDSessionDescription importFrom: self todeSysLocalSessionDescriptionPath , aSessionName. + sessionDescription := TDSessionDescription importFrom: self gsDevKitSessionDescriptionPath , aSessionName. shell := self new. shell openOnSessionDescription: sessionDescription. shell evaluate: 'bin/halt'. diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot..st b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot..st new file mode 100644 index 000000000..e5c90fa7a --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot..st @@ -0,0 +1,4 @@ +home-private +todeClientRoot: aString + TodeClientRoot := aString. + self resetWorldMenu \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot.st new file mode 100644 index 000000000..9ca9f993b --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientRoot.st @@ -0,0 +1,4 @@ +client +todeClientRoot + TodeClientRoot ifNil: [ ^ self todeRoot ]. + ^ TodeClientRoot \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysDefaultPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysDefaultPath.st new file mode 100644 index 000000000..d8d7b0422 --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysDefaultPath.st @@ -0,0 +1,3 @@ +client +todeClientSysDefaultPath + ^self todeClientSysPath , '/default/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysLocalPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysLocalPath.st new file mode 100644 index 000000000..e8f8d1e9e --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysLocalPath.st @@ -0,0 +1,3 @@ +client +todeClientSysLocalPath + ^self todeClientSysPath , '/local/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysPath.st new file mode 100644 index 000000000..26eaaebb7 --- /dev/null +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeClientSysPath.st @@ -0,0 +1,3 @@ +client +todeClientSysPath + ^self todeClientRoot , '/sys/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeMenuCommandOn..st b/repository/Tode-Client-Common.package/TDShell.class/class/todeMenuCommandOn..st index b3de4d634..1b97e1de2 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeMenuCommandOn..st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeMenuCommandOn..st @@ -2,7 +2,7 @@ system menu todeMenuCommandOn: aBuilder | sessionDescriptionDir | - sessionDescriptionDir := self todeSysLocalSessionDescriptionPath asFileReference. + sessionDescriptionDir := self gsDevKitSessionDescriptionPath asFileReference. sessionDescriptionDir exists ifTrue: [ (aBuilder item: #'Open Shell') @@ -16,7 +16,7 @@ todeMenuCommandOn: aBuilder target: self; icon: Smalltalk ui icons configIcon; enabled: currentShell isNil. - (aBuilder item: #'Workspace') + (aBuilder item: #Workspace) parent: #'Open Tool'; order: 2.0; target: self; @@ -35,5 +35,7 @@ todeMenuCommandOn: aBuilder target: self. (sessionDescriptionDir files sorted: [ :a :b | a basename <= b basename ]) do: [ :file | - file basename = 'README.md' + | base | + base := file basename. + ((base beginsWith: 'README') or: [ base beginsWith: '.' ]) ifFalse: [ self importSessionDescriptionFrom: file for: aBuilder ] ] ] \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todePharoPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todePharoPath.st deleted file mode 100644 index d36d26020..000000000 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todePharoPath.st +++ /dev/null @@ -1,3 +0,0 @@ -home -todePharoPath - ^self devKitRoot , '/pharo/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultClientScriptsPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultClientScriptsPath.st index fa1cf064c..5f5f08c5e 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultClientScriptsPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultClientScriptsPath.st @@ -1,3 +1,3 @@ home todeSysDefaultClientScriptsPath - ^self todeSysDefaultPath , self clientScriptsPath \ No newline at end of file + ^self todeClientSysDefaultPath , self clientScriptsPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPath.st deleted file mode 100644 index c0c81bc42..000000000 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPath.st +++ /dev/null @@ -1,3 +0,0 @@ -home -todeSysDefaultPath - ^self todeSysPath , '/default/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPharoPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPharoPath.st index 8ee04d2cf..04b767310 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPharoPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultPharoPath.st @@ -1,3 +1,3 @@ -as yet unclassified +home todeSysDefaultPharoPath - ^self todeSysDefaultPath , self pharoPath \ No newline at end of file + ^self todeClientSysDefaultPath , self pharoPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultServerScriptsPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultServerScriptsPath.st index d09b4e9c5..ca9e13585 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultServerScriptsPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultServerScriptsPath.st @@ -1,3 +1,3 @@ home todeSysDefaultServerScriptsPath - ^self todeSysDefaultPath , self serverScriptsPath \ No newline at end of file + ^ self todeClientSysDefaultPath , self serverScriptsPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultWindowLayoutPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultWindowLayoutPath.st index 6d5a85fab..eea26a69a 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultWindowLayoutPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysDefaultWindowLayoutPath.st @@ -1,3 +1,3 @@ home todeSysDefaultWindowLayoutPath - ^self todeSysDefaultPath , self windowLayoutPath \ No newline at end of file + ^self todeClientSysDefaultPath , self windowLayoutPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalClientScriptsPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalClientScriptsPath.st index 55c9a6397..d191d4d9b 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalClientScriptsPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalClientScriptsPath.st @@ -1,3 +1,3 @@ home todeSysLocalClientScriptsPath - ^self todeSysLocalPath , self clientScriptsPath \ No newline at end of file + ^self todeClientSysLocalPath , self clientScriptsPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPath.st deleted file mode 100644 index afdf3fead..000000000 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPath.st +++ /dev/null @@ -1,3 +0,0 @@ -home -todeSysLocalPath - ^self todeSysPath , '/local/' \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPharoPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPharoPath.st index c3c0b9e71..802998730 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPharoPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalPharoPath.st @@ -1,3 +1,3 @@ -as yet unclassified +home todeSysLocalPharoPath - ^self todeSysLocalPath , self pharoPath \ No newline at end of file + ^self todeClientSysLocalPath , self pharoPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalServerScriptsPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalServerScriptsPath.st index 1ca2e93ee..6b649a105 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalServerScriptsPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalServerScriptsPath.st @@ -1,3 +1,3 @@ home todeSysLocalServerScriptsPath - ^self todeSysLocalPath , self serverScriptsPath \ No newline at end of file + ^ self todeClientSysLocalPath , self serverScriptsPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalSessionDescriptionPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalSessionDescriptionPath.st deleted file mode 100644 index 7d0c6e6f7..000000000 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalSessionDescriptionPath.st +++ /dev/null @@ -1,7 +0,0 @@ -home -todeSysLocalSessionDescriptionPath - | clientDescriptionsPath | - clientDescriptionsPath := 'client/descriptions/'. - self useTodeSys - ifTrue: [ ^ self todeSysLocalPath , clientDescriptionsPath ]. - ^ self todeRoot , '/' , clientDescriptionsPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalWindowLayoutPath.st b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalWindowLayoutPath.st index 5df13ecec..8865fa48a 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalWindowLayoutPath.st +++ b/repository/Tode-Client-Common.package/TDShell.class/class/todeSysLocalWindowLayoutPath.st @@ -1,3 +1,3 @@ home todeSysLocalWindowLayoutPath - ^self todeSysLocalPath , self windowLayoutPath \ No newline at end of file + ^self todeClientSysLocalPath , self windowLayoutPath \ No newline at end of file diff --git a/repository/Tode-Client-Common.package/TDShell.class/methodProperties.json b/repository/Tode-Client-Common.package/TDShell.class/methodProperties.json index 3c06084a2..183f6d09d 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/methodProperties.json +++ b/repository/Tode-Client-Common.package/TDShell.class/methodProperties.json @@ -12,7 +12,8 @@ "devKitRoot:" : "dkh 7/20/2014 10:10", "enableDebugger" : "dkh 11/19/2012 14:41", "enableDebugger:" : "dkh 11/19/2012 14:41", - "forSessionNamed:" : "dkh 4/15/2015 14:47", + "forSessionNamed:" : "dkh 10/2/2015 10:11", + "gsDevKitSessionDescriptionPath" : "dkh 10/10/2015 18:31", "importSessionDescriptionFrom:for:" : "dkh 4/12/2015 11:33", "initialize" : "dkh 6/1/2014 19:06", "lookupClientScripts:stoneName:" : "dkh 3/11/2015 15:54", @@ -21,7 +22,7 @@ "lookupWindowLayout:" : "dkh 3/11/2015 15:56", "onServer:do:" : "dkh 4/15/2015 10:40", "open" : "dkh 5/28/2014 07:15", - "open:" : "dkh 3/11/2015 11:16", + "open:" : "dkh 10/2/2015 10:11", "openFrom:" : "dkh 5/28/2014 07:15", "openOnSessionDescription:" : "dkh 4/12/2014 08:43", "openSessionDescription:evaluate:" : "dkh 4/13/2014 08:30", @@ -36,32 +37,33 @@ "sessionDescription:evaluate:" : "dkh 7/25/2014 10:17", "sessionDescription:evaluate:debugMode:" : "dkh 2/21/2015 10:35", "startUp:" : "dkh 3/21/2015 20:02", - "testLogin:" : "dkh 3/11/2015 11:16", + "testLogin:" : "dkh 10/2/2015 10:11", "testLoginForSessionDescription:" : "dkh 4/12/2014 08:51", - "testWindowLayout:" : "dkh 3/11/2015 11:16", + "testWindowLayout:" : "dkh 10/2/2015 10:11", + "todeClientRoot" : "dkh 9/22/2015 11:35", + "todeClientRoot:" : "dkh 9/22/2015 11:34", + "todeClientSysDefaultPath" : "dkh 9/22/2015 11:39", + "todeClientSysLocalPath" : "dkh 9/22/2015 11:36", + "todeClientSysPath" : "dkh 9/22/2015 11:36", "todeDefineDevKitRootMenuItemOn:" : "dkh 4/4/2015 17:21", "todeDefineTodeHelpMenuItemOn:" : "dkh 3/21/2015 09:50", "todeDefineTodeRootMenuItemOn:" : "dkh 4/4/2015 17:21", - "todeMenuCommandOn:" : "dkh 4/12/2015 11:33", + "todeMenuCommandOn:" : "dkh 10/2/2015 13:38", "todeOn:" : "dkh 4/4/2015 17:22", "todePath" : "dkh 11/14/2014 10:58", "todePath:" : "dkh 11/14/2014 10:58", - "todePharoPath" : "dkh 3/11/2015 14:03", "todeRoot" : "dkh 2/3/2015 23:08", "todeRoot:" : "dkh 2/3/2015 23:26", "todeSessionMenuOn:" : "dkh 3/25/2015 08:42", "todeSessionToolsMenuOn:" : "dkh 3/21/2015 15:45", - "todeSysDefaultClientScriptsPath" : "dkh 3/11/2015 15:51", - "todeSysDefaultPath" : "dkh 11/14/2014 10:59", - "todeSysDefaultPharoPath" : "dkh 8/16/2015 11:29", - "todeSysDefaultServerScriptsPath" : "dkh 3/11/2015 12:24", - "todeSysDefaultWindowLayoutPath" : "dkh 3/11/2015 09:58", - "todeSysLocalClientScriptsPath" : "dkh 3/11/2015 15:51", - "todeSysLocalPath" : "dkh 11/14/2014 10:59", - "todeSysLocalPharoPath" : "dkh 8/16/2015 11:29", - "todeSysLocalServerScriptsPath" : "dkh 3/11/2015 12:23", - "todeSysLocalSessionDescriptionPath" : "dkh 3/11/2015 11:24", - "todeSysLocalWindowLayoutPath" : "dkh 3/11/2015 09:58", + "todeSysDefaultClientScriptsPath" : "dkh 9/22/2015 12:03", + "todeSysDefaultPharoPath" : "dkh 9/22/2015 15:25", + "todeSysDefaultServerScriptsPath" : "dkh 9/22/2015 15:24", + "todeSysDefaultWindowLayoutPath" : "dkh 9/22/2015 11:39", + "todeSysLocalClientScriptsPath" : "dkh 9/22/2015 12:02", + "todeSysLocalPharoPath" : "dkh 9/22/2015 15:25", + "todeSysLocalServerScriptsPath" : "dkh 9/22/2015 15:23", + "todeSysLocalWindowLayoutPath" : "dkh 9/22/2015 11:30", "todeSysPath" : "dkh 11/14/2014 11:46", "todeSysStonePath:" : "dkh 3/10/2015 20:36", "todeWindowPropertiesCommandOn:" : "dkh 4/9/2015 18:58", diff --git a/repository/Tode-Client-Common.package/TDShell.class/properties.json b/repository/Tode-Client-Common.package/TDShell.class/properties.json index d8136c901..50ba40520 100644 --- a/repository/Tode-Client-Common.package/TDShell.class/properties.json +++ b/repository/Tode-Client-Common.package/TDShell.class/properties.json @@ -6,6 +6,7 @@ "DebugMode", "DevKitRoot", "EnableDebugger", + "TodeClientRoot", "TodePath", "TodeRoot", "UseTodeSys" ], diff --git a/repository/Tode-Client-Common.package/monticello.meta/version b/repository/Tode-Client-Common.package/monticello.meta/version index a7f73b9dd..ff9608c7b 100644 --- a/repository/Tode-Client-Common.package/monticello.meta/version +++ b/repository/Tode-Client-Common.package/monticello.meta/version @@ -1 +1 @@ -(name 'Tode-Client-Common-dkh.184' message 'Issue #184: missed a spot or two where bulk window closing was not protected by a TDShouldFlushEventCacheNotification handler' id 'bb7d34ea-2d62-4904-8909-3ec675e426dc' date '1 September 2015' time '9:22:27.641977 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.183' message 'Issue #186: add classic window locations in support of the button bar' id '29c4097f-0342-4d6e-96af-f8c4525c4252' date '31 August 2015' time '5:42:43.093908 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.182' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment) - client side support ' id 'ab7739ed-e10e-4ae4-ae55-6c9c2cc6678b' date '31 August 2015' time '5:15:11.37659 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.181' message 'Issue #184: when performing `close` command (or `logout`), accumulate all of the flushEventCache calls till all windows have been closed ... much snappier over the wire ' id '93f2bb4b-1a1a-436e-9148-d33f807226fe' date '31 August 2015' time '2:33:59.452099 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.180' message 'Issue #186: tweak the jigsaw def for classic protocol' id 'eda2a209-8c10-40fa-a41f-1ab3a182d2c4' date '20 August 2015' time '12:21:02.432288 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.179' message 'Issue #186: start work on button bar example ... implement a `class browser` that has instance/class buttons ' id '475a41ac-7a5b-4de8-ac26-ebc357480e93' date '19 August 2015' time '9:25:19.880869 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.178' message 'Issue #84: add clinet-side support for the `Window > history` menu item ... list full client element history and allow user to pick an old client element for viewing ' id '14324060-7ea0-4488-92e3-556d0adc803e' date '17 August 2015' time '5:11:25.834838 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.177' message 'honor canDiscardEdits and prompt for correct action' id 'b39ad48c-56ad-4d1b-b0b6-77b1211a15ad' date '17 August 2015' time '4:04:37.848427 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.176' message 'client builtin `updateClient` needs to use the todeLoad.st file ...' id '851b377d-6c71-4354-a1fa-8236657ecc11' date '16 August 2015' time '11:49:27.896651 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.175' message 'Issue #184: tweak client element caching' id '35dbc418-9442-4be7-8f25-024054de15cb' date '12 August 2015' time '12:57:11.565666 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.174' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id '49e31420-f7f1-413c-8ef1-5d6afcea2215' date '12 August 2015' time '12:44:03.469177 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.173' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id 'c6ccb62c-3388-41ab-b44e-b19e4a27b14d' date '12 August 2015' time '10:29:15.633363 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.172' message 'add gemstone version to console window label' id '5368ce3e-a4f8-4838-bd60-be98421c8296' date '7 July 2015' time '4:29:38.699982 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.171' message 'Issue #175: convert client-side code to use #objectSerializer' id '364ddf2b-87fa-4167-a4f7-ece40a3e9632' date '25 June 2015' time '5:10:58.12489 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.170' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '8c0c988b-01fa-443b-8b89-afbb35afed9e' date '25 June 2015' time '3:26:32.714297 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.169' message 'console message result should sometimes be nil... oh well pick an alternate method' id 'f2d42fc3-8102-4920-aa73-2c8956b2ceec' date '17 April 2015' time '1:07:29.045919 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.168' message 'Issue #168: revert to full activation and solve keyboard focus later.... allow a console to be attached to a server block TDShell instance ... when it closes there is a logout, but that may not be critical:)' id 'a64b3e05-ff4e-401c-8942-c24df9593871' date '17 April 2015' time '6:34:17.303992 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.167' message 'another round of fixing to handle copiedVars better ... ' id '5d18ac16-8567-4b1c-80e6-65c5d321f4a7' date '15 April 2015' time '4:20:13.181208 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.166' message 'nested blocks not yet handled by onServerDo:, so move to separate method and xfer vals to temps ...' id 'f284c696-b223-483f-a6c6-8324fddd85e5' date '15 April 2015' time '1:33:47.393203 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.165' message 'need quit for shells not associated with at client window' id 'd80a1312-a2da-42bf-a8e4-229da73ea1a9' date '15 April 2015' time '11:27:11.726 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.164' message 'additional GsDevKit server block support' id '42a06d68-12f9-4141-bbc6-cb8b283759f7' date '15 April 2015' time '11:12:48.456904 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.163' message 'whoops, lost ability to bind server vars to client temp var values...' id '28eee77e-89d4-437f-a967-bf257d15436b' date '12 April 2015' time '11:55:44.655412 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.162' message 'fiddle with the tODE system menu' id 'aabdbcd5-9067-4e53-bcb3-a9b09692ef4a' date '12 April 2015' time '11:36:19.097805 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.161' message 'add TDServerBlockWorkspace ... needed to keep the session alive while doing work ... ''shell'' workspace variable holds onto the shell for the desired session ... close window, closes session ... Roassal menu opens a TDServerBlockWorkspace' id '374aa2ed-f42a-4640-a945-beddbc85ecb0' date '12 April 2015' time '8:31:59.276128 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.160' message 'serverBlocks is working now ...' id '57012cff-5376-48fc-9790-7e2c6d5c6d7b' date '11 April 2015' time '1:13:49.463206 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.159' message 'client-side support for executing "local" blocks on the server ... client-side support for evaluating smalltalk code with variable bindings' id 'bc674370-eedb-44a2-85be-3506746fbb6f' date '11 April 2015' time '12:47:59.418341 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.158' message 'client-side support for evaluating smalltalk code on server and passing result back as STON ... hook up to roassal workspace' id '346869a1-deb8-4bf4-b251-97497dae96b6' date '11 April 2015' time '7:17:08.166092 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.157' message 'roassal workspace is a peer of console ... ' id '5aba3f5b-3915-4168-9805-2edbf76a85fc' date '10 April 2015' time '2:23:07.081357 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.156' message 'move more of the roassal code to the roassal package' id '8158976a-b561-46db-aa6b-7a5264302e12' date '9 April 2015' time '8:12:06.667937 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.155' message 'start adding support for Roassal workspace' id '1515d159-06ef-475e-9e6c-b3945f0b58ad' date '9 April 2015' time '5:33:27.904236 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.154' message 'push tode system menu around' id '20005fb9-d2d8-4d86-b92d-86fb1fc1381a' date '4 April 2015' time '5:26:27.167365 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.153' message 'Need to remap the client forwarder for transcript when it is changed while shell is open' id 'e9d90578-0a32-4034-ac68-a01882992521' date '4 April 2015' time '5:05:58.028811 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.152' message 'improve handling of Transcript' id '38adcebc-6fe7-4cf3-a498-ac908a983351' date '26 March 2015' time '5:53:31.050132 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.151' message 'shell builtin ''script'' gets a bit of a makeover ' id '53f22341-8810-4912-89bc-0fb815cbc787' date '26 March 2015' time '11:22:35.54639 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.150' message 'It was too aggressive to remove installServer command ...it''s required' id '44cce8a6-727f-44b4-9a8e-5933f034816c' date '25 March 2015' time '9:40:00.584503 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.149' message 'fiddle about with tode menu structure...' id '078f4efc-6934-4b05-9258-0bcafd653c60' date '25 March 2015' time '9:26:32.93655 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.148' message 'eliminate the installServer and updateServer builtin commands update the help and builtIns man page ... remove whatsNew, since I''m not keeping it updated' id 'd632c822-7f5c-4f48-bccb-5655e36a8b87' date '25 March 2015' time '9:19:16.687234 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.147' message 'Another pass at reorganizing the tODE menu ... server updates are no longer done from the client ... use the bash scripts or tODE itself' id 'e1b0410a-628b-4cc2-b448-c55846a61056' date '25 March 2015' time '8:48:31.918256 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.146' message 'fix updateClient builtIn' id '3d718720-bfd4-434a-ad7a-7de2eb3d1220' date '25 March 2015' time '7:58:33.432075 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.145' message 'revisit implementation of updateClient and updateServer' id '373fd46a-0654-4e5e-8d5d-f3768ec952d6' date '24 March 2015' time '3:49:04.741597 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.144' message 'Push some tode menu items around' id '0be7a727-f0f0-4020-a6d0-b47bc768b79f' date '24 March 2015' time '3:16:57.555004 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.143' message 'fix logic for detecting transcript window for resizing' id '7811fccf-b352-4756-abbd-a3b09fe2be92' date '24 March 2015' time '2:15:26.167197 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.142' message 'arrange for window properties to be recalculated and currentShell to be reset to nil on startup ... ' id '095c8daf-8034-4073-9998-24fa61ad96fd' date '21 March 2015' time '8:13:47.329076 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.141' message 'add Settings Browser to tODE menu ... for managing fonts' id 'c35a6167-98b4-4d84-8796-c321d2d3e816' date '21 March 2015' time '5:10:24.668304 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.140' message 'Major chunk of work ... create a wholly owned tODE world menu in Pharo with a number of useful tools exposed via menu items. Can flip between tODE world menu and pharo world menu ... also start managing the Transcript location and extent via window properties.' id 'a59d7da1-bb7e-4574-b72a-4ab7e5f27a0c' date '21 March 2015' time '3:59:12.460372 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.139' message 'custom window location (#workspace) for ws window' id '0108c172-5b51-428d-bf9a-8b87d5c226e5' date '19 March 2015' time '10:22:23.140694 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.138' message 'add custom project list window location' id 'e903c79f-5557-452e-bf96-d7783b973a7d' date '19 March 2015' time '10:10:54.378333 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.137' message 'add jigsaw windowlayout' id '52a2f359-46cb-4d89-987b-c608632a8101' date '19 March 2015' time '8:40:47.764198 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.136' message 'fiddle stretch layout again...' id '68683160-efba-4b97-bdc9-d70f763352e7' date '17 March 2015' time '9:51:07.654353 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.135' message 'more fine tuning of stretch layout' id '28926969-6875-4a3c-878d-0275196f8f5f' date '16 March 2015' time '9:40:29.985777 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.134' message 'checkpoint ... fine tuning stretch medium' id '7ce8f889-92ab-460f-929e-7fbde1e879cd' date '16 March 2015' time '9:28:32.404475 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.133' message 'add class TDAlternateStretchWindowProperties for a layout that seems to be suited for medium-size displays' id '2cad294d-8744-4223-9e8e-c4158468af27' date '16 March 2015' time '9:04:13.2313 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.132' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id '40702ce3-93c1-47f5-b33e-d47dc9a8191e' date '16 March 2015' time '4:49:18.325225 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.131' message 'replace sessionHomeDescription with todeSysLocalSessionDescriptionPath' id 'e93d321a-3429-4c88-b4cb-582539692068' date '13 March 2015' time '12:21:55.606712 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.130' message 'shellWindow can be nil in exit builtIn' id '5e37e0f2-bd0d-48d5-974c-19ebdebb08ed' date '11 March 2015' time '5:18:57.546712 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.129' message 'bugfix for the handling the new client/scripts directories' id 'a3e92a45-c44e-4641-a08d-b2aa0a896e9f' date '11 March 2015' time '3:57:42.055002 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.128' message 'Changes corresponding to recent restructuring of gsDevKitHome disk layout: 1. /sys/stones/stones move to /sys/stones 2. proper lookup of sys/defult/client/scripts|windowLayout, sys/default/server/scripts, sys/local/client/scripts|windowLayout, and sys/local/server/scripts 3. change updateClient touse pharo/installTode by default and --scriptPath to override 4. change installServer and updateServer builtins to do the proper lookup in */server/scripts for the files by default and --scriptPath to specify alternate location 5. script builtin uses proper lookup in sys/local/client/scripts then sys/default/client/scripts 6. add edit window layout menu item ' id '193fb534-96ed-445e-88c9-5137f0913568' date '11 March 2015' time '3:07:48.897394 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.127' message 'add logging to help debug flow stone creation: https://github.com/GsDevKit/gsDevKitHome/issues/58' id '5e245986-7257-4876-83b0-8d97ec9b7c1b' date '21 February 2015' time '11:30:21.112006 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.126' message 'potential for creating a spurious gemstone session on TDShell>>logout, if one hadn''t already been created ...' id '29fc9434-19f6-4ca1-bf63-cd196db8603a' date '21 February 2015' time '11:09:31.198509 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.125' message 'patch session leak in GsDevKit command line ... sessions used to evaluate a tode expression are never logged out...' id 'b9bd5d5c-cf2a-46af-9640-ae2065ab241a' date '21 February 2015' time '10:37:07.897958 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.124' message 'Issue #143: client-side support defining different tODE root directories for the /sys directory structure' id '77a96371-ccd5-4b34-8db6-2f5b6c83248a' date '4 February 2015' time '1:07:57.913667 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.123' message '--list option for script builtin is documented to not require an argument' id 'd24f7c2a-5b19-4e69-9c99-294acaeb5e45' date '3 February 2015' time '11:03:46.0606 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.122' message 'Issue #5: matches listed within console output and new prompt setup with original command ... need to hook in path matching plus longest common match string ' id '0bb29646-c1c5-4c64-8f31-f6f7309365f6' date '17 December 2014' time '9:04:20.361495 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.121' message 'Issue #129: add TDCommandLine class>>fromStream:selectLine:forEachCommand: ... needed for TDShell processing since come command lines are "cached" instread of directly executed ... added test ... hooke new capability into TDShell ... need to tweak interactive behavior' id 'f43dd267-e509-48f7-9b04-aeb5296d8ff8' date '17 December 2014' time '4:58:28.154197 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.120' message 'Issue #123: update sys/stone/stones/stones path correctly' id 'b8c696c6-961c-4297-abe3-c010c5317a9a' date '14 November 2014' time '2:45:38.889529 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.119' message 'Issue #123: a bit o restructuring' id '7cbcd24a-8dc0-4e91-9a8b-dca254775432' date '14 November 2014' time '12:10:49.148636 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.118' message 'Issue #123: add client-side support for new default/local/stone structure' id '07c66048-f8b1-475d-a504-ec4057ef90cb' date '14 November 2014' time '11:58:34.293726 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.117' message 'Issue #107: arrange to resize all existing windows when window layout is changed' id '62a19448-9daa-440a-be72-45462dd0a1f2' date '26 August 2014' time '6:25:06.483287 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.116' message 'use maximum space (and overlap) for all windows' id '4f197992-0667-4668-8274-ed5bbc7b3898' date '6 August 2014' time '8:46:54.95945 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.115' message 'browser and debugger layed out satisfactorily' id '39b06453-a688-4aa3-b7ec-369299da6b1e' date '6 August 2014' time '8:12:52.304612 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.113' message 'merged by GitFileTree-MergeDriver' id '2520f852-6709-46a2-94e7-ad61ca71decd' date '6 August 2014' time '6:04:02.659559 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.112' message 'Create TDSmallWindowProperties for presentations on non-HDI projectors' id '78795b35-e3c8-4b1a-b59a-1a46ceb39ff1' date '6 August 2014' time '5:56:24.38195 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.111' message 'ignore README.md in the client/descriptions directory; signal error when running headless and error occurs on server while running tODE command' id '2c20c20d-7e3e-4a70-9b49-2311ff6b5413' date '28 July 2014' time '7:57:51.009868 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.110' message 'make it possible to evaluate Smalltalk expressions on server ... side effects are more important that return value' id 'e0403b58-b3a0-43ef-8011-1598985ed6f5' date '26 July 2014' time '11:20:13.352127 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.109' message 'add batchMode to TDShell ... tode client will NOT swap out the Transcript client forwarder in batch mode ... ultimately provide a means for choosing whether Transcript output should show up in client or not' id 'd42aed90-335a-493a-baf0-6659ba55caf5' date '25 July 2014' time '4:54:39.004675 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.108' message 'clean up the client-side interaction when client is run in headless mode' id 'd31917fe-11e6-43b6-8fe2-b87686ba6752' date '25 July 2014' time '4:21:02.114664 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.107' message 'allow for turning on debugMode when running non-console evaluations' id '15449619-b69a-40a5-b20a-53ed2deab3db' date '25 July 2014' time '7:53:24.149103 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.106' message 'implement --lock option for updateClient builtin' id '7fbdb162-a3ae-4daf-b5e4-d81aeeea4248' date '22 July 2014' time '1:45:50.640014 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.105' message 'more parallel GsDevKit and Web Edition Root work... until web edition is retired ...' id '031b3ab7-8ff5-4727-a783-4717ae1a2ef5' date '21 July 2014' time '10:52:25.025737 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.104' message 'add "Define Dev Kit root'' tode menu item in parallel with the Web Edition Root ... until web edition is retired ...' id '6e084f23-67ea-4dfa-82b4-f3770cd1f335' date '20 July 2014' time '10:30:52.612798 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.103' message 'prepare for changes in gsDevKit structure' id '44c8aae4-e01e-4073-a455-cd6a4bc253cd' date '20 July 2014' time '10:19:04.566069 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.102' message 'add support fro evaluating a comand without opening a console window' id 'c09d3285-ef39-4995-9d17-6730f8133a50' date '19 July 2014' time '7:31:47.560831 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.101' message 'Issue #86: implemented `tODE Edit >> session description name` menu item ...' id '844c8347-b113-40b7-897d-c23b7fd9bcf8' date '7 July 2014' time '9:24:26.109 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.100' message 'fix Issue #93: log to transcript any import errors when importing session descriptions and carry on ...' id 'ae103139-73f1-4c9a-8a0b-d94e999bbd83' date '7 July 2014' time '8:35:19.214 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.99' message 'wrap messages at 80 characters' id '939a88a6-3684-4813-9998-d83625a6f7a1' date '7 July 2014' time '4:59:35.74 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.98' message 'fixes for installTode/updateTode scripts' id 'dcb3e66d-d87b-4481-8df3-5d85bc30e3e4' date '19 June 2014' time '12:37:03.105 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.97' message 'implement installServer client builtIn command. installServer installs GLASS1 and Metacello, etc. while updateServer simply loads a new version of tODE ...' id '21f5d807-3d67-453e-8f71-c584497c53e6' date '19 June 2014' time '12:15:05.549 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.96' message 'porting TDShell class>>cleanForDeploy to Pharo2.0' id '1cb06c0d-73b1-4f36-a6a1-0a571752df93' date '15 June 2014' time '9:54:53.929 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.95' message 'port TDShell class>>cleanForDeploy to Pharo2.0' id 'd38f4087-9ab6-4260-980e-993657807a96' date '15 June 2014' time '9:38:30.916 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.94' message 'missing method resetCacheDirectoryIfInvalid ...' id '80730243-c2c3-455f-824c-52e6bc4f94bd' date '3 June 2014' time '8:14:58.947 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.93' message 'Issue #56: clean up session and close windows on startup - Pharo2.0 wasn''t hanging, but the pharo image wash crashing... which is close enough for me:) - need to test in Pharo1.4 and Pharo3.0 ...' id '60b34327-01f8-4214-bbdf-e8771eff87ba' date '3 June 2014' time '8:09:12.519 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.92' message 'bump version for grins' id '94f2d774-c32e-48f5-ab6b-9647c53b28c5' date '2 June 2014' time '8:01:32.647 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.87' message 'strip out the code associated with the (now) ancient session map stuff and the (recently) ancient window layout code ... the topezclient class now holds onto the window property so that we can provide that to the user for making changes or use it to automatically re-scale the layout if the screen is re-sized' id 'da043771-697a-475a-8233-4583fbde36b1' date '2 June 2014' time '7:52:53.419 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.86' message 'tweak, tweak, tweak goes the alternate layout' id 'b11f3a9f-9494-4fff-8b55-60da16c4ef7c' date '1 June 2014' time '3:47:15.42 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.85' message 'more alternate layout tweaks' id '72f482a5-ea42-4697-ace8-3d9677fcb336' date '1 June 2014' time '3:03:32.735 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.84' message 'revise the alternate layout definition' id '2dd553a6-9b7a-4fec-a499-4300aac213ac' date '1 June 2014' time '2:33:41.325 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.83' message 'adjust for move of image dir to client dir ...' id '1e72dd1d-860c-455f-8333-7178eefe6a67' date '1 June 2014' time '9:59:10.37 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.82' message 'rename TDShell TodeHome to WebEditionRoot - reset menu - define webEditionRoot (same directory path) - open workspaces with syntax highlighting' id '34b6e0c4-303a-4d74-89ea-28bc7ab88264' date '1 June 2014' time '9:31:49.824 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.81' message 'add TDAlternateWindowProperties which is intended for larger fonts and/or smaller displays ... provides for wider list windows without sacrificing code window width ...' id 'e93e952c-dff1-4abe-bd08-07d388835406' date '31 May 2014' time '7:20:21.282 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.80' message 'Issue #81: define window loyout independent of font and scale to fit display - define an abstract class TDAbstractWindowProperties for import/export of properties - TDStandardWindowProperties defines my standard layout with options for extra lists (on wide displays or small fonts) and control proportions of shell window and code window - defined small/medium/large (0, 1, 2 extra lists) that match up pretty well with the layouts I''ve played with so far.' id '40ee2a62-ace4-4b04-a626-21b4b5a8e9a2' date '31 May 2014' time '6:12:33.47 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.79' message 'converting to use TDSessionDescription instead of OGCustomSessionDescription. - TDSessionDescription is passed to server so that the fields (backupDirectory, serverGitRoot serverTodeHome) can be specified in the session description and used on the server - for now server will request the session description to make upgrading easier (if client updated before server, server won''t know what to do with the session description)' id '6a9cd48f-e7f5-476c-82fe-59cb0163658c' date '28 May 2014' time '7:24:10.258 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.78' message 're-enable autoCommit after logout ...' id 'fc670c77-49e2-402f-aaeb-d2c2f553a686' date '27 May 2014' time '11:33:12.96 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.77' message 'flushing cache before load appears to be bad idea?' id '07f02cc1-2bb0-474f-a83e-2de8b71c6ba2' date '26 May 2014' time '5:15:58.456 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.76' message 'reset tode menu when tode home changes' id '1b555df3-2e0d-498d-9da0-c0f6c317f415' date '26 May 2014' time '5:11:06.014 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.75' message 'flushCache before update client load to make sure that the baseline is freshly grabbed' id '3c560531-61fe-4bf4-867d-608f3a0056f4' date '26 May 2014' time '3:09:43.125 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.74' message 'reset tode menu after updating the client ...' id '9982fd73-a1fc-418e-b899-5f0f6739a852' date '25 May 2014' time '10:02:43.129 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.73' message 'start heading in the direction of using raw bounds and general layouts within which different fonts can be used ... as display size and fonts change, different layouts may be more pleasant' id '0f09804a-e17b-4ae0-8b92-be03c88b41d0' date '20 May 2014' time '8:15:05.27272 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.73' message 'start heading in the direction of using raw bounds and general layouts within which different fonts can be used ... as display size and fonts change, different layouts may be more pleasant' id '10a09d68-6b5e-4098-acb8-0dc3b916bcb8' date '20 May 2014' time '8:15:04.780624 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.72' message 'alternate bounds for smaller displays' id '671a8dd3-4f75-401b-8cf5-e1d2acac4eeb' date '19 May 2014' time '9:14:25.107288 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.71' message 'created named window locations app3 and app4 for more options positioning "multi-pane functions"' id 'b6bb5261-a3d4-432b-af97-34fa3777dbec' date '13 May 2014' time '11:02:40.336 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.70' message '- start work on fit-to-display algorithm for window layout' id 'edfcbba7-c840-41f1-a68c-0e182e41bb75' date '5 May 2014' time '8:33:53.447 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.69' message 'another set of structural changes to match current definition in webEditionHome and todeHome ... ' id '3ddf1102-76c9-46e8-9791-da5324726228' date '5 May 2014' time '3:36:37.49 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.68' message 'tweak update client menu label' id 'b3d64407-26f5-43d9-955b-bae8bdd68dbf' date '5 May 2014' time '10:08:15.788 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.67' message '- tweak menu labels - add refresh menu item' id '2b0b84a6-78da-4699-9970-c8e2d894cfab' date '1 May 2014' time '2:20:06.977 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.66' message 'change the home directory methods to match new structure' id 'b5a86518-e881-4a92-b450-06613fa94fdc' date '30 April 2014' time '4:19:02.347 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.65' message 'easy resetWorldMenu access' id 'd1b163d6-8765-4338-b907-3e1d15a1759c' date '30 April 2014' time '3:56:32.86 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.64' message 'sort the menu items derived from file system' id '66aeb53d-c755-4da5-8139-3aa55761e215' date '23 April 2014' time '10:08:46.328 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.63' message 'fix problem with setting default todeHome...' id 'af1e706b-1644-4456-b026-2306f5a69038' date '14 April 2014' time '11:34:13.738 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.62' message 'add Help to tode main menu' id 'dd7f52aa-7eb5-444b-a97f-f8e02293b1d9' date '13 April 2014' time '8:54:59.648 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.61' message 'when finished with backup, we need to logout to ensure that the topez state matches the restored repo"' id '22174781-1fd3-43dd-87fa-8278a145aaf8' date '13 April 2014' time '8:45:58.381 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.60' message 'properly handle the execution of commands in a shell window that will be used ineractively' id '2d59177e-1ad6-4d70-ba8e-39d844abebf5' date '13 April 2014' time '8:38:02.856 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.59' message 'workspace menus added ... ' id '042a4bbd-4904-4364-81a5-a4d8198f7b93' date '12 April 2014' time '3:54:04.845 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.58' message 'add tODE to the system menu...eliminate the requirement to maintain workspaces' id '0c76e729-e9ad-423d-8812-38f749c4177a' date '12 April 2014' time '3:17:32.069 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.57' message 'open help window in #method windowLocation...' id '0638d2e8-b714-4478-a657-dde0346f7975' date '31 March 2014' time '1:27:01.482 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.56' message 'add `debugMode` built-in for controlling debugMode' id '1da7cbb4-9266-4fa4-a1e4-833516f0b188' date '30 March 2014' time '8:38:11.042 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.55' message 'arrange for command errors to simply be printed as the command response ... no need to bring up the debugger ...' id 'b6894e9f-821b-4c25-a3c7-64f95a1920d6' date '30 March 2014' time '8:24:03.908 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.54' message 'differentiate between open and spawn for purposes of controlling welcome message ... rip out support for old debugger console ' id '0f85e113-516c-4e27-b515-3b32cbb31f87' date '24 March 2014' time '6:23:55.272 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.53' message 'add windowProperties to TDTopezClient for easy viewing...' id '5fcd3b21-0f00-4c03-aec5-3d5b6256017f' date '24 March 2014' time '8:54:59.982 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.52' message 'minor fixes to windows layout class' id 'b1719b29-0958-4940-9b6c-ec729ebeba3b' date '23 March 2014' time '3:59:10.162 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.51' message 'a bit of formatting' id 'b312bdfb-2d4f-4f03-8bf6-e6e6c91f5ef9' date '23 March 2014' time '3:18:42.882 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.50' message 'bugfix updateServer command' id '93d5da03-5d04-4cb1-8860-65e5c48240e9' date '23 March 2014' time '3:04:44.849 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.49' message 'checkpoint: - arrange to use TDShell class>>todeHome to reduce path length in `script` and `updateServer` commands ' id '3b5806de-78c2-4a2d-8684-9e61645ac7e3' date '23 March 2014' time '2:40:07.144 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.48' message 'checkpoint: - fine tune session description handling - todeHome will be image level global to simplify doits ... - define 4 workspace windows for setting up client side environment ... part of getting started experience - fine tune window properties handling - testLogin: and testWindowLayout: and `script` command are start of the batching facilities...' id '986d6370-4d37-4103-a96f-36ad610018aa' date '23 March 2014' time '11:43:30.856 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.47' message 'porting to Pharo3.0' id '8c989350-44e1-4d00-849a-8d1934165850' date '23 March 2014' time '8:22:40.645 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.46' message 'fix script command' id '378df0f7-3b0f-48f6-b8a3-1ddd1a9893f6' date '22 March 2014' time '8:56:16.043 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.45' message 'tweak docs' id '1b2a4f6d-6ef4-424f-abc8-7818da868d28' date '22 March 2014' time '7:21:23.702 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.44' message 'tweak docs' id 'e47bd7a1-11c3-4b32-a198-b3c943142fd7' date '22 March 2014' time '7:14:29.716 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.43' message 'last workspace removed ... ' id '7a6936a2-b091-4330-bbaa-8612a9771060' date '22 March 2014' time '7:07:18.232 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.42' message 'checkpoint ... eliminating the need to any custom workspace in Pharo image ...just console workspace: - add OBCustomSessionDescription class>>seaside with default session - `help` writeup - `whatsNew` command - `sessionDescription` command (restored) - `script` command - `TDShell open` support' id '0d7a7f44-de5d-43ac-b241-17da633ee27b' date '22 March 2014' time '6:49:51.611 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.41' message 'checkpoint: - support creating and using serialized session descriptions - cleanup built-in support - add `builtIns` command - start work on improving the `getting started` experience - start work on `help` and `updateClient` commands' id 'e9635ac3-cb96-4a7a-9380-b7fad1268526' date '22 March 2014' time '12:57:53.426 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.40' message 'fix builtin logout...' id '9b0c686d-f2d5-43d5-8c8a-2f0de08c6c8d' date '19 February 2014' time '10:29:31.225 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.39' message 'Issue #53: Make TDTopezClient>>setFindText:isRegex: clientforwarder friendly' id '06bca6f0-f85c-4fc5-abbb-c101a8bd89cf' date '31 January 2014' time '8:57:11.711 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.38' message 'console should activate on open...' id 'd3714b40-ea31-467c-8995-575454d37f84' date '11 January 2014' time '5:07:17.87 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.37' message 'clean up ... attempting to step over ''Transcript show''' id '037f4977-afe1-48c5-a465-72e3160fc0b1' date '11 January 2014' time '4:27:38.322 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.36' message 'fix close builtin' id 'd16a7754-b6c7-4194-9281-2ee59dfa10ef' date '11 January 2014' time '11:27:39.246 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.35' message 'implement refreshViewFor: client callback' id '411bcc10-7a57-407c-bb0d-c9bad6743a38' date '11 January 2014' time '9:08:05.664 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.34' message 'TDTopezClient>>editClientElement:, TodeListEditory>>editStonElement: allows for multiple clientElements to be shipped in one STON packet. TodeListEditor>>setList: allows list to be updated directly ... more efficient that #refreshList' id 'ba35581f-d077-4d09-b2ba-d22a1a45e317' date '8 January 2014' time '10:06:15.424 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.33' message 'implement restoreBackup builtin ... allows for restoreFromBackup without needing to install tODE first' id '0df145c7-df57-4f0a-bb12-b23fc7eb05b3' date '5 January 2014' time '3:00:47.429 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.32' message 'include netldi in window label' id '5785c7c9-1d8a-41cd-868a-388e221bf6ac' date '16 December 2013' time '3:12:21.54 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.31' message 'add `installTode --topaz ...` functionality: generates a topaz script suitable for batch jobs' id 'da4b260b-8eac-43b7-8797-07b0097bf686' date '14 December 2013' time '7:26:37.375 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.30' message 'add --backupDir option to sessionDescription command' id 'ff4e0798-bd04-4950-9702-a36ab1c7a597' date '10 December 2013' time '6:56:09.369 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.29' message 'put stonename into shell label' id '31c021ad-5e65-4ce0-af91-6ac5aa084a1c' date '9 December 2013' time '6:49:58.52 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.28' message 'implement support for installTode --clientScriptPath option....--serverPath is still a bit up in the air' id '4b869155-5f0a-4777-9b07-50422f9e85ec' date '8 December 2013' time '7:03:50.097 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.27' message 'finish up the implementation of the sessionDescription command' id '908f9ec0-db93-44ce-a639-00a7c99a6180' date '8 December 2013' time '3:04:05.704 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.26' message 'add testLogin command' id 'a1fc248f-afe5-4f18-8576-a891858c78cf' date '8 December 2013' time '10:42:11.435 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.25' message 'implement sessionDescription builtin which replaces login builtin' id 'f0739814-5c45-4709-86d2-fd4afe7e5a2b' date '8 December 2013' time '9:12:16.495 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.24' message 'include netldiName in console window label when set by login command' id 'e534e80e-bee2-4fd5-922d-e91348ee68f2' date '14 November 2013' time '4:24:07.525 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.23' message 'add builtin login command to allow user to dynamically switch netldi name to be used (and potentially other login parameters as well)' id '9a2acc06-e7b4-4176-8730-60646fa23711' date '14 November 2013' time '12:24:41.76 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.22' message 'add tODE built-in commmand installTode that performs install/upgrade against remote GemStone repository' id '575ba90f-128a-4a60-9e65-584a274f7e4c' date '12 November 2013' time '10:38:48.191 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.21' message 'TDCommandLine object passed over wire instead of parsed tokens ... ball is in servers court' id '2d420814-26d5-4606-a6c8-fec06f7ee2ac' date '10 November 2013' time '8:05:38.132 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.20' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id 'aa389741-7f31-4e00-bd32-01368db1282a' date '20 October 2013' time '5:57:12.135 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.19' message 'support for closing windows from server...' id 'e74fc02a-6cc4-4d57-8f9f-f34907fec593' date '19 October 2013' time '10:00:42.989 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.18' message 'add #app1 and #app2 window locations ....' id 'eeaa2df1-263a-47a0-b740-79b7aeca6806' date '13 October 2013' time '3:04:20.185 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.17' message 'add `classCategories` window location' id 'abf3816d-075c-4156-ba5e-fccc733a2922' date '12 October 2013' time '12:47:55.371 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.16' message 'align context with debugger stack window ... use debugger width too...' id 'fa778323-c67b-4633-b757-f40fd40903ca' date '27 September 2013' time '6:40:07.702 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.15' message 'use #initializeBounds for window sizing to avoid disrupting exsting Session Descriptions' id '2c235e89-c091-4e9c-a308-c71dea2edd3e' date '5 September 2013' time '9:59:44.091 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.14' message 'record backup and restore times and bu list shows them' id '9d57b018-a4d9-4026-8031-623a10e5ffaf' date '2 August 2013' time '12:16:32.116 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.13' message 'independent control of debuggerWidth...' id 'dae14267-c1c5-42d2-917e-91983ca8d43c' date '12 July 2013' time '10:12:32.697 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.12' message 'add spawnWindowFromServer ... used for initiating spawn from server command (like sh)' id '1f2a4b42-4f37-40c4-8a93-01cf98225119' date '5 June 2013' time '5:26:23.717 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.11' message 'tweak default shellWindowHeight' id '4dee8fdb-f170-4c1b-82be-fa1668d039f0' date '4 June 2013' time '9:46:42.016 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.10' message 'add independent shellWindow height for additional control of layout' id 'ddcc9b40-0cd7-4187-9d7e-6f8f8b56e768' date '4 June 2013' time '9:45:26.176 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.9' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id '536cc93d-c917-4cf3-a981-fb8906884789' date '28 May 2013' time '2:59:12.337 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.8' message 'working on getting SHOUT to work for Pharo and GemStone' id 'f7214e9a-fd11-491e-a6cd-844374eb5ea5' date '28 May 2013' time '1:39:11.766 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.7' message 'continued repackaging' id '86876911-4b94-449e-a883-2fc912c87d5d' date '26 May 2013' time '9:33:35.303 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.6' message 'pharo and gemstone specific client classes' id 'e668ad57-0b0d-4c02-9510-96f3c62ea9c4' date '26 May 2013' time '2:15:07.635 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.5' message 'tweak' id '8bc0be24-41fe-4a49-b4b8-642c07d1c966' date '26 May 2013' time '2:04:28.233 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.4' message 'continue repackage effort' id '2c659eb3-b7eb-4051-8425-3fc4f710e98e' date '26 May 2013' time '2:02:42.722 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.3' message 'move some gemstone-specific methods' id 'b52d0d68-b289-43e0-a173-aafb5eaefd65' date '26 May 2013' time '12:23:27.199 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.2' message 'TodeSession is for GemStone only...' id 'da7df5b7-9b8a-471f-8245-e95dd90f87ec' date '26 May 2013' time '12:20:22.736 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.1' message 'pull in the common client code ... ' id '89c125a8-fb74-4d57-a27c-ccf4114fd766' date '26 May 2013' time '12:06:49.859 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tode-Client-Common-dkh.112' message 'debugMode built-in --set and --clear commands refer to console-based debugMode. To change the default debugMode, use the --default option. See ''debugMode --help''' id '56ee9225-d4b7-4b13-a2c6-4575925d0216' date '6 August 2014' time '9:44:00.324692 am' author 'dkh' ancestors ((id '2c20c20d-7e3e-4a70-9b49-2311ff6b5413')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Tode-Client-Common-dkh.193' message 'use GS_SYS_SESSIONS env var for session description home' id '0e668516-5bfe-48d4-b6cf-6eefda0280d0' date '10 October 2015' time '6:32:11.698051 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.192' message 'adjust TDShell class>>gsDevKitSessionDescriptionPath for new (old) sys structure' id '4921cc79-12c5-4415-a3b7-65d36d37daa5' date '10 October 2015' time '4:47:49.151119 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dlh.191' message 'fiddle with TDSessionDescript template editting' id 'd673abe5-c19c-4a41-aced-1d9d843357d7' date '5 October 2015' time '9:05:14.467673 pm' author 'dlh' ancestors ((name 'Tode-Client-Common-dkh.190' message 'need trailing / for TDShell class>>gsDevKitSessionDescriptionPath' id '147cb7ff-d90a-449f-8f1f-d6d3aae1a579' date '2 October 2015' time '4:40:44.728835 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.189' message 'Issue #213: ignore REAME* and .* files in session descriptions directory ' id '493f52c6-6382-4c24-b485-a3b4b5b6fa3b' date '2 October 2015' time '1:38:59.289582 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.188' message 'changes to support new location of the session descriptions: GS_SHARED_SESSIONS ($GS_HOME/shared/sessions)' id '1e4b2229-9bdd-4568-9aec-d843bf24d925' date '2 October 2015' time '10:30:28.380879 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.187' message 'additional support for GsDevKit_home virtually all of the client-side tosde sys paths have been made conditional upon using _home or not ..' id '2382d305-f839-46ba-b8a9-6dcb8a9e3975' date '22 September 2015' time '3:29:32.982793 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.186' message 'add support for GsDevKit_home ... new location for tode/sys/default|local/client/scripts' id '293e12fc-60f0-4c58-8125-b1a5ac6e6429' date '22 September 2015' time '12:06:23.578531 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.185' message 'add support for GsDevKit_home ... new location for tode/sys/default|local/client/windowLayout' id '51a82183-13f1-4e35-81df-fb16836be94f' date '22 September 2015' time '11:58:54.364491 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.184' message 'Issue #184: missed a spot or two where bulk window closing was not protected by a TDShouldFlushEventCacheNotification handler' id 'bb7d34ea-2d62-4904-8909-3ec675e426dc' date '1 September 2015' time '9:22:27.641977 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.183' message 'Issue #186: add classic window locations in support of the button bar' id '29c4097f-0342-4d6e-96af-f8c4525c4252' date '31 August 2015' time '5:42:43.093908 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.182' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment) - client side support ' id 'ab7739ed-e10e-4ae4-ae55-6c9c2cc6678b' date '31 August 2015' time '5:15:11.37659 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.181' message 'Issue #184: when performing `close` command (or `logout`), accumulate all of the flushEventCache calls till all windows have been closed ... much snappier over the wire ' id '93f2bb4b-1a1a-436e-9148-d33f807226fe' date '31 August 2015' time '2:33:59.452099 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.180' message 'Issue #186: tweak the jigsaw def for classic protocol' id 'eda2a209-8c10-40fa-a41f-1ab3a182d2c4' date '20 August 2015' time '12:21:02.432288 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.179' message 'Issue #186: start work on button bar example ... implement a `class browser` that has instance/class buttons ' id '475a41ac-7a5b-4de8-ac26-ebc357480e93' date '19 August 2015' time '9:25:19.880869 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.178' message 'Issue #84: add clinet-side support for the `Window > history` menu item ... list full client element history and allow user to pick an old client element for viewing ' id '14324060-7ea0-4488-92e3-556d0adc803e' date '17 August 2015' time '5:11:25.834838 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.177' message 'honor canDiscardEdits and prompt for correct action' id 'b39ad48c-56ad-4d1b-b0b6-77b1211a15ad' date '17 August 2015' time '4:04:37.848427 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.176' message 'client builtin `updateClient` needs to use the todeLoad.st file ...' id '851b377d-6c71-4354-a1fa-8236657ecc11' date '16 August 2015' time '11:49:27.896651 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.175' message 'Issue #184: tweak client element caching' id '35dbc418-9442-4be7-8f25-024054de15cb' date '12 August 2015' time '12:57:11.565666 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.174' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id '49e31420-f7f1-413c-8ef1-5d6afcea2215' date '12 August 2015' time '12:44:03.469177 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.173' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id 'c6ccb62c-3388-41ab-b44e-b19e4a27b14d' date '12 August 2015' time '10:29:15.633363 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.172' message 'add gemstone version to console window label' id '5368ce3e-a4f8-4838-bd60-be98421c8296' date '7 July 2015' time '4:29:38.699982 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.171' message 'Issue #175: convert client-side code to use #objectSerializer' id '364ddf2b-87fa-4167-a4f7-ece40a3e9632' date '25 June 2015' time '5:10:58.12489 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.170' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '8c0c988b-01fa-443b-8b89-afbb35afed9e' date '25 June 2015' time '3:26:32.714297 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.169' message 'console message result should sometimes be nil... oh well pick an alternate method' id 'f2d42fc3-8102-4920-aa73-2c8956b2ceec' date '17 April 2015' time '1:07:29.045919 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.168' message 'Issue #168: revert to full activation and solve keyboard focus later.... allow a console to be attached to a server block TDShell instance ... when it closes there is a logout, but that may not be critical:)' id 'a64b3e05-ff4e-401c-8942-c24df9593871' date '17 April 2015' time '6:34:17.303992 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.167' message 'another round of fixing to handle copiedVars better ... ' id '5d18ac16-8567-4b1c-80e6-65c5d321f4a7' date '15 April 2015' time '4:20:13.181208 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.166' message 'nested blocks not yet handled by onServerDo:, so move to separate method and xfer vals to temps ...' id 'f284c696-b223-483f-a6c6-8324fddd85e5' date '15 April 2015' time '1:33:47.393203 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.165' message 'need quit for shells not associated with at client window' id 'd80a1312-a2da-42bf-a8e4-229da73ea1a9' date '15 April 2015' time '11:27:11.726 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.164' message 'additional GsDevKit server block support' id '42a06d68-12f9-4141-bbc6-cb8b283759f7' date '15 April 2015' time '11:12:48.456904 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.163' message 'whoops, lost ability to bind server vars to client temp var values...' id '28eee77e-89d4-437f-a967-bf257d15436b' date '12 April 2015' time '11:55:44.655412 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.162' message 'fiddle with the tODE system menu' id 'aabdbcd5-9067-4e53-bcb3-a9b09692ef4a' date '12 April 2015' time '11:36:19.097805 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.161' message 'add TDServerBlockWorkspace ... needed to keep the session alive while doing work ... ''shell'' workspace variable holds onto the shell for the desired session ... close window, closes session ... Roassal menu opens a TDServerBlockWorkspace' id '374aa2ed-f42a-4640-a945-beddbc85ecb0' date '12 April 2015' time '8:31:59.276128 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.160' message 'serverBlocks is working now ...' id '57012cff-5376-48fc-9790-7e2c6d5c6d7b' date '11 April 2015' time '1:13:49.463206 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.159' message 'client-side support for executing "local" blocks on the server ... client-side support for evaluating smalltalk code with variable bindings' id 'bc674370-eedb-44a2-85be-3506746fbb6f' date '11 April 2015' time '12:47:59.418341 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.158' message 'client-side support for evaluating smalltalk code on server and passing result back as STON ... hook up to roassal workspace' id '346869a1-deb8-4bf4-b251-97497dae96b6' date '11 April 2015' time '7:17:08.166092 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.157' message 'roassal workspace is a peer of console ... ' id '5aba3f5b-3915-4168-9805-2edbf76a85fc' date '10 April 2015' time '2:23:07.081357 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.156' message 'move more of the roassal code to the roassal package' id '8158976a-b561-46db-aa6b-7a5264302e12' date '9 April 2015' time '8:12:06.667937 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.155' message 'start adding support for Roassal workspace' id '1515d159-06ef-475e-9e6c-b3945f0b58ad' date '9 April 2015' time '5:33:27.904236 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.154' message 'push tode system menu around' id '20005fb9-d2d8-4d86-b92d-86fb1fc1381a' date '4 April 2015' time '5:26:27.167365 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.153' message 'Need to remap the client forwarder for transcript when it is changed while shell is open' id 'e9d90578-0a32-4034-ac68-a01882992521' date '4 April 2015' time '5:05:58.028811 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.152' message 'improve handling of Transcript' id '38adcebc-6fe7-4cf3-a498-ac908a983351' date '26 March 2015' time '5:53:31.050132 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.151' message 'shell builtin ''script'' gets a bit of a makeover ' id '53f22341-8810-4912-89bc-0fb815cbc787' date '26 March 2015' time '11:22:35.54639 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.150' message 'It was too aggressive to remove installServer command ...it''s required' id '44cce8a6-727f-44b4-9a8e-5933f034816c' date '25 March 2015' time '9:40:00.584503 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.149' message 'fiddle about with tode menu structure...' id '078f4efc-6934-4b05-9258-0bcafd653c60' date '25 March 2015' time '9:26:32.93655 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.148' message 'eliminate the installServer and updateServer builtin commands update the help and builtIns man page ... remove whatsNew, since I''m not keeping it updated' id 'd632c822-7f5c-4f48-bccb-5655e36a8b87' date '25 March 2015' time '9:19:16.687234 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.147' message 'Another pass at reorganizing the tODE menu ... server updates are no longer done from the client ... use the bash scripts or tODE itself' id 'e1b0410a-628b-4cc2-b448-c55846a61056' date '25 March 2015' time '8:48:31.918256 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.146' message 'fix updateClient builtIn' id '3d718720-bfd4-434a-ad7a-7de2eb3d1220' date '25 March 2015' time '7:58:33.432075 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.145' message 'revisit implementation of updateClient and updateServer' id '373fd46a-0654-4e5e-8d5d-f3768ec952d6' date '24 March 2015' time '3:49:04.741597 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.144' message 'Push some tode menu items around' id '0be7a727-f0f0-4020-a6d0-b47bc768b79f' date '24 March 2015' time '3:16:57.555004 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.143' message 'fix logic for detecting transcript window for resizing' id '7811fccf-b352-4756-abbd-a3b09fe2be92' date '24 March 2015' time '2:15:26.167197 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.142' message 'arrange for window properties to be recalculated and currentShell to be reset to nil on startup ... ' id '095c8daf-8034-4073-9998-24fa61ad96fd' date '21 March 2015' time '8:13:47.329076 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.141' message 'add Settings Browser to tODE menu ... for managing fonts' id 'c35a6167-98b4-4d84-8796-c321d2d3e816' date '21 March 2015' time '5:10:24.668304 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.140' message 'Major chunk of work ... create a wholly owned tODE world menu in Pharo with a number of useful tools exposed via menu items. Can flip between tODE world menu and pharo world menu ... also start managing the Transcript location and extent via window properties.' id 'a59d7da1-bb7e-4574-b72a-4ab7e5f27a0c' date '21 March 2015' time '3:59:12.460372 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.139' message 'custom window location (#workspace) for ws window' id '0108c172-5b51-428d-bf9a-8b87d5c226e5' date '19 March 2015' time '10:22:23.140694 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.138' message 'add custom project list window location' id 'e903c79f-5557-452e-bf96-d7783b973a7d' date '19 March 2015' time '10:10:54.378333 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.137' message 'add jigsaw windowlayout' id '52a2f359-46cb-4d89-987b-c608632a8101' date '19 March 2015' time '8:40:47.764198 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.136' message 'fiddle stretch layout again...' id '68683160-efba-4b97-bdc9-d70f763352e7' date '17 March 2015' time '9:51:07.654353 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.135' message 'more fine tuning of stretch layout' id '28926969-6875-4a3c-878d-0275196f8f5f' date '16 March 2015' time '9:40:29.985777 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.134' message 'checkpoint ... fine tuning stretch medium' id '7ce8f889-92ab-460f-929e-7fbde1e879cd' date '16 March 2015' time '9:28:32.404475 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.133' message 'add class TDAlternateStretchWindowProperties for a layout that seems to be suited for medium-size displays' id '2cad294d-8744-4223-9e8e-c4158468af27' date '16 March 2015' time '9:04:13.2313 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.132' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id '40702ce3-93c1-47f5-b33e-d47dc9a8191e' date '16 March 2015' time '4:49:18.325225 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.131' message 'replace sessionHomeDescription with todeSysLocalSessionDescriptionPath' id 'e93d321a-3429-4c88-b4cb-582539692068' date '13 March 2015' time '12:21:55.606712 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.130' message 'shellWindow can be nil in exit builtIn' id '5e37e0f2-bd0d-48d5-974c-19ebdebb08ed' date '11 March 2015' time '5:18:57.546712 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.129' message 'bugfix for the handling the new client/scripts directories' id 'a3e92a45-c44e-4641-a08d-b2aa0a896e9f' date '11 March 2015' time '3:57:42.055002 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.128' message 'Changes corresponding to recent restructuring of gsDevKitHome disk layout: 1. /sys/stones/stones move to /sys/stones 2. proper lookup of sys/defult/client/scripts|windowLayout, sys/default/server/scripts, sys/local/client/scripts|windowLayout, and sys/local/server/scripts 3. change updateClient touse pharo/installTode by default and --scriptPath to override 4. change installServer and updateServer builtins to do the proper lookup in */server/scripts for the files by default and --scriptPath to specify alternate location 5. script builtin uses proper lookup in sys/local/client/scripts then sys/default/client/scripts 6. add edit window layout menu item ' id '193fb534-96ed-445e-88c9-5137f0913568' date '11 March 2015' time '3:07:48.897394 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.127' message 'add logging to help debug flow stone creation: https://github.com/GsDevKit/gsDevKitHome/issues/58' id '5e245986-7257-4876-83b0-8d97ec9b7c1b' date '21 February 2015' time '11:30:21.112006 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.126' message 'potential for creating a spurious gemstone session on TDShell>>logout, if one hadn''t already been created ...' id '29fc9434-19f6-4ca1-bf63-cd196db8603a' date '21 February 2015' time '11:09:31.198509 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.125' message 'patch session leak in GsDevKit command line ... sessions used to evaluate a tode expression are never logged out...' id 'b9bd5d5c-cf2a-46af-9640-ae2065ab241a' date '21 February 2015' time '10:37:07.897958 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.124' message 'Issue #143: client-side support defining different tODE root directories for the /sys directory structure' id '77a96371-ccd5-4b34-8db6-2f5b6c83248a' date '4 February 2015' time '1:07:57.913667 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.123' message '--list option for script builtin is documented to not require an argument' id 'd24f7c2a-5b19-4e69-9c99-294acaeb5e45' date '3 February 2015' time '11:03:46.0606 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.122' message 'Issue #5: matches listed within console output and new prompt setup with original command ... need to hook in path matching plus longest common match string ' id '0bb29646-c1c5-4c64-8f31-f6f7309365f6' date '17 December 2014' time '9:04:20.361495 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.121' message 'Issue #129: add TDCommandLine class>>fromStream:selectLine:forEachCommand: ... needed for TDShell processing since come command lines are "cached" instread of directly executed ... added test ... hooke new capability into TDShell ... need to tweak interactive behavior' id 'f43dd267-e509-48f7-9b04-aeb5296d8ff8' date '17 December 2014' time '4:58:28.154197 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.120' message 'Issue #123: update sys/stone/stones/stones path correctly' id 'b8c696c6-961c-4297-abe3-c010c5317a9a' date '14 November 2014' time '2:45:38.889529 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.119' message 'Issue #123: a bit o restructuring' id '7cbcd24a-8dc0-4e91-9a8b-dca254775432' date '14 November 2014' time '12:10:49.148636 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.118' message 'Issue #123: add client-side support for new default/local/stone structure' id '07c66048-f8b1-475d-a504-ec4057ef90cb' date '14 November 2014' time '11:58:34.293726 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.117' message 'Issue #107: arrange to resize all existing windows when window layout is changed' id '62a19448-9daa-440a-be72-45462dd0a1f2' date '26 August 2014' time '6:25:06.483287 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.116' message 'use maximum space (and overlap) for all windows' id '4f197992-0667-4668-8274-ed5bbc7b3898' date '6 August 2014' time '8:46:54.95945 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.115' message 'browser and debugger layed out satisfactorily' id '39b06453-a688-4aa3-b7ec-369299da6b1e' date '6 August 2014' time '8:12:52.304612 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.113' message 'merged by GitFileTree-MergeDriver' id '2520f852-6709-46a2-94e7-ad61ca71decd' date '6 August 2014' time '6:04:02.659559 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.112' message 'Create TDSmallWindowProperties for presentations on non-HDI projectors' id '78795b35-e3c8-4b1a-b59a-1a46ceb39ff1' date '6 August 2014' time '5:56:24.38195 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.111' message 'ignore README.md in the client/descriptions directory; signal error when running headless and error occurs on server while running tODE command' id '2c20c20d-7e3e-4a70-9b49-2311ff6b5413' date '28 July 2014' time '7:57:51.009868 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.110' message 'make it possible to evaluate Smalltalk expressions on server ... side effects are more important that return value' id 'e0403b58-b3a0-43ef-8011-1598985ed6f5' date '26 July 2014' time '11:20:13.352127 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.109' message 'add batchMode to TDShell ... tode client will NOT swap out the Transcript client forwarder in batch mode ... ultimately provide a means for choosing whether Transcript output should show up in client or not' id 'd42aed90-335a-493a-baf0-6659ba55caf5' date '25 July 2014' time '4:54:39.004675 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.108' message 'clean up the client-side interaction when client is run in headless mode' id 'd31917fe-11e6-43b6-8fe2-b87686ba6752' date '25 July 2014' time '4:21:02.114664 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.107' message 'allow for turning on debugMode when running non-console evaluations' id '15449619-b69a-40a5-b20a-53ed2deab3db' date '25 July 2014' time '7:53:24.149103 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.106' message 'implement --lock option for updateClient builtin' id '7fbdb162-a3ae-4daf-b5e4-d81aeeea4248' date '22 July 2014' time '1:45:50.640014 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.105' message 'more parallel GsDevKit and Web Edition Root work... until web edition is retired ...' id '031b3ab7-8ff5-4727-a783-4717ae1a2ef5' date '21 July 2014' time '10:52:25.025737 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.104' message 'add "Define Dev Kit root'' tode menu item in parallel with the Web Edition Root ... until web edition is retired ...' id '6e084f23-67ea-4dfa-82b4-f3770cd1f335' date '20 July 2014' time '10:30:52.612798 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.103' message 'prepare for changes in gsDevKit structure' id '44c8aae4-e01e-4073-a455-cd6a4bc253cd' date '20 July 2014' time '10:19:04.566069 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.102' message 'add support fro evaluating a comand without opening a console window' id 'c09d3285-ef39-4995-9d17-6730f8133a50' date '19 July 2014' time '7:31:47.560831 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.101' message 'Issue #86: implemented `tODE Edit >> session description name` menu item ...' id '844c8347-b113-40b7-897d-c23b7fd9bcf8' date '7 July 2014' time '9:24:26.109 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.100' message 'fix Issue #93: log to transcript any import errors when importing session descriptions and carry on ...' id 'ae103139-73f1-4c9a-8a0b-d94e999bbd83' date '7 July 2014' time '8:35:19.214 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.99' message 'wrap messages at 80 characters' id '939a88a6-3684-4813-9998-d83625a6f7a1' date '7 July 2014' time '4:59:35.74 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.98' message 'fixes for installTode/updateTode scripts' id 'dcb3e66d-d87b-4481-8df3-5d85bc30e3e4' date '19 June 2014' time '12:37:03.105 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.97' message 'implement installServer client builtIn command. installServer installs GLASS1 and Metacello, etc. while updateServer simply loads a new version of tODE ...' id '21f5d807-3d67-453e-8f71-c584497c53e6' date '19 June 2014' time '12:15:05.549 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.96' message 'porting TDShell class>>cleanForDeploy to Pharo2.0' id '1cb06c0d-73b1-4f36-a6a1-0a571752df93' date '15 June 2014' time '9:54:53.929 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.95' message 'port TDShell class>>cleanForDeploy to Pharo2.0' id 'd38f4087-9ab6-4260-980e-993657807a96' date '15 June 2014' time '9:38:30.916 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.94' message 'missing method resetCacheDirectoryIfInvalid ...' id '80730243-c2c3-455f-824c-52e6bc4f94bd' date '3 June 2014' time '8:14:58.947 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.93' message 'Issue #56: clean up session and close windows on startup - Pharo2.0 wasn''t hanging, but the pharo image wash crashing... which is close enough for me:) - need to test in Pharo1.4 and Pharo3.0 ...' id '60b34327-01f8-4214-bbdf-e8771eff87ba' date '3 June 2014' time '8:09:12.519 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.92' message 'bump version for grins' id '94f2d774-c32e-48f5-ab6b-9647c53b28c5' date '2 June 2014' time '8:01:32.647 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.87' message 'strip out the code associated with the (now) ancient session map stuff and the (recently) ancient window layout code ... the topezclient class now holds onto the window property so that we can provide that to the user for making changes or use it to automatically re-scale the layout if the screen is re-sized' id 'da043771-697a-475a-8233-4583fbde36b1' date '2 June 2014' time '7:52:53.419 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.86' message 'tweak, tweak, tweak goes the alternate layout' id 'b11f3a9f-9494-4fff-8b55-60da16c4ef7c' date '1 June 2014' time '3:47:15.42 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.85' message 'more alternate layout tweaks' id '72f482a5-ea42-4697-ace8-3d9677fcb336' date '1 June 2014' time '3:03:32.735 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.84' message 'revise the alternate layout definition' id '2dd553a6-9b7a-4fec-a499-4300aac213ac' date '1 June 2014' time '2:33:41.325 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.83' message 'adjust for move of image dir to client dir ...' id '1e72dd1d-860c-455f-8333-7178eefe6a67' date '1 June 2014' time '9:59:10.37 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.82' message 'rename TDShell TodeHome to WebEditionRoot - reset menu - define webEditionRoot (same directory path) - open workspaces with syntax highlighting' id '34b6e0c4-303a-4d74-89ea-28bc7ab88264' date '1 June 2014' time '9:31:49.824 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.81' message 'add TDAlternateWindowProperties which is intended for larger fonts and/or smaller displays ... provides for wider list windows without sacrificing code window width ...' id 'e93e952c-dff1-4abe-bd08-07d388835406' date '31 May 2014' time '7:20:21.282 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.80' message 'Issue #81: define window loyout independent of font and scale to fit display - define an abstract class TDAbstractWindowProperties for import/export of properties - TDStandardWindowProperties defines my standard layout with options for extra lists (on wide displays or small fonts) and control proportions of shell window and code window - defined small/medium/large (0, 1, 2 extra lists) that match up pretty well with the layouts I''ve played with so far.' id '40ee2a62-ace4-4b04-a626-21b4b5a8e9a2' date '31 May 2014' time '6:12:33.47 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.79' message 'converting to use TDSessionDescription instead of OGCustomSessionDescription. - TDSessionDescription is passed to server so that the fields (backupDirectory, serverGitRoot serverTodeHome) can be specified in the session description and used on the server - for now server will request the session description to make upgrading easier (if client updated before server, server won''t know what to do with the session description)' id '6a9cd48f-e7f5-476c-82fe-59cb0163658c' date '28 May 2014' time '7:24:10.258 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.78' message 're-enable autoCommit after logout ...' id 'fc670c77-49e2-402f-aaeb-d2c2f553a686' date '27 May 2014' time '11:33:12.96 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.77' message 'flushing cache before load appears to be bad idea?' id '07f02cc1-2bb0-474f-a83e-2de8b71c6ba2' date '26 May 2014' time '5:15:58.456 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.76' message 'reset tode menu when tode home changes' id '1b555df3-2e0d-498d-9da0-c0f6c317f415' date '26 May 2014' time '5:11:06.014 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.75' message 'flushCache before update client load to make sure that the baseline is freshly grabbed' id '3c560531-61fe-4bf4-867d-608f3a0056f4' date '26 May 2014' time '3:09:43.125 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.74' message 'reset tode menu after updating the client ...' id '9982fd73-a1fc-418e-b899-5f0f6739a852' date '25 May 2014' time '10:02:43.129 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.73' message 'start heading in the direction of using raw bounds and general layouts within which different fonts can be used ... as display size and fonts change, different layouts may be more pleasant' id '0f09804a-e17b-4ae0-8b92-be03c88b41d0' date '20 May 2014' time '8:15:05.27272 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.73' message 'start heading in the direction of using raw bounds and general layouts within which different fonts can be used ... as display size and fonts change, different layouts may be more pleasant' id '10a09d68-6b5e-4098-acb8-0dc3b916bcb8' date '20 May 2014' time '8:15:04.780624 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.72' message 'alternate bounds for smaller displays' id '671a8dd3-4f75-401b-8cf5-e1d2acac4eeb' date '19 May 2014' time '9:14:25.107288 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.71' message 'created named window locations app3 and app4 for more options positioning "multi-pane functions"' id 'b6bb5261-a3d4-432b-af97-34fa3777dbec' date '13 May 2014' time '11:02:40.336 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.70' message '- start work on fit-to-display algorithm for window layout' id 'edfcbba7-c840-41f1-a68c-0e182e41bb75' date '5 May 2014' time '8:33:53.447 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.69' message 'another set of structural changes to match current definition in webEditionHome and todeHome ... ' id '3ddf1102-76c9-46e8-9791-da5324726228' date '5 May 2014' time '3:36:37.49 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.68' message 'tweak update client menu label' id 'b3d64407-26f5-43d9-955b-bae8bdd68dbf' date '5 May 2014' time '10:08:15.788 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.67' message '- tweak menu labels - add refresh menu item' id '2b0b84a6-78da-4699-9970-c8e2d894cfab' date '1 May 2014' time '2:20:06.977 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.66' message 'change the home directory methods to match new structure' id 'b5a86518-e881-4a92-b450-06613fa94fdc' date '30 April 2014' time '4:19:02.347 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.65' message 'easy resetWorldMenu access' id 'd1b163d6-8765-4338-b907-3e1d15a1759c' date '30 April 2014' time '3:56:32.86 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.64' message 'sort the menu items derived from file system' id '66aeb53d-c755-4da5-8139-3aa55761e215' date '23 April 2014' time '10:08:46.328 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.63' message 'fix problem with setting default todeHome...' id 'af1e706b-1644-4456-b026-2306f5a69038' date '14 April 2014' time '11:34:13.738 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.62' message 'add Help to tode main menu' id 'dd7f52aa-7eb5-444b-a97f-f8e02293b1d9' date '13 April 2014' time '8:54:59.648 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.61' message 'when finished with backup, we need to logout to ensure that the topez state matches the restored repo"' id '22174781-1fd3-43dd-87fa-8278a145aaf8' date '13 April 2014' time '8:45:58.381 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.60' message 'properly handle the execution of commands in a shell window that will be used ineractively' id '2d59177e-1ad6-4d70-ba8e-39d844abebf5' date '13 April 2014' time '8:38:02.856 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.59' message 'workspace menus added ... ' id '042a4bbd-4904-4364-81a5-a4d8198f7b93' date '12 April 2014' time '3:54:04.845 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.58' message 'add tODE to the system menu...eliminate the requirement to maintain workspaces' id '0c76e729-e9ad-423d-8812-38f749c4177a' date '12 April 2014' time '3:17:32.069 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.57' message 'open help window in #method windowLocation...' id '0638d2e8-b714-4478-a657-dde0346f7975' date '31 March 2014' time '1:27:01.482 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.56' message 'add `debugMode` built-in for controlling debugMode' id '1da7cbb4-9266-4fa4-a1e4-833516f0b188' date '30 March 2014' time '8:38:11.042 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.55' message 'arrange for command errors to simply be printed as the command response ... no need to bring up the debugger ...' id 'b6894e9f-821b-4c25-a3c7-64f95a1920d6' date '30 March 2014' time '8:24:03.908 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.54' message 'differentiate between open and spawn for purposes of controlling welcome message ... rip out support for old debugger console ' id '0f85e113-516c-4e27-b515-3b32cbb31f87' date '24 March 2014' time '6:23:55.272 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.53' message 'add windowProperties to TDTopezClient for easy viewing...' id '5fcd3b21-0f00-4c03-aec5-3d5b6256017f' date '24 March 2014' time '8:54:59.982 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.52' message 'minor fixes to windows layout class' id 'b1719b29-0958-4940-9b6c-ec729ebeba3b' date '23 March 2014' time '3:59:10.162 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.51' message 'a bit of formatting' id 'b312bdfb-2d4f-4f03-8bf6-e6e6c91f5ef9' date '23 March 2014' time '3:18:42.882 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.50' message 'bugfix updateServer command' id '93d5da03-5d04-4cb1-8860-65e5c48240e9' date '23 March 2014' time '3:04:44.849 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.49' message 'checkpoint: - arrange to use TDShell class>>todeHome to reduce path length in `script` and `updateServer` commands ' id '3b5806de-78c2-4a2d-8684-9e61645ac7e3' date '23 March 2014' time '2:40:07.144 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.48' message 'checkpoint: - fine tune session description handling - todeHome will be image level global to simplify doits ... - define 4 workspace windows for setting up client side environment ... part of getting started experience - fine tune window properties handling - testLogin: and testWindowLayout: and `script` command are start of the batching facilities...' id '986d6370-4d37-4103-a96f-36ad610018aa' date '23 March 2014' time '11:43:30.856 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.47' message 'porting to Pharo3.0' id '8c989350-44e1-4d00-849a-8d1934165850' date '23 March 2014' time '8:22:40.645 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.46' message 'fix script command' id '378df0f7-3b0f-48f6-b8a3-1ddd1a9893f6' date '22 March 2014' time '8:56:16.043 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.45' message 'tweak docs' id '1b2a4f6d-6ef4-424f-abc8-7818da868d28' date '22 March 2014' time '7:21:23.702 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.44' message 'tweak docs' id 'e47bd7a1-11c3-4b32-a198-b3c943142fd7' date '22 March 2014' time '7:14:29.716 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.43' message 'last workspace removed ... ' id '7a6936a2-b091-4330-bbaa-8612a9771060' date '22 March 2014' time '7:07:18.232 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.42' message 'checkpoint ... eliminating the need to any custom workspace in Pharo image ...just console workspace: - add OBCustomSessionDescription class>>seaside with default session - `help` writeup - `whatsNew` command - `sessionDescription` command (restored) - `script` command - `TDShell open` support' id '0d7a7f44-de5d-43ac-b241-17da633ee27b' date '22 March 2014' time '6:49:51.611 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.41' message 'checkpoint: - support creating and using serialized session descriptions - cleanup built-in support - add `builtIns` command - start work on improving the `getting started` experience - start work on `help` and `updateClient` commands' id 'e9635ac3-cb96-4a7a-9380-b7fad1268526' date '22 March 2014' time '12:57:53.426 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.40' message 'fix builtin logout...' id '9b0c686d-f2d5-43d5-8c8a-2f0de08c6c8d' date '19 February 2014' time '10:29:31.225 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.39' message 'Issue #53: Make TDTopezClient>>setFindText:isRegex: clientforwarder friendly' id '06bca6f0-f85c-4fc5-abbb-c101a8bd89cf' date '31 January 2014' time '8:57:11.711 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.38' message 'console should activate on open...' id 'd3714b40-ea31-467c-8995-575454d37f84' date '11 January 2014' time '5:07:17.87 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.37' message 'clean up ... attempting to step over ''Transcript show''' id '037f4977-afe1-48c5-a465-72e3160fc0b1' date '11 January 2014' time '4:27:38.322 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.36' message 'fix close builtin' id 'd16a7754-b6c7-4194-9281-2ee59dfa10ef' date '11 January 2014' time '11:27:39.246 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.35' message 'implement refreshViewFor: client callback' id '411bcc10-7a57-407c-bb0d-c9bad6743a38' date '11 January 2014' time '9:08:05.664 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.34' message 'TDTopezClient>>editClientElement:, TodeListEditory>>editStonElement: allows for multiple clientElements to be shipped in one STON packet. TodeListEditor>>setList: allows list to be updated directly ... more efficient that #refreshList' id 'ba35581f-d077-4d09-b2ba-d22a1a45e317' date '8 January 2014' time '10:06:15.424 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.33' message 'implement restoreBackup builtin ... allows for restoreFromBackup without needing to install tODE first' id '0df145c7-df57-4f0a-bb12-b23fc7eb05b3' date '5 January 2014' time '3:00:47.429 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.32' message 'include netldi in window label' id '5785c7c9-1d8a-41cd-868a-388e221bf6ac' date '16 December 2013' time '3:12:21.54 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.31' message 'add `installTode --topaz ...` functionality: generates a topaz script suitable for batch jobs' id 'da4b260b-8eac-43b7-8797-07b0097bf686' date '14 December 2013' time '7:26:37.375 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.30' message 'add --backupDir option to sessionDescription command' id 'ff4e0798-bd04-4950-9702-a36ab1c7a597' date '10 December 2013' time '6:56:09.369 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.29' message 'put stonename into shell label' id '31c021ad-5e65-4ce0-af91-6ac5aa084a1c' date '9 December 2013' time '6:49:58.52 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.28' message 'implement support for installTode --clientScriptPath option....--serverPath is still a bit up in the air' id '4b869155-5f0a-4777-9b07-50422f9e85ec' date '8 December 2013' time '7:03:50.097 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.27' message 'finish up the implementation of the sessionDescription command' id '908f9ec0-db93-44ce-a639-00a7c99a6180' date '8 December 2013' time '3:04:05.704 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.26' message 'add testLogin command' id 'a1fc248f-afe5-4f18-8576-a891858c78cf' date '8 December 2013' time '10:42:11.435 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.25' message 'implement sessionDescription builtin which replaces login builtin' id 'f0739814-5c45-4709-86d2-fd4afe7e5a2b' date '8 December 2013' time '9:12:16.495 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.24' message 'include netldiName in console window label when set by login command' id 'e534e80e-bee2-4fd5-922d-e91348ee68f2' date '14 November 2013' time '4:24:07.525 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.23' message 'add builtin login command to allow user to dynamically switch netldi name to be used (and potentially other login parameters as well)' id '9a2acc06-e7b4-4176-8730-60646fa23711' date '14 November 2013' time '12:24:41.76 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.22' message 'add tODE built-in commmand installTode that performs install/upgrade against remote GemStone repository' id '575ba90f-128a-4a60-9e65-584a274f7e4c' date '12 November 2013' time '10:38:48.191 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.21' message 'TDCommandLine object passed over wire instead of parsed tokens ... ball is in servers court' id '2d420814-26d5-4606-a6c8-fec06f7ee2ac' date '10 November 2013' time '8:05:38.132 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.20' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id 'aa389741-7f31-4e00-bd32-01368db1282a' date '20 October 2013' time '5:57:12.135 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.19' message 'support for closing windows from server...' id 'e74fc02a-6cc4-4d57-8f9f-f34907fec593' date '19 October 2013' time '10:00:42.989 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.18' message 'add #app1 and #app2 window locations ....' id 'eeaa2df1-263a-47a0-b740-79b7aeca6806' date '13 October 2013' time '3:04:20.185 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.17' message 'add `classCategories` window location' id 'abf3816d-075c-4156-ba5e-fccc733a2922' date '12 October 2013' time '12:47:55.371 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.16' message 'align context with debugger stack window ... use debugger width too...' id 'fa778323-c67b-4633-b757-f40fd40903ca' date '27 September 2013' time '6:40:07.702 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.15' message 'use #initializeBounds for window sizing to avoid disrupting exsting Session Descriptions' id '2c235e89-c091-4e9c-a308-c71dea2edd3e' date '5 September 2013' time '9:59:44.091 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.14' message 'record backup and restore times and bu list shows them' id '9d57b018-a4d9-4026-8031-623a10e5ffaf' date '2 August 2013' time '12:16:32.116 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.13' message 'independent control of debuggerWidth...' id 'dae14267-c1c5-42d2-917e-91983ca8d43c' date '12 July 2013' time '10:12:32.697 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.12' message 'add spawnWindowFromServer ... used for initiating spawn from server command (like sh)' id '1f2a4b42-4f37-40c4-8a93-01cf98225119' date '5 June 2013' time '5:26:23.717 am' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.11' message 'tweak default shellWindowHeight' id '4dee8fdb-f170-4c1b-82be-fa1668d039f0' date '4 June 2013' time '9:46:42.016 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.10' message 'add independent shellWindow height for additional control of layout' id 'ddcc9b40-0cd7-4187-9d7e-6f8f8b56e768' date '4 June 2013' time '9:45:26.176 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.9' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id '536cc93d-c917-4cf3-a981-fb8906884789' date '28 May 2013' time '2:59:12.337 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.8' message 'working on getting SHOUT to work for Pharo and GemStone' id 'f7214e9a-fd11-491e-a6cd-844374eb5ea5' date '28 May 2013' time '1:39:11.766 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.7' message 'continued repackaging' id '86876911-4b94-449e-a883-2fc912c87d5d' date '26 May 2013' time '9:33:35.303 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.6' message 'pharo and gemstone specific client classes' id 'e668ad57-0b0d-4c02-9510-96f3c62ea9c4' date '26 May 2013' time '2:15:07.635 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.5' message 'tweak' id '8bc0be24-41fe-4a49-b4b8-642c07d1c966' date '26 May 2013' time '2:04:28.233 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.4' message 'continue repackage effort' id '2c659eb3-b7eb-4051-8425-3fc4f710e98e' date '26 May 2013' time '2:02:42.722 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.3' message 'move some gemstone-specific methods' id 'b52d0d68-b289-43e0-a173-aafb5eaefd65' date '26 May 2013' time '12:23:27.199 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.2' message 'TodeSession is for GemStone only...' id 'da7df5b7-9b8a-471f-8245-e95dd90f87ec' date '26 May 2013' time '12:20:22.736 pm' author 'dkh' ancestors ((name 'Tode-Client-Common-dkh.1' message 'pull in the common client code ... ' id '89c125a8-fb74-4d57-a27c-ccf4114fd766' date '26 May 2013' time '12:06:49.859 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tode-Client-Common-dkh.112' message 'debugMode built-in --set and --clear commands refer to console-based debugMode. To change the default debugMode, use the --default option. See ''debugMode --help''' id '56ee9225-d4b7-4b13-a2c6-4575925d0216' date '6 August 2014' time '9:44:00.324692 am' author 'dkh' ancestors ((id '2c20c20d-7e3e-4a70-9b49-2311ff6b5413')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/snapshot.to..st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/snapshot.to..st index 3459c4396..a7e0ecee8 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/snapshot.to..st +++ b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/snapshot.to..st @@ -1,3 +1,3 @@ bu snapshot: snapshotExtension to: snapshotPath - ^ self ssnapshot: snapshotExtension to: snapshotPath suspendInMinutes: 15 \ No newline at end of file + ^ self snapshot: snapshotExtension to: snapshotPath suspendInMinutes: 15 \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/methodProperties.json b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/methodProperties.json index fa09f9b09..555295ccf 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/methodProperties.json +++ b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/methodProperties.json @@ -112,7 +112,7 @@ "resolveBackupPath:" : "dkh 02/06/2015 15:57", "resolveSnapshotFilePath" : "dkh 03/18/2015 20:26", "resolveSnapshotPath:" : "dkh 03/18/2015 20:25", - "snapshot:to:" : "dkh 03/22/2015 08:16", + "snapshot:to:" : "dkh 10/05/2015 21:43", "snapshot:to:suspendInMinutes:" : "dkh 03/22/2015 08:15", "snapshot:to:suspendInMinutes:safely:" : "dkh 08/07/2015 10:58", "snapshotEntries" : "dkh 03/18/2015 20:33", diff --git a/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/instance/applyTo..st b/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/instance/applyTo..st index 9dbcebb05..56d8f6a4e 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/instance/applyTo..st +++ b/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/instance/applyTo..st @@ -1,7 +1,16 @@ merge applyTo: aTDGitMerger self selectedSourceRaw - ifNil: [ aTDGitMerger gitTool gitrmIn: self baseDirectory with: ' -rf ' , self filePath ] + ifNil: [ + | rfArgs | + rfArgs := ''. + (self baseDirectory fileExists: self filePath) + ifTrue: [ + "forcibly remove the file" + rfArgs := ' -rf ' ]. + aTDGitMerger gitTool + gitrmIn: self baseDirectory + with: rfArgs , self filePath ] ifNotNil: [ :src | self baseDirectory forceNewFileNamed: self filePath diff --git a/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/methodProperties.json b/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/methodProperties.json index 60bde4a9c..86ec3846a 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/methodProperties.json +++ b/repository/Tode-GemStone-Server-Core.package/TDGitMergeOperation.class/methodProperties.json @@ -4,7 +4,7 @@ "instance" : { "ancestor" : "dkh 01/24/2015 14:59", "ancestor:" : "dkh 01/24/2015 14:59", - "applyTo:" : "dkh 09/07/2015 11:10", + "applyTo:" : "dkh 10/09/2015 15:26", "baseDirectory" : "dkh 01/24/2015 14:54", "baseDirectory:" : "dkh 01/24/2015 14:54", "calculateStage" : "dkh 01/24/2015 21:38", diff --git a/repository/Tode-GemStone-Server-Core.package/monticello.meta/version b/repository/Tode-GemStone-Server-Core.package/monticello.meta/version index bd690315a..a1d60cc61 100644 --- a/repository/Tode-GemStone-Server-Core.package/monticello.meta/version +++ b/repository/Tode-GemStone-Server-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Tode-GemStone-Server-Core-dkh.179' message 'the gemtool restore method was actually doing a backup ... not cool:(' id 'b8294754-7069-4411-bc30-3edac60c5d5d' date '10/08/2015' time '12:02:42' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.178' message 'Issue #202: clean up some tests for snapshots also man page cleanup' id '2f2cb9d9-b241-414b-9618-7279fd311351' date '09/16/2015' time '16:26:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.177' message 'Issue #202: add --uncompressed option to `bu backup` command. Default for `bu backup` is to create a compressed backup. Also add a `bu validate` command for validating the readability of backup files ... update tests ,, improve (hopefully) performOnServer: functionality by getting back explicit command status' id 'c8c7c433-cd42-4e79-9030-d57b9e846f50' date '09/16/2015' time '15:45:18' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.176' message 'Issue #197: add notTranlogged synthetic field' id 'f3865e49-8ef8-4ca0-8afc-b741f8edf0f0' date '09/07/2015' time '17:27:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.175' message 'handle error in git merge tool a scoosh better (TDGitDiff>>source:)' id '10b03a5e-f706-491a-9625-ed27ad76f4c3' date '09/07/2015' time '12:50:48' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.174' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id 'eee8c0b1-1d29-4fb2-a215-0348003bee39' date '09/01/2015' time '10:01:26' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.173' message 'Issue #184: move TodeClientElement>>printOn: to Tode-GemStone-Server-Core' id 'd47cff7b-42f2-4180-8114-5dc9f6f7b126' date '08/12/2015' time '13:21:01' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.172' message 'Issue #182: force a checkpoint before creating a snapshot ... add Pharo5.0 and GemStone 3.2.7 to lineup' id 'c721dde4-bd85-44a6-a2bb-7f94423ab301' date '08/07/2015' time '11:00:56' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.171' message 'fix a bug in `gs references` command' id 'ba5d0b15-96a6-4999-92cf-2ff70000b3be' date '07/05/2015' time '14:04:23' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.170' message 'add find references to navigator for all objects ... inMemory and inRepository' id 'ca1be07a-6185-4e32-b1a7-5c4745239c37' date '07/05/2015' time '13:42:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.169' message 'add --inMemory option to `gs references` command' id 'b8710db7-e4d0-4989-918f-7689aa0e064f' date '07/05/2015' time '13:01:15' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.168' message 'implement `gs references`' id 'e6ad9131-477a-4577-adee-0768988a2b34' date '07/05/2015' time '12:33:32' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.167' message '- add synthetic `committed` field to a few places where it was missed - take a list for `gs objectFor`' id '08894ac7-a49a-4fc7-8d0b-ea11ddf55c68' date '07/04/2015' time '16:00:49' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.166' message 'bring TDGemStoneTool>>gsobjectFor into the modern age' id 'ee0eb396-05a0-4449-819e-5e035ba92e72' date '07/04/2015' time '09:36:07' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.165' message 'object creation viewer for tODE is complete ... a nice bit of cross-referencing to view other classes that may be created in the stack containing a particular method ...' id '79a5e05d-307d-47f9-85c1-93249d4efde3' date '07/03/2015' time '17:53:11' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.164' message 'Pushing things around for the object creation view ... sort by tally and sort by tally class ... want to display total object count as well as object count by class in summary view and then when viewing callers/senders stack get a chance to switch to a different class ... the ProfMon provides separate call stacks segregated by class ..' id 'a947648b-d51e-47b1-bbe9-293f7429a90b' date '07/03/2015' time '16:09:42' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.163' message 'big chunk of work implementing object creation profile view ... basics are there, but I can imagine some additional tweaks' id 'c8b66a55-5045-4600-a2df-e031be0d0ce2' date '07/02/2015' time '17:38:01' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.162' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '6ac913a2-9004-40d6-a9b5-5c3378046873' date '06/25/2015' time '16:35:54' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.161' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '70da1dcc-f425-4e21-b381-98dc9adba696' date '06/24/2015' time '17:23:15' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.160' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'c4ef7979-6635-4626-8fff-b8bdae75ba09' date '06/19/2015' time '15:05:14' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.159' message 'Change GemStone .gs fileout support to tuck new methods in after the last method for the class instead of randomly at end of file ... not tested yet....' id '723caa9d-0124-49b1-bf9a-b9a16dfe06fe' date '06/16/2015' time '20:38:17' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.158' message 'final round of format tweaks ... will wait for new traceObjetCreation api for further `pf` work' id '0d24bdb2-d271-4beb-8a11-2b594c5f4354' date '06/12/2015' time '11:34:16' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.157' message 'checkpoint ... fine tune tally limit filtering' id '8240416a-bb1d-4ae2-bd28-e45e343d8ca8' date '06/11/2015' time '17:08:25' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.156' message 'checkpoint ... fiddle formatting to accomodate edenUsage' id 'abacb119-ada5-491d-a184-debe319ccf83' date '06/11/2015' time '16:47:08' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.155' message 'checkpoint ... working on getting the latency source view usable ... ' id 'f2adb9b8-d7f1-47d0-84cc-5dee06879173' date '06/11/2015' time '16:09:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.154' message 'fix up entry formatting ...' id '5225d172-477c-47b4-b277-b1e58c036e36' date '06/11/2015' time '15:19:32' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.153' message 'clean up clientList management logic for the two profiler windows' id 'a9b3e483-1246-44d6-bd06-6c339fc2fa7e' date '06/11/2015' time '14:58:43' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.152' message 'fix layout for prof mon entries' id 'd4e3c2b7-06b8-4333-9ba3-1cd28cdfd872' date '06/11/2015' time '14:47:13' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.151' message 'checkpoint ... refactoring the main view for execTime' id '3b48f173-fd86-42f6-8156-ff47064f8c44' date '06/11/2015' time '14:12:38' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.150' message 'all profiling reports look good except for edunUsage ... I think I might to produce a better report for new object creation...' id '79e65a63-1aeb-4e32-a4f2-c6600be74a38' date '06/11/2015' time '12:03:23' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.149' message 'support the new profiling features in GemStone 3.3: - new package and tool class (TDProfileTool33 - implement smalltalk api in TDProfileTool - add options to selected TDProfileTool commands - intial implementation of new 3.3 features' id 'ca87fa26-7024-4913-994d-2470a87a01c2' date '06/11/2015' time '10:06:18' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.148' message 'if checkpoints aren''t still suspended after snapshots complete must remove snapshot files' id 'c73ad961-9312-4b6c-a419-462fcde48b74' date '03/22/2015' time '20:21:27' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.147' message 'break out body of `bu snapshot` so that it is callable from Smalltalk' id '12c21343-c10c-4a03-8c71-a6afff454997' date '03/22/2015' time '08:17:33' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.146' message 'add --safely option to `bu backup` command' id '70fa81a8-434d-488c-bb86-923c078243b3' date '03/22/2015' time '08:07:08' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.145' message 'Add --safely option to `bu snapshot` command so that original snapshots can be preserved ... often the use case in scripts for snapshot is involves preserving the original snapshot ... let user decide to create new snapshot' id '944481d8-deac-462f-918d-ab8722cbe330' date '03/21/2015' time '20:46:47' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.144' message 'Add new command `gemtool` that does GemTools-style prompting for attributes. the `gemtool` commands are being used to implement client-based worldMenu items for opening tools and executing GemTools-style operations ... will eventually migrate all `gs gemtools` functionality to gemtool command ... move TDGemToolsMenuBar to Tode-GemStone-Server-Core package' id '5dae8042-b3c5-4c6a-8a85-0e79e926f2cb' date '03/21/2015' time '16:20:41' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.143' message 'complete work on support snapshots in the `bu` family of commands ... tests added ....' id 'fd12810d-3ebd-4f8a-86ea-aa147193e587' date '03/19/2015' time '16:52:49' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.142' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '3b1bc342-8448-4eae-a096-52712496d5c8' date '03/18/2015' time '21:04:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.141' message 'Issue #135: revise gemtools man page references after Issue #147 completed' id '2f90884e-41dc-4ce2-b605-fc269f21a6e5' date '02/08/2015' time '16:26:18' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.140' message 'Issue #147: finish up the pass for writing `gs` command man pages ' id '63b78c66-80bc-4a48-9501-773e75fa6b92' date '02/08/2015' time '16:13:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.139' message 'Issue #147: man pages for `gs configuration`, `gs fileout`, and `gs halt`' id '9a3f505d-ab8f-497e-99e6-980616b8f92d' date '02/07/2015' time '15:55:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.138' message 'Issue #135: finish up the menu implementation and finish the `gs gemtools` man page. Get started on Issue #147. A little bit of tODE batch execution love' id '33526ee8-3b2a-4767-90f0-951f05822ceb' date '02/07/2015' time '15:10:16' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.137' message 'Issue #135: finish up Admin, Help and Debug... sections ... add --continuation menu item to `ol view` and `ol clear` commands ' id '3d1d3e88-3b24-4a13-a02f-52cb5c358e15' date '02/07/2015' time '12:44:21' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.136' message 'Issue #135: finish up the `Admin>DoIt` submenu ... `project summary`, `gs configuration`, `gs sessionReport` commands added, `gs version` command expanded, `ol` commands refactored for use st api' id 'e15410c7-4d78-41ce-a115-503673b87dc1' date '02/07/2015' time '11:38:01' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.135' message 'Issue #135: finish up the `Admin>Repository` submenu items...restructure `bu list`, `bu restore` and `gs mfc` commands' id '94c6420f-96e0-4387-bb8a-ca43db6040ef' date '02/06/2015' time '16:44:55' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.134' message 'Issue #135: initial implementation of TDGemToolsMenuBar (not actually a menu bar) where gemtools menu items will be implemented ... selecting a menu item brings up the man page for the command that implements the gemtools functionality ... Implementation complete up to `Find>Class References...`' id '2721a1f9-d697-46b5-be42-2277bd15aea5' date '02/06/2015' time '11:05:28' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.133' message '`git mergetool` can be used on a git repo that has cached changes and no merge conflicts ... useful when doing manual git ops on code that is not part of a current image ... can still view in familar format and not have to resort to view `git diff` output in terminal' id '88fd6c0a-100b-4485-af3d-cf6e77f03458' date '01/31/2015' time '14:53:30' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.132' message 'need to encode source as utf8 before writing to disk on merge' id '4fd5ce93-4b6e-44dc-869f-6756d63893a0' date '01/30/2015' time '21:01:29' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.131' message 'Git merge tool update: - add move merge operation - add view image vs us/them/custom - unconditional delete (define custom as nil and select custom) - automatically resolve deletedByBoth - fix doMerge to work for deletes' id '20660fe9-05a9-490f-82c4-28abee4daace' date '01/30/2015' time '16:35:24' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.130' message '- operation tag and filtering available - always filter #''deletedByBoth'' when `us = them` (safeToIgnore) unless raw - TDGitDiff>>asMergeOperation should assign ownership to them and show usVsThem - two-way diff ' id '771cce2a-32d7-4bfd-bb1c-a630ef72f944' date '01/26/2015' time '17:22:27' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.129' message '- when copying cached diffs, leave operation resolved - add `show unresolved` and `show all` menu items - reorg menu - include cached diffs in operations list - prepare TDGitMergeOperation>>applyTo: ... not tested - add #struckOut emphasis when the file is ''deleted` ' id '6b70e793-c5f9-49c0-9eba-1c6201b581ed' date '01/25/2015' time '17:45:11' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.128' message '- format smalltalk methods before complare to eliminate formating differences - allow for copying of merge operations for cases where class rename is involved and it becomes necessary to copy definition from old to new - next step is to merge in `git diff --cached` operations since they represent the non-conflict operations ... will need to be able to copy (add new), delete, and edit non-conflicting operations ...' id '8b92684c-547c-4e21-9e68-8ce4fedf25b1' date '01/25/2015' time '10:52:00' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.127' message 'add TDGitMergeOperation to replace TDGitConflict. TDGitMergeOperation provides more control over conflict resolution with explicition resolution selection: ancestor, us, them, custom. More viewing options: all meaningful diff combinations plus explicit source view' id '6f95a331-664f-40ba-99b8-2dc1cfecc3e2' date '01/25/2015' time '09:18:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.126' message 'implement ClientForwarder>>printOn:recursionSet: as it can be called at times ...' id 'c9ef1d5a-35fd-492f-921f-8604e1ea697b' date '01/01/2015' time '18:15:26' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.125' message 'add `gs fileSizeReport`' id '793b5c5b-5200-488e-8d4a-634f6edd479e' date '12/31/2014' time '12:39:52' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.124' message 'Issue #5: get rid of extraneous method ...' id 'c8c0075a-df0d-47e8-8b74-83d403f694cf' date '12/18/2014' time '21:32:55' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.123' message 'Issue #5: fix an introduced problem in TDNode>>printOn:' id '5a446f86-9f0b-49ee-8d3d-2ca1bbcf3b41' date '12/18/2014' time '16:57:49' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.122' message 'a couple of tweaks ...' id '736dcc87-e494-4b38-9033-f6a6db830952' date '12/02/2014' time '19:38:12' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.121' message 'fiddle with `ol view`: do a commit instead of an abort for ojectLogBlock ... don''t lose information ... include error description with continuation label for error continuations' id 'c2970dfb-2571-4e60-9915-f769ff94d7e0' date '11/30/2014' time '10:36:00' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.120' message 'fixing `bu` command for gmestone 2.4.x' id '8eae148e-0bbd-4af3-ac56-64146aa12cf6' date '11/20/2014' time '11:24:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.119' message 'Issue #110: add support for mounting a filesystem .ston file (or any file-based leaf node) in addition to mounting a filesystem directory ' id 'f6c29ba5-7d5f-432f-8e25-071495739a4f' date '11/12/2014' time '11:08:58' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.118' message 'add "bread crumb" menu item to profile tools entry view ... jump up the stack of visited methods rather than have to navigate back using th `<<<` line ... the profile tools needs a modernization workover, but using the profiler today pointed out these particular issues' id 'd848139a-67a1-418f-888c-4901ec600065' date '08/10/2014' time '19:49:57' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.117' message 'for profile tool, add menu items to sort by total and sort by tally (currently only sorts by tally)' id '71dbb190-7ad2-4f7e-87ff-5398c2fcc34e' date '08/10/2014' time '18:26:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.116' message 'Issue #92: get started on fix Here''s the sequence of git commands used to implement this feature: - git clone --no-cache - git checkout branch - git symbolic-ref HEAD - if fatal: prompt for new branch name and checkout -b newBrancName' id 'c1d757bc-e2e2-4f23-ae45-377d55b6b707' date '07/02/2014' time '13:24:23' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.115' message 'Issue #85: take a shot at checking for voting ... need more testing' id '7c07fe0b-eef0-40ff-90c1-e29a316605de' date '06/18/2014' time '21:33:21' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.114' message 'add pid filter to `ol view` command ... add tracking to TDDebugTool class>>sendSetOrClearBreakPointSignal: to see how remote debugging is working' id '659a3fd3-3590-4b73-b9ae-f732a4ffb4c6' date '06/05/2014' time '19:18:47' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.113' message 'tweak `ol view` entry layout ... truncate the label so timestamp is still easily visible' id 'efba6a52-f117-4f0d-b953-0da42c30a306' date '06/05/2014' time '18:51:21' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.112' message 'potpourri - abort in `ol view` ... need to parameterize this - fix GsNMethod reference in new remote breakpoint code - tracing for errors during breakpoint tests ... obviously something is not right in the remote breakpoint code, but the tests pass locally (as is usually the case)' id '3aaef432-02e5-4e6a-ac79-6f76533a497d' date '06/05/2014' time '17:43:53' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.111' message 'hook up remote breakpoints mechanism to tODE...still needs testing ...' id '70f21e10-4e48-4dff-9c9b-c8904b7305c7' date '06/05/2014' time '16:18:51' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.110' message 'fix `pf view` browser ... capture stack on bu error and do not fail test ... problems running backups automatically when sessions are severely limited ' id '31cb0a9c-be9b-446c-8028-dcf38c86f956' date '06/04/2014' time '15:34:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.109' message 'allow for filtering new interaction priority - interaction invented to record headless interactions in object log - Issue #63 and glassdb/glass#21' id 'ce77ac75-f931-4d4c-95f4-21fcb5808a0f' date '06/03/2014' time '16:12:58' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.108' message 'Issue #39: tweaks to debugger when attached to a continuation - `debug continuation` menu item in TDObjectLogEntryBrowser attaches debugger to the process .. can''t step and continue at the moment - `ol view` command brings up TDObjectLogEntryBrowser' id 'fcfc1f6b-8874-41f2-94fa-8b4171192339' date '06/03/2014' time '08:06:51' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.107' message 'remove TDObjectLog and TDObjectLogElementBuilder as they are no longer used' id '718b4a71-fd8f-4df9-b0ac-74a76d5d0a94' date '06/03/2014' time '07:43:01' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.106' message 'implement `attach` menu item in `ol view` for debugging continuations - actually debugging continuations via RemoteDebuggerLogEntry is problematic: - DebuggerLogEntry class>>createContinuationFor: breaks when used with RemoteDebuggerLogEntry (cannot find compiled method) - when the continuation is continued via `value: #debug`, the process gets a SIGSEGV (in 3.2) - defer til later - attach works fine' id 'e057afde-0e5a-43fd-b60f-bc70f50b7f6b' date '06/03/2014' time '07:35:27' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.105' message 'first cut at pass re-implement `ol` command - `ol clear` and `ol view` - --age option for specifying a time-based cutoff - for view only select object log entries newer than age - for clear only clear object olog entries older than age - still need to - remove TDObject and TDObjectLogElementBuilder - attach debugger to continuation ' id '8fbc6759-b5f5-4382-8dd0-b416a3c362c6' date '06/02/2014' time '21:43:23' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.104' message 'refactor diff/merge to use source/destination instead of local/remote - try to use (-) --> (+) in window labels for clear indication of source and destination (direction of diff) - rename instance variables and selectors to use source/destination terms ' id 'af00bb33-ab69-46ef-a207-5f76ad67b1db' date '05/30/2014' time '07:21:07' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.103' message 'skrewing around with skew - diff (cached) menu item - git diff tool now has options for --cached and (not) --cached - use loadProject (not revertProject) as final step in skew save - redecorated project list menu ' id 'bd91e9ed-7076-40a3-8acc-4f6c23cb302c' date '05/29/2014' time '13:51:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.102' message 'good progress on `save version skew` menu item - git->diff menu item shows outstanding changes in sandbox - skew diff and skew save menu items implemented - git reset command implemented - git merge tool tweaked a bit to break out ''nothing to merge'' test and to allow project tool to supply complete/abort block to merge tool ' id '137749c7-dbb7-4f43-8253-7aa7c389e018' date '05/28/2014' time '21:58:54' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.101' message 'more git menu items (and implementations) project list - git branches, checkout, fetch are the new menu items and implementations - pull, push, diff are new implementations ' id '1ac87752-5b18-48db-82f7-053c5f4525fb' date '05/28/2014' time '16:50:28' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.100' message 'blow the dust off of the mergetool and do a merge ... - dropped a stitch or two in recent work to push git diff code around' id '2a0805b9-1147-4900-96ae-9225d74108de' date '05/23/2014' time '13:49:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.99' message 'git-base method versions and class versions - git log displayed with commits that only affect the selected class or method - clicking on the commit comment brings up a diff (for methods) or a difference browser (for classes) that show the changes to the relevant methods/files within the class structure - TDGitRawHistoryBrowser has become the utility browser as it invokes a block on click allowing customization of action ... probably ought to replace other browsers with this style of operation - make unregister project available for all projects ... convenient when you want to completely change how a project is loaded ... unregister, modify @project file, load ... only the changed definitions are loaded (if any) but all project list structures are updated ' id '3d206d57-a8d6-48b8-8b68-d250ae237bea' date '05/22/2014' time '18:14:08' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.98' message 'filter same source, clone repo fix - option to filter out same source entries in diff - fix clone to properly register the correct repository' id '11d33bae-133a-450c-8e9c-f99151a41fd2' date '05/21/2014' time '11:03:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.97' message 'implement clone github project in project list - `git clone` implemented - TDMetacelloTool>>projectMap:toRepository: implemented' id '5a4d3666-0bc8-48ab-b6d9-ea61de5b2cdb' date '05/20/2014' time '16:40:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.96' message 'a bit of work so that line ending diffs can be recognized' id '1c66ac5f-c8c2-4da7-9e2a-910c1e1152cd' date '05/19/2014' time '12:13:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.95' message 'arrange for doing diff for git-only repo - history not available in diff browser when doing plain diff' id '827f6125-e5bf-4f95-91e8-99424be98e04' date '05/15/2014' time '20:32:44' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.94' message 'checkpoint ... testing /home/templates/commit script' id '07a23f7e-a9f7-40e8-a08d-8ce036cc28e2' date '05/15/2014' time '05:46:33' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.93' message 'preparation for hooking scripts defined in /home/tode up to the Project Browser - pushing implementation of selected project menu items (changes, save, load, revert) to TDProjectExtensionsDefinition where it will be possible to override these items with calls to the scripts in the project directory ... thus the user can customize the behavior of these scripts and ensure common behavior between tools and command line. - commands may specify a fifth argument in their blocks to obtain the actual commandNode that implements the command ... primarily useful for shell nodes to determine which directory they are defined in ...' id '4e2410ca-c956-4d38-9cc4-095595d10999' date '05/14/2014' time '16:44:42' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.92' message 'TDGitFullHistoryBrowser is not block-based (Cmd-l recalculates list)' id '4b6c3aa5-5e68-47e0-b96a-dd2192cdbed6' date '05/14/2014' time '11:48:52' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.91' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - plus tests and man pages' id 'f2859bbe-299c-414b-a862-54f35443e816' date '05/13/2014' time '16:45:16' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.90' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '9bf6a89d-7e22-4198-8243-a69401565f09' date '05/13/2014' time '16:24:00' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.89' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - created named window locations app3 and app4 for more options positioning "multi-pane functions" - use the new named window locations for monticello browser functionality - add date information to the "oneline" commit log displays - arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id '3496e2be-88c8-4ac4-90e2-11c613bc4e87' date '05/13/2014' time '11:07:46' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.88' message 'add full current log entry menu item' id '22be2b49-3171-4802-845f-4d3e0be13895' date '05/12/2014' time '19:53:53' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.87' message 'file tree diff browser gets install remote/local ' id '7551febf-7213-4ccb-9eaa-8939cd7574e1' date '05/12/2014' time '19:38:10' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.86' message 'full commit log browser and project browser tweaked - full commit log entry displayed when log entry selected - finer control over commit log browser window label - project browser menu re-ordred' id '78d4a2dc-33ab-4023-b075-203ac0951591' date '05/12/2014' time '17:48:30' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.85' message 'Add commit, diff, log menu items to project browser: - `project log` command implemented and documented in support - refacted the `project` implementations to provide Smalltalk API - implement TDGitFullHistoryBrowser>>fullLogMenuAction:selectionIndex: leveraging TDGitTool>>gitlogtool:limit:gitRepoDirectory:' id '9c9f5aff-4152-401f-98ca-edacb6af0c88' date '05/12/2014' time '17:34:25' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.84' message '- add full history browser (on commit log entries) - selected class filter for the file tree diff browser - browse the changes for a single commit menu item added hither and yon - TDGitTool>>gitfiletreeChangestool:gitRepoDirectory: - I like the funtionality, but I think the browser can use a little restructuing ... fortunatley there''s just not a lot of code involved...' id 'f8cd1055-e0c7-4c8d-9e3c-7d5dc391c720' date '05/12/2014' time '15:55:10' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.83' message '- implement Git History Browser that displays git history of selected method in diff/mrege browsers - hooked up to file tree diff browser at the moment, but need to include with methode vresion history as option ... - enable/disable Method menu items in the filetreediffbrowser based on whether selected item is a method or not ... - getting close to starting work on reworking the TDGitDiff/MergeOperation hierarchy ' id 'c462c5c5-185f-4195-97c5-403216532059' date '05/12/2014' time '12:58:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.82' message '- added browse method menu item to file tree diff tool - add toggle view st only menu item to file tree diff tool' id 'e831d61e-068d-4317-8f84-f7903ce96e9d' date '05/10/2014' time '22:26:46' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.81' message '- fine tune `filetreetool` feature implementations - toggle view st only menu for `filetreetool`' id 'e8d8deea-7c23-44d5-9498-fb34303a715f' date '05/10/2014' time '21:03:50' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.80' message '- improve git diff support 1. better error handling for bad commitish 2. identify add/modify/delete - improve `filetreetool` 1. display method spec for smalltalk methods 2. `browse class` menu item for smalltalk methods' id 'c9f52ba2-7edf-44eb-8555-816482a29fda' date '05/10/2014' time '20:41:25' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.79' message '- implement `git filetreetool` for doing diffs against filetree git repos ... two advantages: 1. smalltalk source is formatted before comparison, so only semantic differences are shown 2. senders/implementors menu items available on Smalltalk methods ...' id '09e4814e-ddd7-4896-b1bb-28e260b13c93' date '05/10/2014' time '12:13:24' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.78' message '- fix issue when removing class from system in Hierarchy window - fiddle with categoery window - hook up merge diff browse for git merge and mc merge - remove TDMergerClientListElementBuilder and TDMergeTool' id '65332533-7b41-4f05-9227-5a045db50c51' date '05/10/2014' time '08:11:44' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.77' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '9e9a7d62-2caa-41e0-8ca3-9b8f011c9a0b' date '05/09/2014' time '17:02:58' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.76' message '- TDFileTreeDiffBrowser created and looks good (formats the smalltalk methods in FileTree structure before compare) and allows for doing senders and implmentors ... - TDMergeDiffBrowser and TDGitDiffBrowser created, but not hooked in quite yet' id '1d3defb6-97d9-4262-a53a-7c2879c37c64' date '05/09/2014' time '15:42:47' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.75' message '- add `inspect` item to object menu - dip toe in water for revamping git diff tool' id '7a2f2840-8db8-4c88-9455-19158dce73f6' date '05/09/2014' time '12:32:41' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.74' message '- fix up `eval` command ... different implementation between 2.4 and 3.x' id '7f9f7b38-cd92-4199-b40b-7e9f67b9d8af' date '05/05/2014' time '22:15:10' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.73' message '- clean up implementation of `debug it` ... need to be able to access literals in doit context - start work on `method` command - implement `method browse` command - implement `method protocol` command - tests' id '25486490-7944-4d30-9d76-eab2e591df73' date '04/28/2014' time '17:56:47' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.72' message '- TDAbstractDevTool class>>performCommand:objIn:commandOptions:todeCommand: to provide for --help for regular commands - --help option added to abort, cat and cd commands ... tests - categorize some TDShellTool methods ... those that have been rewriiten - begin work on the `cls` command ... - `cls accessors` implemented plus tests - fix an option handling error in `bu` command' id '39d08bc6-1b80-4676-a8b4-85052e0dff32' date '04/26/2014' time '21:09:11' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.71' message '- convert implementors and senders menu itme in method lists to use blocks .... - slice halos out of system ... make the TDHaloDevTool obsolete - MethodReference>>printOn: make the class inspector friendly' id '044eb6a7-156a-41be-afe2-d6a2577b611b' date '04/26/2014' time '10:01:02' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.70' message '- obsolete a bushel of classes that are not used right now and/or will have to undergo major changes if they are to be brought back into tool set ... roassal was a proof of concept ...' id 'a4215438-3b6a-4b20-86f1-016e0fec6a16' date '04/26/2014' time '08:42:56' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.69' message '- move a bunch of classes to the obsolete repository ... these tools have marginal utility and need to be rewritten before re-incorporating in standard tode ...' id '471ad2f1-8ee0-412a-bb6d-a8a684a2bccb' date '04/26/2014' time '07:52:18' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.68' message '- add SEE ALSO section to man page - `bu` command man pages and new implementation based on getopts' id 'bddda5f3-dbce-4dd2-9aef-fca1f3f31180' date '04/20/2014' time '21:06:28' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.67' message '- working on getting tests to pass in GemStone 2.4.x' id '30be143a-0db5-4275-a705-c76df06d70f3' date '04/19/2014' time '20:44:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.66' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id 'afd0e8e4-676a-41bb-aa50-6b964814ed1d' date '04/19/2014' time '12:14:39' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.65' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id '5359786a-3bdd-41aa-b81d-c4d65a7ba8b3' date '04/18/2014' time '14:05:44' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.64' message '- ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id 'e7007f30-437f-40e4-99f1-b95ca033dbc3' date '03/31/2014' time '22:44:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.63' message '- CharacterCollection should include size... - ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id 'a6f450a3-1579-4611-ac09-8632bd341a88' date '03/31/2014' time '21:38:10' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.62' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id 'cc72312b-4fcc-417d-8560-57e735d9a120' date '03/26/2014' time '18:59:08' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.61' message 'pass list and selection index for list in one pass (using an Association)' id '4c784bed-a985-4a90-9be9-be03b2a7f789' date '03/20/2014' time '20:47:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.60' message 'replace most uses of `System myUserProfile symbolList` with `GsSession currentSession symbolList`, since `GsSession currentSession symbolList` provides access to session-specific symbol list ... which when done should be used ...' id '8fd6f030-b231-4748-a002-101d1f608c32' date '02/07/2014' time '07:56:28' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.59' message 'tweak TDGemStoneTool>>gsfileout:externalMethodMap:classToFilenameMap:defaultHeader: for support of ernie dev' id '0a0fd969-c387-456f-a7ca-0ad65d567703' date '02/07/2014' time '07:36:26' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.58' message '`gs version` command ... edits `System gemversionReport`' id '04afd28d-a171-4135-9496-5ec67df6f161' date '01/31/2014' time '15:01:07' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.57' message 'Issue #53: add --scriptPath flag to the following `browse` and `find` commands: browse [--scriptPath=] psender [#] browse [--scriptPath=] references [@filter-block-path] browse [--scriptPath=] rsender [@filter-block-path] browse [--scriptPath=] sender [#] [@filter-block-path] browse [--scriptPath=] source [@filter-block-path] find [--scriptPath=] psender [#] find [--scriptPath=] references find [--scriptPath=] rsender find [--scriptPath=] sender [#] find [--scriptPath=] source For the `browse` command, the definition leafNode list will recalculate on refresh...' id '05b61ff1-69cd-45ef-b9c0-e54239ff1941' date '01/31/2014' time '08:54:05' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.56' message 'move ExecBlock method to Topez-Server-31x-Core' id 'ebe62410-6e70-4469-ac3f-5afe7dce9391' date '01/20/2014' time '17:05:09' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.55' message '`gs objectFor` command (get obj from oop) checkpoint TDRcIndexDictionaryNodeBuilder and TDRcIndexDictionaryKey work ... improving inspector support for RcIndexDictionary ...' id '40d4300b-ab48-450d-bbfd-ea5eb6bd6ece' date '01/15/2014' time '17:19:54' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.54' message 'allow fur updating both class-side and instance-side method categories for gs fileouts..' id 'ed9f226a-7f20-4c13-89ed-8336f07278c2' date '12/25/2013' time '15:50:31' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.53' message 'add support for updating method category only for gs fileouts..' id '9f7bc938-549f-479e-8f36-d518711436ef' date '12/24/2013' time '19:13:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.52' message 'bugfix TDFileSystemDirectoryNode>>addChildFileSystemLeafNode: ... add TDGemStoneTool>>gsfileoutClass:header:on: ' id '17afd984-9864-4c4e-a2ee-0a5058041d89' date '12/21/2013' time '11:53:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.51' message 'CMD-SHIFT-P: add window label to printout ... `gs halt` implements an AlmostOutOfMemory handler ...' id 'e2c49605-f98f-4331-986e-69befb63e6e1' date '12/18/2013' time '21:05:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.50' message 'TDSessionTempNode is a better way of stashing session temps in the object structure. Basically a "persistence barrier" can be insterted into an object structure. TDSessionObjectNode was an interesting idea, but did not work in practice as the "session tempness" was difficult to preserve ...' id 'fd407b59-4f51-41d4-a34d-85c920e6e1c5' date '12/16/2013' time '19:41:38' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.49' message 'Need to use FileDirectory readOnlyFileNamed: to correctly get file contents...' id '4055d986-3e1c-4cbf-bba0-e14b17e46709' date '12/13/2013' time '18:15:13' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.48' message 'Issue #37: enable edit of .ston objects and raw filesystem files after cd''ing into a gateway reference to a filesystem directory .... open the door to sharing scripts by "directly editting object nodes and leaf nodes hosted in a git repository" ... still need to work on rm/touch combo but this is very close to complete!' id '2cd747cc-c8d1-4b6c-8f4e-e330e23e6329' date '12/06/2013' time '11:49:39' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.47' message 'sort associations for dictionary builder (TDDictionaryNodeBuilder) ... add `gs sessionDescription` command to easily get the gem pid for attaching gdb ...' id 'c6908991-7a04-4c86-9823-0189f1ef512b' date '11/14/2013' time '17:04:20' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.46' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'bc089a97-2114-429c-878b-f9ef3689cc35' date '11/11/2013' time '17:52:10' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.45' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '5222b2f5-efa0-41a7-8c13-9e54ebf4c946' date '11/11/2013' time '14:49:59' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.44' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '81202b7e-8eaf-4caa-a774-8060e72a58ac' date '11/10/2013' time '11:27:17' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.43' message 'tweak TDGemStoneTool>>gsfileout:filename:range:in: to compensate for some 3.2 fileout bugfixes ...' id 'fc43e827-d268-4f7c-a451-933970b3abec' date '11/06/2013' time '06:37:57' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.42' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '93825973-6f13-40ab-be08-4d71d1bbf5c6' date '10/20/2013' time '14:40:58' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.41' message 'fix `gs fileout` ...' id '25770e25-4d13-4b25-9f94-f3e82fe7d579' date '10/18/2013' time '22:00:09' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.40' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id '8ed5a5f1-49ee-48c9-a80c-b22cbc06cc61' date '10/18/2013' time '06:10:59' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.39' message 'Attempt to get around security violations in TDSymbolDictionaryDefinition>>classDefinitions ... TDSimpleDiff created to support generic in-image text diff views...' id 'e98d03cb-53ce-4981-8f23-d4c8218fb267' date '10/11/2013' time '19:34:37' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.38' message 'ensure that lf is used in exported source files in TDGemStoneTool>>gsfileout:filename:range:in:' id '4f7f931f-4be6-4fe9-8d36-2f7cbe336aed' date '10/09/2013' time '15:58:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.37' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '3f23e6e4-cce6-441b-919d-466871e5aad4' date '10/07/2013' time '14:34:52' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.36' message 'all git commands that #edit the response will use the window named #gitStatus ... cut down on window proliferation' id '1d0235bb-d211-40de-8e9c-2851521ecf59' date '10/06/2013' time '12:46:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.35' message 'Issue #38: first cut at functional tool ... works, but need to fiddle with menus' id '350377ad-e7ec-4544-bbe0-0805890b7f81' date '10/06/2013' time '11:47:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.34' message 'Issue #38: just getting started with `git difftool`' id 'ad46cc9a-d755-4859-9178-4b3cff7f2969' date '10/05/2013' time '17:59:49' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.33' message '`mc fileout` will now file out source to files (classes and methods) or a single file.. make the `gs fileout` command compatible with the gemstone filein process (entails building our own versions of the class-based fileout methods)' id '15219fdf-b57e-4045-b695-f80796302ae8' date '10/02/2013' time '17:16:22' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.32' message 'add variant of `mc fileout`/`gs fileout` API that writes class defs to one file and class methods to another file ... this is the one I will use for deploying Indexing changes for GemStone 3.2.' id '146c81de-c730-48ed-8cd6-4f9b4e816b0d' date '10/01/2013' time '21:12:14' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.31' message 'pull filename map out as arg to `mc filout` API which filters over to changes in the `fs fileout` API. ' id 'e3c2180d-dbab-45f1-93f8-89471c32dc3b' date '10/01/2013' time '17:31:02' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.30' message 'create `mm fileout` command for doing a fileout of a full configuration .... `gs fileout` command finished up for this round: - one file per class (will change this to allow for alternate groupings) - extension methods overrideds changed in place in existing files new methods added to end - hard-wired class to filename map (will make this an option)' id 'fe764172-6cd8-427d-b885-7257a20bfca1' date '10/01/2013' time '14:47:38' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.29' message 'Issue #28: start defining `menu actions` ... starting in TDClientListElementBuilder ..' id 'b3b62cef-a31c-442e-b1e4-1faddff2adbb' date '09/30/2013' time '21:39:26' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.28' message 'add `mc fileout` and `gs fileout` commands ... aimed at providing fileout support that is compatible with saving source as .gs files ' id '211dc6ab-9faf-4d80-a522-daa5aa33d69d' date '09/30/2013' time '17:05:11' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.27' message 'flesh out profmonitor viewer tool: - `pf view` can be used to navigate the ProfMonitor results - TDProfileTool>>pfview: is the script API for ProfMonitor viewer tool - TDProfileTool>>pfmonitor: can be used from scripts to profile a block, then use TDProfileTool>>pfview: to look at results - added labels and other goodies to the ProfMonitor viewer tool' id '2645876b-7069-4cd0-b06f-51da896033c8' date '09/28/2013' time '13:49:16' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.26' message 'align #context location with #debugger location ... use debugger width too... use #context location for debugger context display...bump default `list limit` to 140 ... checkpoint the profmonitor analysis tool' id 'f7219afe-e567-4cf1-bdfd-6e00da4f5eda' date '09/27/2013' time '22:09:47' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.25' message 'tweak `git mergetool` command' id '1fe42234-7df4-40e8-8868-1c31964850e3' date '09/27/2013' time '08:57:00' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.24' message '`git mergetool` implemented ... this is a rough cut implementation as TDMerger and TDGitMerger deserve to be ... merged ... there is a fair amount of shared state and behavior ... TDGitMerger is not based on definitions but files whereas TDMerger is based on monticello definitions...' id '773ba959-fa54-4547-b128-4ae4d921fdf7' date '09/17/2013' time '12:23:56' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.23' message 'add `mc snapshot` command ... record restorve from backup in object log...' id '8683df84-2e5e-46a8-8c8b-3923c4f6b946' date '09/17/2013' time '04:45:42' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.22' message 'support for structured ston exports ... build directory structure on disk to match internal dir structure and only export as ston the leaf nodes (or leaf node like dirs) ... easier to control what you want included in your image...' id '0cae9abf-9e4a-4550-9296-ef2919301871' date '09/14/2013' time '23:41:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.21' message 'checkpoint: Implement `git mergetool` command Add control for loggin in TDAbstractDevTool>>performOnServer:logging: remove TDCypressTool>>cypmerge and TDCypressTool>>cymmerge ... cypress merges handled by `git mergetool`' id '89f94d08-f133-4dfb-811f-30211664bd57' date '09/04/2013' time '01:21:42' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.20' message 'checkpoint: begin work on the mergeTool for merging Monticello packages and Cypress repositories. create TDSessionObjectNode class that stores object reference in a TransientValue ... avoid persistent refs to things that cannot be persisted. Use TDSessionObjectNode for the debugger... Add TDGitTool>>performGitCommand:in:worktree:with: to allow independent control of location of work-tree ... Actually use the TDEditorSpec>>windowLabel field when building windows. More keyboard shortcut stubs ... Start building merge command "gui" support Implement mc save, so I can create branched mc versions to test merge command.' id '3b8b8b21-83a0-44f6-bf8c-f1091bdbd15a' date '09/03/2013' time '15:04:06' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.19' message 'create MCNewFileTreeTodeTool to use command arguments and eliminate structural dependencies. Extend functionality to include doing the `git push` (relying on passwordless ssh access to github). shell examples moved to /examples... better scripting api for git tool for example: TDGitTool>>gitcommitIn:with:. All git commands use a similar form....workaround for `git pull` bug.' id '85e7d3e8-39c4-4bc5-9224-aba918fc041c' date '08/14/2013' time '11:00:30' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-.18' message 'Use #withGemstoneLineEndings in TDGitTool>>createTmpFileWith: since lf is expected on disk Let''s see if this works:)' id '06ee3019-9667-4818-9075-352692213444' date '08/08/2013' time '16:27:58' author '' ancestors ((name 'Tode-GemStone-Server-Core-.17' message 'create TDGitTool>>resolveDefaultGitRepoDirectory. If a `gitRepo` is not present assume that you are in a git repo and use `.` as the git working directory...fix a problem with resolving `.` correctly' id '5bdb8736-fd5a-413b-b6a7-c07893a8e9b1' date '08/08/2013' time '06:41:21' author '' ancestors ((name 'Tode-GemStone-Server-Core-.16' message 'add TDFileSystemDirectoryNode that provides filesystem access for instances of ClientFileDirectory or ServerFileDirectory...especially useful if you create an instance in a gateway node....add TDFileSystemLeafNode that provides access to (text) files for editting and catting from within tODE' id '2c99a8fb-d52f-4449-843a-b1876c44e4e1' date '08/07/2013' time '17:18:02' author '' ancestors ((name 'Tode-GemStone-Server-Core-.15' message 'add `mm locked` command to list locked projects ... update gitManPage to explain that @gitRepo is used as default git repository path' id '42f5155f-7c96-4fa5-ac42-9c7e7b65c717' date '08/04/2013' time '14:21:43' author '' ancestors ((name 'Tode-GemStone-Server-Core-.14' message 'fix bug in TDGitTool>>createTmpFileWith:' id '0afc63d1-d085-415d-bb3c-0e4ab9e57dfb' date '08/04/2013' time '12:56:01' author '' ancestors ((name 'Tode-GemStone-Server-Core-dkh.13' message 'create git tool with support for all common git commands including api support ... create an api for mm commit command' id '347b17ff-feba-4879-9494-a2fdd1170a74' date '08/03/2013' time '15:09:38' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.12' message 'record backup and restore times and bu list shows them ' id 'bb0f1d31-8760-4ff2-9d0f-c341cac2b346' date '08/02/2013' time '12:15:49' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.11' message 'include timestamps in bu list command ' id 'e7cf3060-a3ef-458f-8a9e-bcbfc8e05db0' date '07/25/2013' time '15:03:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-.10' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'c14b4875-a744-469f-8c23-3d4f46cc1423' date '07/09/2013' time '16:00:33' author '' ancestors ((name 'Tode-GemStone-Server-Core-dkh.9' message 'rm removes multiple nodes....avoid IdentitySet when doing find command...use truncate: since we want ellipses...' id '30d78830-4873-46f8-ad7a-1e179a4dcc59' date '06/04/2013' time '20:44:43' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.8' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id '812d9b06-82ad-43ba-bf35-ca331e59d3c8' date '06/01/2013' time '11:23:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.7' message 'pharo port tweaks' id 'cf02e6fa-79c8-4d71-a883-eea57549913c' date '05/30/2013' time '07:06:31' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.6' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id 'a7237721-1c06-4c65-b150-b1a5b5f17f9e' date '05/30/2013' time '06:41:26' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.5' message 'start work getting editors working in Pharo ' id '75e1a42a-fdae-42b1-a92b-0fe00b265516' date '05/28/2013' time '07:39:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.4' message 'handle block source in portable manner ' id '217531c1-feee-47ee-b4ed-885629a2787d' date '05/28/2013' time '06:33:27' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.3' message 'pushing more things around ' id 'b2eae1df-258f-4f1d-9487-28bb39a32237' date '05/27/2013' time '19:35:40' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.2' message 'move CharacterCollection>>printUsing: from Topez-Server-Core to Tode-GemStone-Server-Core ' id 'c3c2455c-f608-4eef-b450-2ff9b4e29cb3' date '05/27/2013' time '17:53:24' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.1' message 'Issue #25 ... re-packagin in preparation for Pharo port' id '87904ca4-7281-483c-8bf5-5f77dad83935' date '05/26/2013' time '10:31:19' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Tode-GemStone-Server-Core-dkh.183' message 'merged by GitFileTree-MergeDriver' id '77fcac95-01a5-4720-b57a-8a41507d6a11' date '12 October 2015' time '9:19:34.385518 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.182' message 'twas a bit to aggressive in the `git mergetool` change in 4b7fb7c' id '92cd4586-ef0c-4d4c-9c1e-1f477b3ec116' date '9 October 2015' time '3:28:06 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.181' message 'TDGemToolTool>>gemtoolbuRestore was doing a backup not a restore .. bad boy!' id '94d36a0b-ad30-4a75-8dde-6b7c0dbb6ece' date '8 October 2015' time '11:56:44 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.180' message 'tweak the `git mergetool` for recent changes to performOnServer...(recognizing an error)' id 'd2ffa454-5e43-4dd1-9198-7bfdf5a9601b' date '7 October 2015' time '10:27:10 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.179' message 'more progress against sent but not implemented' id 'f63a8f51-5b7b-4e41-8279-1cebb3fbed0c' date '5 October 2015' time '9:44:54 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.178' message 'Issue #202: clean up some tests for snapshots also man page cleanup' id '2f2cb9d9-b241-414b-9618-7279fd311351' date '16 September 2015' time '4:26:35 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.177' message 'Issue #202: add --uncompressed option to `bu backup` command. Default for `bu backup` is to create a compressed backup. Also add a `bu validate` command for validating the readability of backup files ... update tests ,, improve (hopefully) performOnServer: functionality by getting back explicit command status' id 'c8c7c433-cd42-4e79-9030-d57b9e846f50' date '16 September 2015' time '3:45:18 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.176' message 'Issue #197: add notTranlogged synthetic field' id 'f3865e49-8ef8-4ca0-8afc-b741f8edf0f0' date '7 September 2015' time '5:27:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.175' message 'handle error in git merge tool a scoosh better (TDGitDiff>>source:)' id '10b03a5e-f706-491a-9625-ed27ad76f4c3' date '7 September 2015' time '12:50:48 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.174' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id 'eee8c0b1-1d29-4fb2-a215-0348003bee39' date '1 September 2015' time '10:01:26 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.173' message 'Issue #184: move TodeClientElement>>printOn: to Tode-GemStone-Server-Core' id 'd47cff7b-42f2-4180-8114-5dc9f6f7b126' date '12 August 2015' time '1:21:01 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.172' message 'Issue #182: force a checkpoint before creating a snapshot ... add Pharo5.0 and GemStone 3.2.7 to lineup' id 'c721dde4-bd85-44a6-a2bb-7f94423ab301' date '7 August 2015' time '11:00:56 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.171' message 'fix a bug in `gs references` command' id 'ba5d0b15-96a6-4999-92cf-2ff70000b3be' date '5 July 2015' time '2:04:23 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.170' message 'add find references to navigator for all objects ... inMemory and inRepository' id 'ca1be07a-6185-4e32-b1a7-5c4745239c37' date '5 July 2015' time '1:42:35 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.169' message 'add --inMemory option to `gs references` command' id 'b8710db7-e4d0-4989-918f-7689aa0e064f' date '5 July 2015' time '1:01:15 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.168' message 'implement `gs references`' id 'e6ad9131-477a-4577-adee-0768988a2b34' date '5 July 2015' time '12:33:32 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.167' message '- add synthetic `committed` field to a few places where it was missed - take a list for `gs objectFor`' id '08894ac7-a49a-4fc7-8d0b-ea11ddf55c68' date '4 July 2015' time '4:00:49 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.166' message 'bring TDGemStoneTool>>gsobjectFor into the modern age' id 'ee0eb396-05a0-4449-819e-5e035ba92e72' date '4 July 2015' time '9:36:07 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.165' message 'object creation viewer for tODE is complete ... a nice bit of cross-referencing to view other classes that may be created in the stack containing a particular method ...' id '79a5e05d-307d-47f9-85c1-93249d4efde3' date '3 July 2015' time '5:53:11 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.164' message 'Pushing things around for the object creation view ... sort by tally and sort by tally class ... want to display total object count as well as object count by class in summary view and then when viewing callers/senders stack get a chance to switch to a different class ... the ProfMon provides separate call stacks segregated by class ..' id 'a947648b-d51e-47b1-bbe9-293f7429a90b' date '3 July 2015' time '4:09:42 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.163' message 'big chunk of work implementing object creation profile view ... basics are there, but I can imagine some additional tweaks' id 'c8b66a55-5045-4600-a2df-e031be0d0ce2' date '2 July 2015' time '5:38:01 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.162' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '6ac913a2-9004-40d6-a9b5-5c3378046873' date '25 June 2015' time '4:35:54 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.161' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '70da1dcc-f425-4e21-b381-98dc9adba696' date '24 June 2015' time '5:23:15 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.160' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'c4ef7979-6635-4626-8fff-b8bdae75ba09' date '19 June 2015' time '3:05:14 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.159' message 'Change GemStone .gs fileout support to tuck new methods in after the last method for the class instead of randomly at end of file ... not tested yet....' id '723caa9d-0124-49b1-bf9a-b9a16dfe06fe' date '16 June 2015' time '8:38:17 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.158' message 'final round of format tweaks ... will wait for new traceObjetCreation api for further `pf` work' id '0d24bdb2-d271-4beb-8a11-2b594c5f4354' date '12 June 2015' time '11:34:16 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.157' message 'checkpoint ... fine tune tally limit filtering' id '8240416a-bb1d-4ae2-bd28-e45e343d8ca8' date '11 June 2015' time '5:08:25 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.156' message 'checkpoint ... fiddle formatting to accomodate edenUsage' id 'abacb119-ada5-491d-a184-debe319ccf83' date '11 June 2015' time '4:47:08 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.155' message 'checkpoint ... working on getting the latency source view usable ... ' id 'f2adb9b8-d7f1-47d0-84cc-5dee06879173' date '11 June 2015' time '4:09:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.154' message 'fix up entry formatting ...' id '5225d172-477c-47b4-b277-b1e58c036e36' date '11 June 2015' time '3:19:32 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.153' message 'clean up clientList management logic for the two profiler windows' id 'a9b3e483-1246-44d6-bd06-6c339fc2fa7e' date '11 June 2015' time '2:58:43 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.152' message 'fix layout for prof mon entries' id 'd4e3c2b7-06b8-4333-9ba3-1cd28cdfd872' date '11 June 2015' time '2:47:13 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.151' message 'checkpoint ... refactoring the main view for execTime' id '3b48f173-fd86-42f6-8156-ff47064f8c44' date '11 June 2015' time '2:12:38 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.150' message 'all profiling reports look good except for edunUsage ... I think I might to produce a better report for new object creation...' id '79e65a63-1aeb-4e32-a4f2-c6600be74a38' date '11 June 2015' time '12:03:23 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.149' message 'support the new profiling features in GemStone 3.3: - new package and tool class (TDProfileTool33 - implement smalltalk api in TDProfileTool - add options to selected TDProfileTool commands - intial implementation of new 3.3 features' id 'ca87fa26-7024-4913-994d-2470a87a01c2' date '11 June 2015' time '10:06:18 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.148' message 'if checkpoints aren''t still suspended after snapshots complete must remove snapshot files' id 'c73ad961-9312-4b6c-a419-462fcde48b74' date '22 March 2015' time '8:21:27 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.147' message 'break out body of `bu snapshot` so that it is callable from Smalltalk' id '12c21343-c10c-4a03-8c71-a6afff454997' date '22 March 2015' time '8:17:33 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.146' message 'add --safely option to `bu backup` command' id '70fa81a8-434d-488c-bb86-923c078243b3' date '22 March 2015' time '8:07:08 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.145' message 'Add --safely option to `bu snapshot` command so that original snapshots can be preserved ... often the use case in scripts for snapshot is involves preserving the original snapshot ... let user decide to create new snapshot' id '944481d8-deac-462f-918d-ab8722cbe330' date '21 March 2015' time '8:46:47 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.144' message 'Add new command `gemtool` that does GemTools-style prompting for attributes. the `gemtool` commands are being used to implement client-based worldMenu items for opening tools and executing GemTools-style operations ... will eventually migrate all `gs gemtools` functionality to gemtool command ... move TDGemToolsMenuBar to Tode-GemStone-Server-Core package' id '5dae8042-b3c5-4c6a-8a85-0e79e926f2cb' date '21 March 2015' time '4:20:41 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.143' message 'complete work on support snapshots in the `bu` family of commands ... tests added ....' id 'fd12810d-3ebd-4f8a-86ea-aa147193e587' date '19 March 2015' time '4:52:49 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.142' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '3b1bc342-8448-4eae-a096-52712496d5c8' date '18 March 2015' time '9:04:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.141' message 'Issue #135: revise gemtools man page references after Issue #147 completed' id '2f90884e-41dc-4ce2-b605-fc269f21a6e5' date '8 February 2015' time '4:26:18 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.140' message 'Issue #147: finish up the pass for writing `gs` command man pages ' id '63b78c66-80bc-4a48-9501-773e75fa6b92' date '8 February 2015' time '4:13:35 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.139' message 'Issue #147: man pages for `gs configuration`, `gs fileout`, and `gs halt`' id '9a3f505d-ab8f-497e-99e6-980616b8f92d' date '7 February 2015' time '3:55:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.138' message 'Issue #135: finish up the menu implementation and finish the `gs gemtools` man page. Get started on Issue #147. A little bit of tODE batch execution love' id '33526ee8-3b2a-4767-90f0-951f05822ceb' date '7 February 2015' time '3:10:16 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.137' message 'Issue #135: finish up Admin, Help and Debug... sections ... add --continuation menu item to `ol view` and `ol clear` commands ' id '3d1d3e88-3b24-4a13-a02f-52cb5c358e15' date '7 February 2015' time '12:44:21 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.136' message 'Issue #135: finish up the `Admin>DoIt` submenu ... `project summary`, `gs configuration`, `gs sessionReport` commands added, `gs version` command expanded, `ol` commands refactored for use st api' id 'e15410c7-4d78-41ce-a115-503673b87dc1' date '7 February 2015' time '11:38:01 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.135' message 'Issue #135: finish up the `Admin>Repository` submenu items...restructure `bu list`, `bu restore` and `gs mfc` commands' id '94c6420f-96e0-4387-bb8a-ca43db6040ef' date '6 February 2015' time '4:44:55 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.134' message 'Issue #135: initial implementation of TDGemToolsMenuBar (not actually a menu bar) where gemtools menu items will be implemented ... selecting a menu item brings up the man page for the command that implements the gemtools functionality ... Implementation complete up to `Find>Class References...`' id '2721a1f9-d697-46b5-be42-2277bd15aea5' date '6 February 2015' time '11:05:28 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.133' message '`git mergetool` can be used on a git repo that has cached changes and no merge conflicts ... useful when doing manual git ops on code that is not part of a current image ... can still view in familar format and not have to resort to view `git diff` output in terminal' id '88fd6c0a-100b-4485-af3d-cf6e77f03458' date '31 January 2015' time '2:53:30 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.132' message 'need to encode source as utf8 before writing to disk on merge' id '4fd5ce93-4b6e-44dc-869f-6756d63893a0' date '30 January 2015' time '9:01:29 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.131' message 'Git merge tool update: - add move merge operation - add view image vs us/them/custom - unconditional delete (define custom as nil and select custom) - automatically resolve deletedByBoth - fix doMerge to work for deletes' id '20660fe9-05a9-490f-82c4-28abee4daace' date '30 January 2015' time '4:35:24 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.130' message '- operation tag and filtering available - always filter #''deletedByBoth'' when `us = them` (safeToIgnore) unless raw - TDGitDiff>>asMergeOperation should assign ownership to them and show usVsThem - two-way diff ' id '771cce2a-32d7-4bfd-bb1c-a630ef72f944' date '26 January 2015' time '5:22:27 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.129' message '- when copying cached diffs, leave operation resolved - add `show unresolved` and `show all` menu items - reorg menu - include cached diffs in operations list - prepare TDGitMergeOperation>>applyTo: ... not tested - add #struckOut emphasis when the file is ''deleted` ' id '6b70e793-c5f9-49c0-9eba-1c6201b581ed' date '25 January 2015' time '5:45:11 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.128' message '- format smalltalk methods before complare to eliminate formating differences - allow for copying of merge operations for cases where class rename is involved and it becomes necessary to copy definition from old to new - next step is to merge in `git diff --cached` operations since they represent the non-conflict operations ... will need to be able to copy (add new), delete, and edit non-conflicting operations ...' id '8b92684c-547c-4e21-9e68-8ce4fedf25b1' date '25 January 2015' time '10:52 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.127' message 'add TDGitMergeOperation to replace TDGitConflict. TDGitMergeOperation provides more control over conflict resolution with explicition resolution selection: ancestor, us, them, custom. More viewing options: all meaningful diff combinations plus explicit source view' id '6f95a331-664f-40ba-99b8-2dc1cfecc3e2' date '25 January 2015' time '9:18:34 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.126' message 'implement ClientForwarder>>printOn:recursionSet: as it can be called at times ...' id 'c9ef1d5a-35fd-492f-921f-8604e1ea697b' date '1 January 2015' time '6:15:26 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.125' message 'add `gs fileSizeReport`' id '793b5c5b-5200-488e-8d4a-634f6edd479e' date '31 December 2014' time '12:39:52 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.124' message 'Issue #5: get rid of extraneous method ...' id 'c8c0075a-df0d-47e8-8b74-83d403f694cf' date '18 December 2014' time '9:32:55 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.123' message 'Issue #5: fix an introduced problem in TDNode>>printOn:' id '5a446f86-9f0b-49ee-8d3d-2ca1bbcf3b41' date '18 December 2014' time '4:57:49 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.122' message 'a couple of tweaks ...' id '736dcc87-e494-4b38-9033-f6a6db830952' date '2 December 2014' time '7:38:12 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.121' message 'fiddle with `ol view`: do a commit instead of an abort for ojectLogBlock ... don''t lose information ... include error description with continuation label for error continuations' id 'c2970dfb-2571-4e60-9915-f769ff94d7e0' date '30 November 2014' time '10:36 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.120' message 'fixing `bu` command for gmestone 2.4.x' id '8eae148e-0bbd-4af3-ac56-64146aa12cf6' date '20 November 2014' time '11:24:36 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.119' message 'Issue #110: add support for mounting a filesystem .ston file (or any file-based leaf node) in addition to mounting a filesystem directory ' id 'f6c29ba5-7d5f-432f-8e25-071495739a4f' date '12 November 2014' time '11:08:58 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.118' message 'add "bread crumb" menu item to profile tools entry view ... jump up the stack of visited methods rather than have to navigate back using th `<<<` line ... the profile tools needs a modernization workover, but using the profiler today pointed out these particular issues' id 'd848139a-67a1-418f-888c-4901ec600065' date '10 August 2014' time '7:49:57 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.117' message 'for profile tool, add menu items to sort by total and sort by tally (currently only sorts by tally)' id '71dbb190-7ad2-4f7e-87ff-5398c2fcc34e' date '10 August 2014' time '6:26:35 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.116' message 'Issue #92: get started on fix Here''s the sequence of git commands used to implement this feature: - git clone --no-cache - git checkout branch - git symbolic-ref HEAD - if fatal: prompt for new branch name and checkout -b newBrancName' id 'c1d757bc-e2e2-4f23-ae45-377d55b6b707' date '2 July 2014' time '1:24:23 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.115' message 'Issue #85: take a shot at checking for voting ... need more testing' id '7c07fe0b-eef0-40ff-90c1-e29a316605de' date '18 June 2014' time '9:33:21 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.114' message 'add pid filter to `ol view` command ... add tracking to TDDebugTool class>>sendSetOrClearBreakPointSignal: to see how remote debugging is working' id '659a3fd3-3590-4b73-b9ae-f732a4ffb4c6' date '5 June 2014' time '7:18:47 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.113' message 'tweak `ol view` entry layout ... truncate the label so timestamp is still easily visible' id 'efba6a52-f117-4f0d-b953-0da42c30a306' date '5 June 2014' time '6:51:21 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.112' message 'potpourri - abort in `ol view` ... need to parameterize this - fix GsNMethod reference in new remote breakpoint code - tracing for errors during breakpoint tests ... obviously something is not right in the remote breakpoint code, but the tests pass locally (as is usually the case)' id '3aaef432-02e5-4e6a-ac79-6f76533a497d' date '5 June 2014' time '5:43:53 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.111' message 'hook up remote breakpoints mechanism to tODE...still needs testing ...' id '70f21e10-4e48-4dff-9c9b-c8904b7305c7' date '5 June 2014' time '4:18:51 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.110' message 'fix `pf view` browser ... capture stack on bu error and do not fail test ... problems running backups automatically when sessions are severely limited ' id '31cb0a9c-be9b-446c-8028-dcf38c86f956' date '4 June 2014' time '3:34:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.109' message 'allow for filtering new interaction priority - interaction invented to record headless interactions in object log - Issue #63 and glassdb/glass#21' id 'ce77ac75-f931-4d4c-95f4-21fcb5808a0f' date '3 June 2014' time '4:12:58 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.108' message 'Issue #39: tweaks to debugger when attached to a continuation - `debug continuation` menu item in TDObjectLogEntryBrowser attaches debugger to the process .. can''t step and continue at the moment - `ol view` command brings up TDObjectLogEntryBrowser' id 'fcfc1f6b-8874-41f2-94fa-8b4171192339' date '3 June 2014' time '8:06:51 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.107' message 'remove TDObjectLog and TDObjectLogElementBuilder as they are no longer used' id '718b4a71-fd8f-4df9-b0ac-74a76d5d0a94' date '3 June 2014' time '7:43:01 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.106' message 'implement `attach` menu item in `ol view` for debugging continuations - actually debugging continuations via RemoteDebuggerLogEntry is problematic: - DebuggerLogEntry class>>createContinuationFor: breaks when used with RemoteDebuggerLogEntry (cannot find compiled method) - when the continuation is continued via `value: #debug`, the process gets a SIGSEGV (in 3.2) - defer til later - attach works fine' id 'e057afde-0e5a-43fd-b60f-bc70f50b7f6b' date '3 June 2014' time '7:35:27 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.105' message 'first cut at pass re-implement `ol` command - `ol clear` and `ol view` - --age option for specifying a time-based cutoff - for view only select object log entries newer than age - for clear only clear object olog entries older than age - still need to - remove TDObject and TDObjectLogElementBuilder - attach debugger to continuation ' id '8fbc6759-b5f5-4382-8dd0-b416a3c362c6' date '2 June 2014' time '9:43:23 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.104' message 'refactor diff/merge to use source/destination instead of local/remote - try to use (-) --> (+) in window labels for clear indication of source and destination (direction of diff) - rename instance variables and selectors to use source/destination terms ' id 'af00bb33-ab69-46ef-a207-5f76ad67b1db' date '30 May 2014' time '7:21:07 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.103' message 'skrewing around with skew - diff (cached) menu item - git diff tool now has options for --cached and (not) --cached - use loadProject (not revertProject) as final step in skew save - redecorated project list menu ' id 'bd91e9ed-7076-40a3-8acc-4f6c23cb302c' date '29 May 2014' time '1:51:36 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.102' message 'good progress on `save version skew` menu item - git->diff menu item shows outstanding changes in sandbox - skew diff and skew save menu items implemented - git reset command implemented - git merge tool tweaked a bit to break out ''nothing to merge'' test and to allow project tool to supply complete/abort block to merge tool ' id '137749c7-dbb7-4f43-8253-7aa7c389e018' date '28 May 2014' time '9:58:54 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.101' message 'more git menu items (and implementations) project list - git branches, checkout, fetch are the new menu items and implementations - pull, push, diff are new implementations ' id '1ac87752-5b18-48db-82f7-053c5f4525fb' date '28 May 2014' time '4:50:28 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.100' message 'blow the dust off of the mergetool and do a merge ... - dropped a stitch or two in recent work to push git diff code around' id '2a0805b9-1147-4900-96ae-9225d74108de' date '23 May 2014' time '1:49:36 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.99' message 'git-base method versions and class versions - git log displayed with commits that only affect the selected class or method - clicking on the commit comment brings up a diff (for methods) or a difference browser (for classes) that show the changes to the relevant methods/files within the class structure - TDGitRawHistoryBrowser has become the utility browser as it invokes a block on click allowing customization of action ... probably ought to replace other browsers with this style of operation - make unregister project available for all projects ... convenient when you want to completely change how a project is loaded ... unregister, modify @project file, load ... only the changed definitions are loaded (if any) but all project list structures are updated ' id '3d206d57-a8d6-48b8-8b68-d250ae237bea' date '22 May 2014' time '6:14:08 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.98' message 'filter same source, clone repo fix - option to filter out same source entries in diff - fix clone to properly register the correct repository' id '11d33bae-133a-450c-8e9c-f99151a41fd2' date '21 May 2014' time '11:03:04 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.97' message 'implement clone github project in project list - `git clone` implemented - TDMetacelloTool>>projectMap:toRepository: implemented' id '5a4d3666-0bc8-48ab-b6d9-ea61de5b2cdb' date '20 May 2014' time '4:40:34 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.96' message 'a bit of work so that line ending diffs can be recognized' id '1c66ac5f-c8c2-4da7-9e2a-910c1e1152cd' date '19 May 2014' time '12:13:04 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.95' message 'arrange for doing diff for git-only repo - history not available in diff browser when doing plain diff' id '827f6125-e5bf-4f95-91e8-99424be98e04' date '15 May 2014' time '8:32:44 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.94' message 'checkpoint ... testing /home/templates/commit script' id '07a23f7e-a9f7-40e8-a08d-8ce036cc28e2' date '15 May 2014' time '5:46:33 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.93' message 'preparation for hooking scripts defined in /home/tode up to the Project Browser - pushing implementation of selected project menu items (changes, save, load, revert) to TDProjectExtensionsDefinition where it will be possible to override these items with calls to the scripts in the project directory ... thus the user can customize the behavior of these scripts and ensure common behavior between tools and command line. - commands may specify a fifth argument in their blocks to obtain the actual commandNode that implements the command ... primarily useful for shell nodes to determine which directory they are defined in ...' id '4e2410ca-c956-4d38-9cc4-095595d10999' date '14 May 2014' time '4:44:42 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.92' message 'TDGitFullHistoryBrowser is not block-based (Cmd-l recalculates list)' id '4b6c3aa5-5e68-47e0-b96a-dd2192cdbed6' date '14 May 2014' time '11:48:52 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.91' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - plus tests and man pages' id 'f2859bbe-299c-414b-a862-54f35443e816' date '13 May 2014' time '4:45:16 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.90' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '9bf6a89d-7e22-4198-8243-a69401565f09' date '13 May 2014' time '4:24 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.89' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - created named window locations app3 and app4 for more options positioning "multi-pane functions" - use the new named window locations for monticello browser functionality - add date information to the "oneline" commit log displays - arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id '3496e2be-88c8-4ac4-90e2-11c613bc4e87' date '13 May 2014' time '11:07:46 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.88' message 'add full current log entry menu item' id '22be2b49-3171-4802-845f-4d3e0be13895' date '12 May 2014' time '7:53:53 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.87' message 'file tree diff browser gets install remote/local ' id '7551febf-7213-4ccb-9eaa-8939cd7574e1' date '12 May 2014' time '7:38:10 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.86' message 'full commit log browser and project browser tweaked - full commit log entry displayed when log entry selected - finer control over commit log browser window label - project browser menu re-ordred' id '78d4a2dc-33ab-4023-b075-203ac0951591' date '12 May 2014' time '5:48:30 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.85' message 'Add commit, diff, log menu items to project browser: - `project log` command implemented and documented in support - refacted the `project` implementations to provide Smalltalk API - implement TDGitFullHistoryBrowser>>fullLogMenuAction:selectionIndex: leveraging TDGitTool>>gitlogtool:limit:gitRepoDirectory:' id '9c9f5aff-4152-401f-98ca-edacb6af0c88' date '12 May 2014' time '5:34:25 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.84' message '- add full history browser (on commit log entries) - selected class filter for the file tree diff browser - browse the changes for a single commit menu item added hither and yon - TDGitTool>>gitfiletreeChangestool:gitRepoDirectory: - I like the funtionality, but I think the browser can use a little restructuing ... fortunatley there''s just not a lot of code involved...' id 'f8cd1055-e0c7-4c8d-9e3c-7d5dc391c720' date '12 May 2014' time '3:55:10 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.83' message '- implement Git History Browser that displays git history of selected method in diff/mrege browsers - hooked up to file tree diff browser at the moment, but need to include with methode vresion history as option ... - enable/disable Method menu items in the filetreediffbrowser based on whether selected item is a method or not ... - getting close to starting work on reworking the TDGitDiff/MergeOperation hierarchy ' id 'c462c5c5-185f-4195-97c5-403216532059' date '12 May 2014' time '12:58:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.82' message '- added browse method menu item to file tree diff tool - add toggle view st only menu item to file tree diff tool' id 'e831d61e-068d-4317-8f84-f7903ce96e9d' date '10 May 2014' time '10:26:46 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.81' message '- fine tune `filetreetool` feature implementations - toggle view st only menu for `filetreetool`' id 'e8d8deea-7c23-44d5-9498-fb34303a715f' date '10 May 2014' time '9:03:50 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.80' message '- improve git diff support 1. better error handling for bad commitish 2. identify add/modify/delete - improve `filetreetool` 1. display method spec for smalltalk methods 2. `browse class` menu item for smalltalk methods' id 'c9f52ba2-7edf-44eb-8555-816482a29fda' date '10 May 2014' time '8:41:25 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.79' message '- implement `git filetreetool` for doing diffs against filetree git repos ... two advantages: 1. smalltalk source is formatted before comparison, so only semantic differences are shown 2. senders/implementors menu items available on Smalltalk methods ...' id '09e4814e-ddd7-4896-b1bb-28e260b13c93' date '10 May 2014' time '12:13:24 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.78' message '- fix issue when removing class from system in Hierarchy window - fiddle with categoery window - hook up merge diff browse for git merge and mc merge - remove TDMergerClientListElementBuilder and TDMergeTool' id '65332533-7b41-4f05-9227-5a045db50c51' date '10 May 2014' time '8:11:44 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.77' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '9e9a7d62-2caa-41e0-8ca3-9b8f011c9a0b' date '9 May 2014' time '5:02:58 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.76' message '- TDFileTreeDiffBrowser created and looks good (formats the smalltalk methods in FileTree structure before compare) and allows for doing senders and implmentors ... - TDMergeDiffBrowser and TDGitDiffBrowser created, but not hooked in quite yet' id '1d3defb6-97d9-4262-a53a-7c2879c37c64' date '9 May 2014' time '3:42:47 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.75' message '- add `inspect` item to object menu - dip toe in water for revamping git diff tool' id '7a2f2840-8db8-4c88-9455-19158dce73f6' date '9 May 2014' time '12:32:41 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.74' message '- fix up `eval` command ... different implementation between 2.4 and 3.x' id '7f9f7b38-cd92-4199-b40b-7e9f67b9d8af' date '5 May 2014' time '10:15:10 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.73' message '- clean up implementation of `debug it` ... need to be able to access literals in doit context - start work on `method` command - implement `method browse` command - implement `method protocol` command - tests' id '25486490-7944-4d30-9d76-eab2e591df73' date '28 April 2014' time '5:56:47 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.72' message '- TDAbstractDevTool class>>performCommand:objIn:commandOptions:todeCommand: to provide for --help for regular commands - --help option added to abort, cat and cd commands ... tests - categorize some TDShellTool methods ... those that have been rewriiten - begin work on the `cls` command ... - `cls accessors` implemented plus tests - fix an option handling error in `bu` command' id '39d08bc6-1b80-4676-a8b4-85052e0dff32' date '26 April 2014' time '9:09:11 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.71' message '- convert implementors and senders menu itme in method lists to use blocks .... - slice halos out of system ... make the TDHaloDevTool obsolete - MethodReference>>printOn: make the class inspector friendly' id '044eb6a7-156a-41be-afe2-d6a2577b611b' date '26 April 2014' time '10:01:02 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.70' message '- obsolete a bushel of classes that are not used right now and/or will have to undergo major changes if they are to be brought back into tool set ... roassal was a proof of concept ...' id 'a4215438-3b6a-4b20-86f1-016e0fec6a16' date '26 April 2014' time '8:42:56 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.69' message '- move a bunch of classes to the obsolete repository ... these tools have marginal utility and need to be rewritten before re-incorporating in standard tode ...' id '471ad2f1-8ee0-412a-bb6d-a8a684a2bccb' date '26 April 2014' time '7:52:18 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.68' message '- add SEE ALSO section to man page - `bu` command man pages and new implementation based on getopts' id 'bddda5f3-dbce-4dd2-9aef-fca1f3f31180' date '20 April 2014' time '9:06:28 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.67' message '- working on getting tests to pass in GemStone 2.4.x' id '30be143a-0db5-4275-a705-c76df06d70f3' date '19 April 2014' time '8:44:34 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.66' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id 'afd0e8e4-676a-41bb-aa50-6b964814ed1d' date '19 April 2014' time '12:14:39 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.65' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id '5359786a-3bdd-41aa-b81d-c4d65a7ba8b3' date '18 April 2014' time '2:05:44 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.64' message '- ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id 'e7007f30-437f-40e4-99f1-b95ca033dbc3' date '31 March 2014' time '10:44:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.63' message '- CharacterCollection should include size... - ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id 'a6f450a3-1579-4611-ac09-8632bd341a88' date '31 March 2014' time '9:38:10 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.62' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id 'cc72312b-4fcc-417d-8560-57e735d9a120' date '26 March 2014' time '6:59:08 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.61' message 'pass list and selection index for list in one pass (using an Association)' id '4c784bed-a985-4a90-9be9-be03b2a7f789' date '20 March 2014' time '8:47:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.60' message 'replace most uses of `System myUserProfile symbolList` with `GsSession currentSession symbolList`, since `GsSession currentSession symbolList` provides access to session-specific symbol list ... which when done should be used ...' id '8fd6f030-b231-4748-a002-101d1f608c32' date '7 February 2014' time '7:56:28 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.59' message 'tweak TDGemStoneTool>>gsfileout:externalMethodMap:classToFilenameMap:defaultHeader: for support of ernie dev' id '0a0fd969-c387-456f-a7ca-0ad65d567703' date '7 February 2014' time '7:36:26 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.58' message '`gs version` command ... edits `System gemversionReport`' id '04afd28d-a171-4135-9496-5ec67df6f161' date '31 January 2014' time '3:01:07 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.57' message 'Issue #53: add --scriptPath flag to the following `browse` and `find` commands: browse [--scriptPath=] psender [#] browse [--scriptPath=] references [@filter-block-path] browse [--scriptPath=] rsender [@filter-block-path] browse [--scriptPath=] sender [#] [@filter-block-path] browse [--scriptPath=] source [@filter-block-path] find [--scriptPath=] psender [#] find [--scriptPath=] references find [--scriptPath=] rsender find [--scriptPath=] sender [#] find [--scriptPath=] source For the `browse` command, the definition leafNode list will recalculate on refresh...' id '05b61ff1-69cd-45ef-b9c0-e54239ff1941' date '31 January 2014' time '8:54:05 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.56' message 'move ExecBlock method to Topez-Server-31x-Core' id 'ebe62410-6e70-4469-ac3f-5afe7dce9391' date '20 January 2014' time '5:05:09 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.55' message '`gs objectFor` command (get obj from oop) checkpoint TDRcIndexDictionaryNodeBuilder and TDRcIndexDictionaryKey work ... improving inspector support for RcIndexDictionary ...' id '40d4300b-ab48-450d-bbfd-ea5eb6bd6ece' date '15 January 2014' time '5:19:54 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.54' message 'allow fur updating both class-side and instance-side method categories for gs fileouts..' id 'ed9f226a-7f20-4c13-89ed-8336f07278c2' date '25 December 2013' time '3:50:31 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.53' message 'add support for updating method category only for gs fileouts..' id '9f7bc938-549f-479e-8f36-d518711436ef' date '24 December 2013' time '7:13:04 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.52' message 'bugfix TDFileSystemDirectoryNode>>addChildFileSystemLeafNode: ... add TDGemStoneTool>>gsfileoutClass:header:on: ' id '17afd984-9864-4c4e-a2ee-0a5058041d89' date '21 December 2013' time '11:53:04 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.51' message 'CMD-SHIFT-P: add window label to printout ... `gs halt` implements an AlmostOutOfMemory handler ...' id 'e2c49605-f98f-4331-986e-69befb63e6e1' date '18 December 2013' time '9:05:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.50' message 'TDSessionTempNode is a better way of stashing session temps in the object structure. Basically a "persistence barrier" can be insterted into an object structure. TDSessionObjectNode was an interesting idea, but did not work in practice as the "session tempness" was difficult to preserve ...' id 'fd407b59-4f51-41d4-a34d-85c920e6e1c5' date '16 December 2013' time '7:41:38 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.49' message 'Need to use FileDirectory readOnlyFileNamed: to correctly get file contents...' id '4055d986-3e1c-4cbf-bba0-e14b17e46709' date '13 December 2013' time '6:15:13 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.48' message 'Issue #37: enable edit of .ston objects and raw filesystem files after cd''ing into a gateway reference to a filesystem directory .... open the door to sharing scripts by "directly editting object nodes and leaf nodes hosted in a git repository" ... still need to work on rm/touch combo but this is very close to complete!' id '2cd747cc-c8d1-4b6c-8f4e-e330e23e6329' date '6 December 2013' time '11:49:39 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.47' message 'sort associations for dictionary builder (TDDictionaryNodeBuilder) ... add `gs sessionDescription` command to easily get the gem pid for attaching gdb ...' id 'c6908991-7a04-4c86-9823-0189f1ef512b' date '14 November 2013' time '5:04:20 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.46' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'bc089a97-2114-429c-878b-f9ef3689cc35' date '11 November 2013' time '5:52:10 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.45' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '5222b2f5-efa0-41a7-8c13-9e54ebf4c946' date '11 November 2013' time '2:49:59 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.44' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '81202b7e-8eaf-4caa-a774-8060e72a58ac' date '10 November 2013' time '11:27:17 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.43' message 'tweak TDGemStoneTool>>gsfileout:filename:range:in: to compensate for some 3.2 fileout bugfixes ...' id 'fc43e827-d268-4f7c-a451-933970b3abec' date '6 November 2013' time '6:37:57 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.42' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '93825973-6f13-40ab-be08-4d71d1bbf5c6' date '20 October 2013' time '2:40:58 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.41' message 'fix `gs fileout` ...' id '25770e25-4d13-4b25-9f94-f3e82fe7d579' date '18 October 2013' time '10:00:09 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.40' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id '8ed5a5f1-49ee-48c9-a80c-b22cbc06cc61' date '18 October 2013' time '6:10:59 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.39' message 'Attempt to get around security violations in TDSymbolDictionaryDefinition>>classDefinitions ... TDSimpleDiff created to support generic in-image text diff views...' id 'e98d03cb-53ce-4981-8f23-d4c8218fb267' date '11 October 2013' time '7:34:37 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.38' message 'ensure that lf is used in exported source files in TDGemStoneTool>>gsfileout:filename:range:in:' id '4f7f931f-4be6-4fe9-8d36-2f7cbe336aed' date '9 October 2013' time '3:58:36 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.37' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '3f23e6e4-cce6-441b-919d-466871e5aad4' date '7 October 2013' time '2:34:52 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.36' message 'all git commands that #edit the response will use the window named #gitStatus ... cut down on window proliferation' id '1d0235bb-d211-40de-8e9c-2851521ecf59' date '6 October 2013' time '12:46:35 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.35' message 'Issue #38: first cut at functional tool ... works, but need to fiddle with menus' id '350377ad-e7ec-4544-bbe0-0805890b7f81' date '6 October 2013' time '11:47:40 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.34' message 'Issue #38: just getting started with `git difftool`' id 'ad46cc9a-d755-4859-9178-4b3cff7f2969' date '5 October 2013' time '5:59:49 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.33' message '`mc fileout` will now file out source to files (classes and methods) or a single file.. make the `gs fileout` command compatible with the gemstone filein process (entails building our own versions of the class-based fileout methods)' id '15219fdf-b57e-4045-b695-f80796302ae8' date '2 October 2013' time '5:16:22 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.32' message 'add variant of `mc fileout`/`gs fileout` API that writes class defs to one file and class methods to another file ... this is the one I will use for deploying Indexing changes for GemStone 3.2.' id '146c81de-c730-48ed-8cd6-4f9b4e816b0d' date '1 October 2013' time '9:12:14 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.31' message 'pull filename map out as arg to `mc filout` API which filters over to changes in the `fs fileout` API. ' id 'e3c2180d-dbab-45f1-93f8-89471c32dc3b' date '1 October 2013' time '5:31:02 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.30' message 'create `mm fileout` command for doing a fileout of a full configuration .... `gs fileout` command finished up for this round: - one file per class (will change this to allow for alternate groupings) - extension methods overrideds changed in place in existing files new methods added to end - hard-wired class to filename map (will make this an option)' id 'fe764172-6cd8-427d-b885-7257a20bfca1' date '1 October 2013' time '2:47:38 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.29' message 'Issue #28: start defining `menu actions` ... starting in TDClientListElementBuilder ..' id 'b3b62cef-a31c-442e-b1e4-1faddff2adbb' date '30 September 2013' time '9:39:26 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.28' message 'add `mc fileout` and `gs fileout` commands ... aimed at providing fileout support that is compatible with saving source as .gs files ' id '211dc6ab-9faf-4d80-a522-daa5aa33d69d' date '30 September 2013' time '5:05:11 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.27' message 'flesh out profmonitor viewer tool: - `pf view` can be used to navigate the ProfMonitor results - TDProfileTool>>pfview: is the script API for ProfMonitor viewer tool - TDProfileTool>>pfmonitor: can be used from scripts to profile a block, then use TDProfileTool>>pfview: to look at results - added labels and other goodies to the ProfMonitor viewer tool' id '2645876b-7069-4cd0-b06f-51da896033c8' date '28 September 2013' time '1:49:16 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.26' message 'align #context location with #debugger location ... use debugger width too... use #context location for debugger context display...bump default `list limit` to 140 ... checkpoint the profmonitor analysis tool' id 'f7219afe-e567-4cf1-bdfd-6e00da4f5eda' date '27 September 2013' time '10:09:47 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.25' message 'tweak `git mergetool` command' id '1fe42234-7df4-40e8-8868-1c31964850e3' date '27 September 2013' time '8:57 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.24' message '`git mergetool` implemented ... this is a rough cut implementation as TDMerger and TDGitMerger deserve to be ... merged ... there is a fair amount of shared state and behavior ... TDGitMerger is not based on definitions but files whereas TDMerger is based on monticello definitions...' id '773ba959-fa54-4547-b128-4ae4d921fdf7' date '17 September 2013' time '12:23:56 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.23' message 'add `mc snapshot` command ... record restorve from backup in object log...' id '8683df84-2e5e-46a8-8c8b-3923c4f6b946' date '17 September 2013' time '4:45:42 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.22' message 'support for structured ston exports ... build directory structure on disk to match internal dir structure and only export as ston the leaf nodes (or leaf node like dirs) ... easier to control what you want included in your image...' id '0cae9abf-9e4a-4550-9296-ef2919301871' date '14 September 2013' time '11:41:34 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.21' message 'checkpoint: Implement `git mergetool` command Add control for loggin in TDAbstractDevTool>>performOnServer:logging: remove TDCypressTool>>cypmerge and TDCypressTool>>cymmerge ... cypress merges handled by `git mergetool`' id '89f94d08-f133-4dfb-811f-30211664bd57' date '4 September 2013' time '1:21:42 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.20' message 'checkpoint: begin work on the mergeTool for merging Monticello packages and Cypress repositories. create TDSessionObjectNode class that stores object reference in a TransientValue ... avoid persistent refs to things that cannot be persisted. Use TDSessionObjectNode for the debugger... Add TDGitTool>>performGitCommand:in:worktree:with: to allow independent control of location of work-tree ... Actually use the TDEditorSpec>>windowLabel field when building windows. More keyboard shortcut stubs ... Start building merge command "gui" support Implement mc save, so I can create branched mc versions to test merge command.' id '3b8b8b21-83a0-44f6-bf8c-f1091bdbd15a' date '3 September 2013' time '3:04:06 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.19' message 'create MCNewFileTreeTodeTool to use command arguments and eliminate structural dependencies. Extend functionality to include doing the `git push` (relying on passwordless ssh access to github). shell examples moved to /examples... better scripting api for git tool for example: TDGitTool>>gitcommitIn:with:. All git commands use a similar form....workaround for `git pull` bug.' id '85e7d3e8-39c4-4bc5-9224-aba918fc041c' date '14 August 2013' time '11:00:30 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-.18' message 'Use #withGemstoneLineEndings in TDGitTool>>createTmpFileWith: since lf is expected on disk Let''s see if this works:)' id '06ee3019-9667-4818-9075-352692213444' date '8 August 2013' time '4:27:58 pm' author '' ancestors ((name 'Tode-GemStone-Server-Core-.17' message 'create TDGitTool>>resolveDefaultGitRepoDirectory. If a `gitRepo` is not present assume that you are in a git repo and use `.` as the git working directory...fix a problem with resolving `.` correctly' id '5bdb8736-fd5a-413b-b6a7-c07893a8e9b1' date '8 August 2013' time '6:41:21 am' author '' ancestors ((name 'Tode-GemStone-Server-Core-.16' message 'add TDFileSystemDirectoryNode that provides filesystem access for instances of ClientFileDirectory or ServerFileDirectory...especially useful if you create an instance in a gateway node....add TDFileSystemLeafNode that provides access to (text) files for editting and catting from within tODE' id '2c99a8fb-d52f-4449-843a-b1876c44e4e1' date '7 August 2013' time '5:18:02 pm' author '' ancestors ((name 'Tode-GemStone-Server-Core-.15' message 'add `mm locked` command to list locked projects ... update gitManPage to explain that @gitRepo is used as default git repository path' id '42f5155f-7c96-4fa5-ac42-9c7e7b65c717' date '4 August 2013' time '2:21:43 pm' author '' ancestors ((name 'Tode-GemStone-Server-Core-.14' message 'fix bug in TDGitTool>>createTmpFileWith:' id '0afc63d1-d085-415d-bb3c-0e4ab9e57dfb' date '4 August 2013' time '12:56:01 pm' author '' ancestors ((name 'Tode-GemStone-Server-Core-dkh.13' message 'create git tool with support for all common git commands including api support ... create an api for mm commit command' id '347b17ff-feba-4879-9494-a2fdd1170a74' date '3 August 2013' time '3:09:38 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.12' message 'record backup and restore times and bu list shows them ' id 'bb0f1d31-8760-4ff2-9d0f-c341cac2b346' date '2 August 2013' time '12:15:49 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.11' message 'include timestamps in bu list command ' id 'e7cf3060-a3ef-458f-8a9e-bcbfc8e05db0' date '25 July 2013' time '3:03:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-.10' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'c14b4875-a744-469f-8c23-3d4f46cc1423' date '9 July 2013' time '4:00:33 pm' author '' ancestors ((name 'Tode-GemStone-Server-Core-dkh.9' message 'rm removes multiple nodes....avoid IdentitySet when doing find command...use truncate: since we want ellipses...' id '30d78830-4873-46f8-ad7a-1e179a4dcc59' date '4 June 2013' time '8:44:43 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.8' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id '812d9b06-82ad-43ba-bf35-ca331e59d3c8' date '1 June 2013' time '11:23:35 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.7' message 'pharo port tweaks' id 'cf02e6fa-79c8-4d71-a883-eea57549913c' date '30 May 2013' time '7:06:31 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.6' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id 'a7237721-1c06-4c65-b150-b1a5b5f17f9e' date '30 May 2013' time '6:41:26 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.5' message 'start work getting editors working in Pharo ' id '75e1a42a-fdae-42b1-a92b-0fe00b265516' date '28 May 2013' time '7:39:34 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.4' message 'handle block source in portable manner ' id '217531c1-feee-47ee-b4ed-885629a2787d' date '28 May 2013' time '6:33:27 am' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.3' message 'pushing more things around ' id 'b2eae1df-258f-4f1d-9487-28bb39a32237' date '27 May 2013' time '7:35:40 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.2' message 'move CharacterCollection>>printUsing: from Topez-Server-Core to Tode-GemStone-Server-Core ' id 'c3c2455c-f608-4eef-b450-2ff9b4e29cb3' date '27 May 2013' time '5:53:24 pm' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Core-dkh.1' message 'Issue #25 ... re-packagin in preparation for Pharo port' id '87904ca4-7281-483c-8bf5-5f77dad83935' date '26 May 2013' time '10:31:19 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tode-GemStone-Server-Core-dkh.179' message 'the gemtool restore method was actually doing a backup ... not cool:(' id 'b8294754-7069-4411-bc30-3edac60c5d5d' date '8 October 2015' time '12:02:42 pm' author 'dkh' ancestors ((id '2f2cb9d9-b241-414b-9618-7279fd311351')) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuInfoCommand.st b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuInfoCommand.st index 893490048..bd6a3dde5 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuInfoCommand.st +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuInfoCommand.st @@ -21,5 +21,5 @@ testBuInfoCommand do: [ :ex | Transcript cr; - show: ex description; + show: 'testBuInfoCommand: ' , ex description; show: (GsProcess stackReportToLevel: 100) ] \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuListCommand.st b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuListCommand.st index 840d70319..c37958a30 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuListCommand.st +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuListCommand.st @@ -21,5 +21,5 @@ testBuListCommand do: [ :ex | Transcript cr; - show: ex description; + show: 'testBuListCommand: ' , ex description; show: (GsProcess stackReportToLevel: 100) ] \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuRemoveCommand.st b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuRemoveCommand.st index 389d931d0..f26fb9fc8 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuRemoveCommand.st +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuRemoveCommand.st @@ -24,5 +24,5 @@ testBuRemoveCommand do: [ :ex | Transcript cr; - show: ex description; + show: 'testBuRemoveCommand: ' , ex description; show: (GsProcess stackReportToLevel: 100) ] \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuSnapshotCommand.st b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuSnapshotCommand.st index b49a1b696..6f9062bea 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuSnapshotCommand.st +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuSnapshotCommand.st @@ -18,5 +18,5 @@ testBuSnapshotCommand do: [ :ex | Transcript cr; - show: ex description; + show: 'testBuSnapshotCommand: ' , ex description; show: (GsProcess stackReportToLevel: 100) ] \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuValidateCommand.st b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuValidateCommand.st index df540af97..2c46d4085 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuValidateCommand.st +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/instance/testBuValidateCommand.st @@ -1,5 +1,6 @@ tests testBuValidateCommand + [ | backupDirectoryPath | backupDirectoryPath := TDGemStoneTool defaultBackupDirectoryName. self topez @@ -12,4 +13,11 @@ testBuValidateCommand 'bu --dir=' , backupDirectoryPath , ' snapshot test.dbf'; evaluateCommandString: 'bu --dir=' , backupDirectoryPath , ' validate --snapshot extent0.test.dbf'; - yourself \ No newline at end of file + yourself ] + on: Error + do: [ :ex | + Transcript + cr; + show: 'testBuValidateCommand: ' , ex description; + cr; + show: (GsProcess stackReportToLevel: 100) ] \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/methodProperties.json b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/methodProperties.json index fc621bfd8..ef464f14a 100644 --- a/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/methodProperties.json +++ b/repository/Tode-GemStone-Server-Tests.package/TDGemStoneCommandTests.class/methodProperties.json @@ -4,9 +4,9 @@ "instance" : { "testBuBackupCommand" : "dkh 09/16/2015 15:27", "testBuDirectoryCommand" : "dkh 03/19/2015 16:42", - "testBuInfoCommand" : "dkh 09/16/2015 16:22", - "testBuListCommand" : "dkh 09/01/2015 09:54", - "testBuRemoveCommand" : "dkh 09/16/2015 16:21", + "testBuInfoCommand" : "dkh 09/29/2015 16:05", + "testBuListCommand" : "dkh 09/29/2015 16:06", + "testBuRemoveCommand" : "dkh 09/29/2015 16:06", "testBuRestoreCommand" : "dkh 03/18/2015 21:01", - "testBuSnapshotCommand" : "dkh 09/01/2015 09:51", - "testBuValidateCommand" : "dkh 09/16/2015 16:20" } } + "testBuSnapshotCommand" : "dkh 09/29/2015 16:06", + "testBuValidateCommand" : "dkh 09/29/2015 16:05" } } diff --git a/repository/Tode-GemStone-Server-Tests.package/monticello.meta/version b/repository/Tode-GemStone-Server-Tests.package/monticello.meta/version index f8b130972..56565a076 100644 --- a/repository/Tode-GemStone-Server-Tests.package/monticello.meta/version +++ b/repository/Tode-GemStone-Server-Tests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Tode-GemStone-Server-Tests-dkh.12' message 'Issue #202: clean up some tests for snapshots also man page cleanup' id '5c27e845-bc44-4ea2-bf4d-f46046003091' date '09/16/2015' time '16:26:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.11' message 'Issue #202: add --uncompressed option to `bu backup` command. Default for `bu backup` is to create a compressed backup. Also add a `bu validate` command for validating the readability of backup files ... update tests ,, improve (hopefully) performOnServer: functionality by getting back explicit command status' id '3128683b-d465-4431-aa4c-47156756692d' date '09/16/2015' time '15:45:21' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.10' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id 'a2878293-e003-4682-ac07-301c2be61a8e' date '09/01/2015' time '10:01:30' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.9' message 'add --safely option to `bu backup` command' id 'bb64b03d-45e3-4f4a-81b3-31d05efc0bc0' date '03/22/2015' time '08:07:12' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.8' message 'Add --safely option to `bu snapshot` command so that original snapshots can be preserved ... often the use case in scripts for snapshot is involves preserving the original snapshot ... let user decide to create new snapshot' id 'e2750fd5-5bfb-49eb-ad8b-3288aad0e183' date '03/21/2015' time '20:46:45' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.7' message 'complete work on support snapshots in the `bu` family of commands ... tests added ....' id '570bde0a-7e72-4515-8e14-6ea765b91631' date '03/19/2015' time '16:52:51' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.6' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '31209020-cc8c-4cff-97a5-e3ea5b20f706' date '03/18/2015' time '21:04:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.5' message 'fix `pf view` browser ... capture stack on bu error and do not fail test ... problems running backups automatically when sessions are severely limited ' id 'd2a341d1-00db-416a-82f8-c23241113231' date '06/04/2014' time '15:34:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.4' message 'got stack ... need error description' id '55e9c278-2b5b-4a2f-a33b-0961ca788386' date '05/16/2014' time '06:07:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.3' message 'instrument up TDGemStoneCommandTests - tests pass locally and fail on travis ... wat''s up wit dat?' id '82f1b01a-c47f-407d-ab5c-d0772faaed7a' date '05/15/2014' time '22:51:50' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.2' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - plus tests and man pages' id '1a73cad9-ef90-4d52-838a-92b2eb3c49c3' date '05/13/2014' time '16:45:15' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.1' message '- gemstone server tests' id '8c4c068a-154b-496c-8001-5a1b4fed2c6a' date '04/20/2014' time '21:12:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Tode-GemStone-Server-Tests-dkh.13' message 'look to get the tests passing again' id 'b8c89a50-0bcb-45cf-b21e-60ddb5bd4da3' date '09/29/2015' time '16:07:34' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.12' message 'Issue #202: clean up some tests for snapshots also man page cleanup' id '5c27e845-bc44-4ea2-bf4d-f46046003091' date '09/16/2015' time '16:26:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.11' message 'Issue #202: add --uncompressed option to `bu backup` command. Default for `bu backup` is to create a compressed backup. Also add a `bu validate` command for validating the readability of backup files ... update tests ,, improve (hopefully) performOnServer: functionality by getting back explicit command status' id '3128683b-d465-4431-aa4c-47156756692d' date '09/16/2015' time '15:45:21' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.10' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id 'a2878293-e003-4682-ac07-301c2be61a8e' date '09/01/2015' time '10:01:30' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.9' message 'add --safely option to `bu backup` command' id 'bb64b03d-45e3-4f4a-81b3-31d05efc0bc0' date '03/22/2015' time '08:07:12' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.8' message 'Add --safely option to `bu snapshot` command so that original snapshots can be preserved ... often the use case in scripts for snapshot is involves preserving the original snapshot ... let user decide to create new snapshot' id 'e2750fd5-5bfb-49eb-ad8b-3288aad0e183' date '03/21/2015' time '20:46:45' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.7' message 'complete work on support snapshots in the `bu` family of commands ... tests added ....' id '570bde0a-7e72-4515-8e14-6ea765b91631' date '03/19/2015' time '16:52:51' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.6' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '31209020-cc8c-4cff-97a5-e3ea5b20f706' date '03/18/2015' time '21:04:35' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.5' message 'fix `pf view` browser ... capture stack on bu error and do not fail test ... problems running backups automatically when sessions are severely limited ' id 'd2a341d1-00db-416a-82f8-c23241113231' date '06/04/2014' time '15:34:36' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.4' message 'got stack ... need error description' id '55e9c278-2b5b-4a2f-a33b-0961ca788386' date '05/16/2014' time '06:07:04' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.3' message 'instrument up TDGemStoneCommandTests - tests pass locally and fail on travis ... wat''s up wit dat?' id '82f1b01a-c47f-407d-ab5c-d0772faaed7a' date '05/15/2014' time '22:51:50' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.2' message 'implement `bu remove` and adjust baseline to load Tode-GemStone-Server-Tests - plus tests and man pages' id '1a73cad9-ef90-4d52-838a-92b2eb3c49c3' date '05/13/2014' time '16:45:15' author 'dkh' ancestors ((name 'Tode-GemStone-Server-Tests-dkh.1' message '- gemstone server tests' id '8c4c068a-154b-496c-8001-5a1b4fed2c6a' date '04/20/2014' time '21:12:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/clientApiVersion.st b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/clientApiVersion.st index 97bfcd9f3..f5c58f59a 100644 --- a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/clientApiVersion.st +++ b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/clientApiVersion.st @@ -9,4 +9,6 @@ clientApiVersion "1.1.0 - introduce TDEventsCache" - ^ '1.1.0' asMetacelloVersionNumber \ No newline at end of file + "1.2.0 - add additional instance variables to TDSessionDescription" + + ^ '1.2.0' asMetacelloVersionNumber \ No newline at end of file diff --git a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/getSessionDescription.st b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/getSessionDescription.st index 4f920ac68..b9721e023 100644 --- a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/getSessionDescription.st +++ b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/instance/getSessionDescription.st @@ -1,3 +1,15 @@ as yet unclassified getSessionDescription - ^ self objectSerializer toString: self sessionDescription \ No newline at end of file + | sessDesc | + sessDesc := self sessionDescription. + self effectiveApiVersion < '1.2.0' asMetacelloVersionNumber + ifTrue: [ + | sessDescName | + "server cannot tolerate netLDIPort and netLDIPortRange instance variables" + sessDescName := sessDesc name. + sessDesc := sessDesc copy. + sessDesc + name: sessDescName; + netLDIPort: nil; + netLDIPortRange: nil ]. + ^ self objectSerializer toString: sessDesc \ No newline at end of file diff --git a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/methodProperties.json b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/methodProperties.json index aa25d040e..5085d8871 100644 --- a/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/methodProperties.json +++ b/repository/Topez-Client-GemStone.package/TDTopezGemStoneClient.class/methodProperties.json @@ -5,7 +5,7 @@ "slowConnection:" : "dkh 8/19/2014 11:23", "startUp:" : "dkh 3/21/2015 20:22" }, "instance" : { - "clientApiVersion" : "dkh 8/12/2015 12:21", + "clientApiVersion" : "dkh 10/9/2015 11:47", "cmdKeyPressedForClientSourceElement:keyChar:editorSource:selectionInterval:" : "dkh 5/28/2013 14:45", "effectiveApiVersion" : "dkh 8/12/2015 12:21", "effectiveApiVersion:" : "dkh 8/12/2015 11:14", @@ -21,7 +21,7 @@ "flushEventCache" : "dkh 8/31/2015 14:21", "getEdgeDictionaryForClientListElement:" : "dkh 6/25/2015 16:42", "getListForClientListElement:" : "dkh 6/25/2015 16:42", - "getSessionDescription" : "dkh 6/25/2015 16:42", + "getSessionDescription" : "dkh 10/9/2015 11:58", "getSourceForClientSourceElement:" : "dkh 5/28/2013 14:53", "installMetacelloString:" : "dkh 3/11/2015 12:28", "installTode:" : "dkh 3/11/2015 12:34", diff --git a/repository/Topez-Client-GemStone.package/monticello.meta/version b/repository/Topez-Client-GemStone.package/monticello.meta/version index 20283c28e..cc200fb86 100644 --- a/repository/Topez-Client-GemStone.package/monticello.meta/version +++ b/repository/Topez-Client-GemStone.package/monticello.meta/version @@ -1,4 +1,4 @@ -(name 'Topez-Client-GemStone-dkh.35' message 'Issue #184: when performing `close` command (or `logout`), accumulate all of the flushEventCache calls till all windows have been closed ... much snappier over the wire ' id '41d6e73c-9ddb-4cb3-addd-5d2a747b854f' date '31 August 2015' time '2:33:37.746872 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.34' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '5041a82b-acf7-4ab8-9309-4df8a21871ff' date '31 August 2015' time '1:16:59.928786 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.33' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id 'a71e0332-3977-4d79-a83a-0ffa18211688' date '19 August 2015' time '5:01:14.335783 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.32' message 'Issue #184: bullet proof TDTopezGemStoneClient>>flushCache:' id 'ff5bc1e0-bcd5-404e-bbe1-eba0b317f23a' date '14 August 2015' time '10:50:58.259664 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.31' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id 'eb6f6f35-6a0b-495d-86c4-f894cb49f392' date '12 August 2015' time '12:44:14.699631 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.30' message 'Issue #175: enable client-side objectSerialization' id '77afae8b-1143-49f9-8060-19b4255c5fb3' date '25 June 2015' time '5:46:35.88849 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.29' message 'Issue #175: fix a bug' id 'f7f57c1d-74c5-4d7a-946a-0d591a648b3a' date '25 June 2015' time '5:17:26.488104 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.28' message 'Issue #175: convert client-side code to use #objectSerializer' id '749b1f28-875c-4c18-b7b3-7cbd622d2fc8' date '25 June 2015' time '5:11:37.23798 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.27' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '95a96ffb-8645-4550-9297-304d21538238' date '25 June 2015' time '3:26:56.938461 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.26' message 'serverBlocks is working now ...' id 'c6e7c078-4257-45bd-a4d8-717905e1af58' date '11 April 2015' time '1:14:05.160513 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.25' message 'client-side support for evaluating smalltalk code on server and passing result back as STON ... hook up to roassal workspace' id '3edbbbbf-9cfc-4af7-bc0f-09bb882b09b8' date '11 April 2015' time '7:17:38.193549 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.24' message 'new package Tode-Client-Roassal2 for obvious reasons' id 'aeed4133-7c78-452f-a45d-82fa7ba7c1ca' date '9 April 2015' time '6:27:18.909898 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.23' message 'start adding support for Roassal workspace' id '34d51e5a-2114-41bc-ae7c-8b981c74473a' date '9 April 2015' time '5:33:37.849161 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.22' message 'Need to remap the client forwarder for transcript when it is changed while shell is open' id 'c6678e21-0796-4525-8c19-54e2608c88f1' date '4 April 2015' time '5:06:15.353645 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.21' message 'in restoreFromBackup, Errors should just be passed' id '4c14a9ed-5ae2-4830-9a11-0f93227257ea' date '1 April 2015' time '7:25:50.764716 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.20' message 'a bit of house cleaning in TDTopezGemStoneClient' id '5abcea8a-1ccb-46e3-be22-3d1a8dfdb881' date '24 March 2015' time '3:49:51.366506 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.19' message 'Issue #158: let''s see if we can characterize this puppy ' id 'a1d4e54f-97ad-4238-89dd-67cd4766586b' date '24 March 2015' time '6:36:04.31958 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.18' message 'snapshotDirectory needs to be managed by the sessionDescription ' id '635391e8-899b-4441-9191-d68b2a65d332' date '22 March 2015' time '8:57:10.025813 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.17' message 'arrange for window properties to be recalculated on startup (for real)' id '56c09251-0483-4d15-b2d1-3d0d49afe10d' date '21 March 2015' time '8:23:57.809815 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.16' message 'fix error handling logic TDTopesGemStoneClient>>installTodeBlock:' id '0ab21094-f5bc-4313-9f2d-15083299a513' date '17 March 2015' time '12:13:52.714073 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.15' message 'fix formating of stacks in logStack:' id 'e7a71547-8ec6-4b8a-897e-d485cb308ffc' date '16 March 2015' time '5:29:19.448126 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.14' message 'fix mistack in logStackRequested:' id '98d53774-e8b2-4f8f-b61c-c7dcaa500f02' date '16 March 2015' time '5:24:22.849736 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.13' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id 'c06d64c1-448a-429f-a175-05e0cb1b5069' date '16 March 2015' time '4:49:31.10313 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.12' message 'Changes corresponding to recent restructuring of gsDevKitHome disk layout: +(name 'Topez-Client-GemStone-dkh.36' message 'bump cientAPIVersion to 1.2.0 ... added new instance variables to TDSessionDescription and that can affect servers that do not have the newer code loaded' id '771f7114-8cb4-42ec-9e92-8b1b1515d652' date '9 October 2015' time '12:06:49.448886 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.35' message 'Issue #184: when performing `close` command (or `logout`), accumulate all of the flushEventCache calls till all windows have been closed ... much snappier over the wire ' id '41d6e73c-9ddb-4cb3-addd-5d2a747b854f' date '31 August 2015' time '2:33:37.746872 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.34' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '5041a82b-acf7-4ab8-9309-4df8a21871ff' date '31 August 2015' time '1:16:59.928786 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.33' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id 'a71e0332-3977-4d79-a83a-0ffa18211688' date '19 August 2015' time '5:01:14.335783 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.32' message 'Issue #184: bullet proof TDTopezGemStoneClient>>flushCache:' id 'ff5bc1e0-bcd5-404e-bbe1-eba0b317f23a' date '14 August 2015' time '10:50:58.259664 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.31' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id 'eb6f6f35-6a0b-495d-86c4-f894cb49f392' date '12 August 2015' time '12:44:14.699631 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.30' message 'Issue #175: enable client-side objectSerialization' id '77afae8b-1143-49f9-8060-19b4255c5fb3' date '25 June 2015' time '5:46:35.88849 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.29' message 'Issue #175: fix a bug' id 'f7f57c1d-74c5-4d7a-946a-0d591a648b3a' date '25 June 2015' time '5:17:26.488104 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.28' message 'Issue #175: convert client-side code to use #objectSerializer' id '749b1f28-875c-4c18-b7b3-7cbd622d2fc8' date '25 June 2015' time '5:11:37.23798 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.27' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '95a96ffb-8645-4550-9297-304d21538238' date '25 June 2015' time '3:26:56.938461 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.26' message 'serverBlocks is working now ...' id 'c6e7c078-4257-45bd-a4d8-717905e1af58' date '11 April 2015' time '1:14:05.160513 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.25' message 'client-side support for evaluating smalltalk code on server and passing result back as STON ... hook up to roassal workspace' id '3edbbbbf-9cfc-4af7-bc0f-09bb882b09b8' date '11 April 2015' time '7:17:38.193549 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.24' message 'new package Tode-Client-Roassal2 for obvious reasons' id 'aeed4133-7c78-452f-a45d-82fa7ba7c1ca' date '9 April 2015' time '6:27:18.909898 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.23' message 'start adding support for Roassal workspace' id '34d51e5a-2114-41bc-ae7c-8b981c74473a' date '9 April 2015' time '5:33:37.849161 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.22' message 'Need to remap the client forwarder for transcript when it is changed while shell is open' id 'c6678e21-0796-4525-8c19-54e2608c88f1' date '4 April 2015' time '5:06:15.353645 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.21' message 'in restoreFromBackup, Errors should just be passed' id '4c14a9ed-5ae2-4830-9a11-0f93227257ea' date '1 April 2015' time '7:25:50.764716 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.20' message 'a bit of house cleaning in TDTopezGemStoneClient' id '5abcea8a-1ccb-46e3-be22-3d1a8dfdb881' date '24 March 2015' time '3:49:51.366506 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.19' message 'Issue #158: let''s see if we can characterize this puppy ' id 'a1d4e54f-97ad-4238-89dd-67cd4766586b' date '24 March 2015' time '6:36:04.31958 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.18' message 'snapshotDirectory needs to be managed by the sessionDescription ' id '635391e8-899b-4441-9191-d68b2a65d332' date '22 March 2015' time '8:57:10.025813 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.17' message 'arrange for window properties to be recalculated on startup (for real)' id '56c09251-0483-4d15-b2d1-3d0d49afe10d' date '21 March 2015' time '8:23:57.809815 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.16' message 'fix error handling logic TDTopesGemStoneClient>>installTodeBlock:' id '0ab21094-f5bc-4313-9f2d-15083299a513' date '17 March 2015' time '12:13:52.714073 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.15' message 'fix formating of stacks in logStack:' id 'e7a71547-8ec6-4b8a-897e-d485cb308ffc' date '16 March 2015' time '5:29:19.448126 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.14' message 'fix mistack in logStackRequested:' id '98d53774-e8b2-4f8f-b61c-c7dcaa500f02' date '16 March 2015' time '5:24:22.849736 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.13' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id 'c06d64c1-448a-429f-a175-05e0cb1b5069' date '16 March 2015' time '4:49:31.10313 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.12' message 'Changes corresponding to recent restructuring of gsDevKitHome disk layout: 1. /sys/stones/stones move to /sys/stones 2. proper lookup of sys/defult/client/scripts|windowLayout, sys/default/server/scripts, sys/local/client/scripts|windowLayout, @@ -168,4 +168,4 @@ sysinit split from init: TZEvaluator class>>systemReinitialize added fix ininite print loop related to TZFrameMethodElement implement reload and save commands -' id '08000000-1508-700f-1508-700f14000000' date '1 November 2012' time '4:32:14.39 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.59' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id '886de6b6-81f5-4ef3-b5a7-cb8371ef343d' date '30 October 2012' time '9:09:42.985 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.58' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id 'f4446a16-8302-4467-949a-837557451432' date '30 October 2012' time '4:09:15.06 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.57' message 'get /projects working for Gemstone' id '49751f6a-53b9-4201-b350-62cb42d81655' date '30 October 2012' time '10:52:03.523 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.56' message 'checkpoint ... porting the project structure to GemStone' id '08000000-1508-9c11-1508-9c1114000000' date '29 October 2012' time '3:37:05.682 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.55' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-0403-1508-040314000000' date '29 October 2012' time '2:45:44.568 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.54' message 'tweaks for GemStone' id '08000000-1508-4206-1508-420614000000' date '29 October 2012' time '11:55:03.926 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.53' message 'rename instance to inspect, reorganize script nodes, add cat (cd, ls, pwd and cat), rendering for nodes' id '08000000-1508-1a03-1508-1a0314000000' date '26 October 2012' time '5:41:59.542 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.52' message 'basic stash implementation: ls cd pwd. The run, topez and instance commands work with node paths ' id '08000000-1508-ee03-1508-ee0314000000' date '26 October 2012' time '4:13:34.66 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.51' message 'a bit of cleanup' id '08000000-1508-8e1c-1508-8e1c14000000' date '26 October 2012' time '10:56:42.988 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.50' message 'avoid asNative on class proxies during set class' id 'a8ff52ba-64fb-446c-9011-109a994aa9a7' date '26 October 2012' time '9:04:24.838 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.49' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id 'ce472faa-3edd-4076-8f29-850d579e2b66' date '25 October 2012' time '12:21:19.943 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.48' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id '76bcf210-e2e5-47b0-a689-cdcb06bee340' date '24 October 2012' time '6:59:07.998 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.47' message 'monkey with offsets and get back to correctly display gemstone stack' id '08000000-1508-220a-1508-220a14000000' date '24 October 2012' time '12:05:26.936 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.46' message 'another session description' id '0735bffa-b22c-4331-af1d-412157f9f36f' date '24 October 2012' time '8:59:47.636 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.45' message 'stack displayed in debugger list' id '43705547-f7b4-477e-bbe7-29ee318a0a1d' date '23 October 2012' time '11:50:34.505 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.44' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id 'f9d8d608-2f70-4c2d-a4c4-ffde002cf7c1' date '23 October 2012' time '9:51:29.214 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.43' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id '01df2c50-cf8a-4cac-93d2-a8bf9a455841' date '23 October 2012' time '8:36:16.482 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.42' message 'directly edit the instance when using instance command (like inpsect)' id '08000000-1508-e018-1508-e01814000000' date '23 October 2012' time '4:36:17.882 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.41' message 'tweaks' id '08000000-1508-fc17-1508-fc1714000000' date '23 October 2012' time '3:41:57.876 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.40' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id 'eaac7d10-1b55-4dbd-b7d6-e7949ad41316' date '23 October 2012' time '7:29:26.982 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.39' message 'fix method template handling' id '829bf6de-cd26-4f23-8c98-c2ee845722d4' date '22 October 2012' time '11:58:38.011 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.38' message 'complete conversion to use TZEngine singleton' id 'e5b159d3-a537-4e9f-b843-25da77eaa894' date '22 October 2012' time '9:18:21.33 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.37' message 'switch to a singleton for TZEngine' id '08000000-1508-900d-1508-900d14000000' date '22 October 2012' time '3:38:28.546 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.36' message 'correct copy/paste from class to instance and vice versa logic' id '08000000-1508-5c08-1508-5c0814000000' date '22 October 2012' time '3:27:57.368 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.35' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-b610-1508-b61014000000' date '22 October 2012' time '2:07:58.46 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.34' message 'performance tweak and fix initialization problems for gemstone' id '08000000-1508-9606-1508-960614000000' date '22 October 2012' time '12:17:12.064 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.33' message 'adjust indent for instance elements ... offset for topez windows...' id '08000000-1508-dc14-1508-dc1414000000' date '22 October 2012' time '10:38:00.59 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.32' message 'usability tweaks while working on debugger' id '11d2cfc2-0763-4d56-aafa-751b7ddd5dcc' date '22 October 2012' time '8:17:21.021 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.31' message 'checkpoint ... working on instanceElement logic for GemStone' id '8ed11f31-ba14-4d33-869c-8cb79134b548' date '20 October 2012' time '4:18:39.213 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.30' message 'checkpoint' id '76461938-7e8f-4a33-970b-c4b5f6f5e34b' date '20 October 2012' time '9:23:15.781 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.29' message 'checkpoint ... green tests' id '2a216d0e-abc0-4691-9ba2-a98d1c7b8e7a' date '20 October 2012' time '8:15:49.065 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.28' message 'delete the TZTopezCmd hierarchy ... not really used' id '64462139-c312-4864-89e8-c88458866d4d' date '19 October 2012' time '5:41:29.119 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.27' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id '3a78de09-31d4-4eaf-a09f-a922b043497c' date '19 October 2012' time '5:29:25.781 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.26' message 'use standard SHOUT for Pharo' id 'cacf24e6-5257-45f3-bb3d-94cb63aee996' date '18 October 2012' time '9:02:04.331 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.25' message 'set evaluator for gs topez' id '08000000-1508-f400-1508-f40014000000' date '18 October 2012' time '5:08:32.91 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.24' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-d008-1508-d00814000000' date '18 October 2012' time '4:56:34.066 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.23' message 'add dash of color to all windows to associate with Native or GemStone' id '08000000-1508-b611-1508-b61114000000' date '18 October 2012' time '3:35:29.67 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.22' message 'checkpoint ... gemstone tests ...' id '08000000-1508-1a1e-1508-1a1e14000000' date '18 October 2012' time '12:03:44.855 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.21' message 'checkpoint ... working on getting GemStone tests to pass' id '08000000-1508-5e0e-1508-5e0e14000000' date '18 October 2012' time '11:41:42.281 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.20' message 'checkpoint ... working on getting tests to pass for GemStone' id '692134dd-3f06-4ae6-9ae9-c9ee2dddbb86' date '18 October 2012' time '7:58:24.27 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.19' message 'checkpoint ... implementing hierarchyOf, sendersOf, implementorsOf, and referencesTo for GemStone ' id 'cb9a118f-cc5a-444a-aea9-95799fc6649e' date '17 October 2012' time '9:41:10.654 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.18' message 'finish up `edit class`' id 'e692f198-1183-4fe4-ad58-3c4aef8e2661' date '14 October 2012' time '4:36:32.246 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.17' message 'use elementClassName for TZClassElement' id 'f513df1f-88cf-413b-8539-1962b009fef2' date '14 October 2012' time '12:58:21.241 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.16' message 'working on `edit class` and `find class` commands' id '67a0a3f2-552d-41f0-8076-7aa9e092f437' date '14 October 2012' time '12:38:09.355 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.15' message 'allow for native/gs-specific scripts and centralize window extents' id 'fa53f463-71d6-4f75-b459-a4cf1cdce511' date '14 October 2012' time '11:10:12.872 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.14' message 'green tests' id 'ef88b8e5-6ba3-4ca1-82f5-0b9bf14a5e0a' date '14 October 2012' time '10:24:13.212 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.13' message '`logout` and `close` commands added. address class name gc issue for gemstone.' id '9d3ec906-11d8-43b3-99f5-a9706f8824f5' date '14 October 2012' time '9:25:24.043 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.12' message 'checkpoint ... accept method work for GemStone' id 'bd98fbe5-445e-4e31-8d1f-c142781322cb' date '14 October 2012' time '8:34:30.654 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.11' message 'full set of `edit` tests ... green tests' id '5f337b33-d035-4d8e-acfa-d62ce835b5d8' date '13 October 2012' time '5:09:20.824 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.10' message 'checkpoint ... completed test for `list` commands' id '1f5c04c6-71b3-47a7-985e-befc6b760eac' date '13 October 2012' time '12:10:31.855 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.9' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-e418-1508-e41814000000' date '12 October 2012' time '11:50:48.296 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.8' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-fe0f-1508-fe0f14000000' date '11 October 2012' time '3:14:56.834 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.7' message 'implement history and rename classHierarchy to superclass' id '08000000-1508-2a17-1508-2a1714000000' date '11 October 2012' time '12:07:38.862 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.6' message 'add hierarcy and subclasses commands (edit and list varieties)' id 'acd8b672-8e6a-475c-bcd2-6950fa1ee410' date '11 October 2012' time '8:18:22.468 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.5' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id '0d274092-90cd-49df-bc13-445b481d4e60' date '10 October 2012' time '12:55:41.508 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.4' message 'green tests' id '9184dc3e-ef48-464d-bf80-ebbad4ea0b3d' date '10 October 2012' time '8:59:43.792 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.3' message '`edit prclasses` is working for GemStone' id 'e02d3872-5544-4b88-901d-882d1a576e31' date '10 October 2012' time '8:56:17.812 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.2' message 'class selectors support and green tests' id 'fe84d00d-ab77-4a8f-8a0b-a8f0cb134763' date '8 October 2012' time '6:47:01.099 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.1' message 'begin job of making the pharo client and gemstone clients independently loadable ... at the point where I need to split up tests ... methinks' id '08000000-1508-7c16-1508-7c1614000000' date '8 October 2012' time '4:56:37.18 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id 'bcca73bd-34ed-417d-9f57-eaa5fe489a95')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +' id '08000000-1508-700f-1508-700f14000000' date '1 November 2012' time '4:32:14.39 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.59' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id '886de6b6-81f5-4ef3-b5a7-cb8371ef343d' date '30 October 2012' time '9:09:42.985 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.58' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id 'f4446a16-8302-4467-949a-837557451432' date '30 October 2012' time '4:09:15.06 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.57' message 'get /projects working for Gemstone' id '49751f6a-53b9-4201-b350-62cb42d81655' date '30 October 2012' time '10:52:03.523 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.56' message 'checkpoint ... porting the project structure to GemStone' id '08000000-1508-9c11-1508-9c1114000000' date '29 October 2012' time '3:37:05.682 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.55' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-0403-1508-040314000000' date '29 October 2012' time '2:45:44.568 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.54' message 'tweaks for GemStone' id '08000000-1508-4206-1508-420614000000' date '29 October 2012' time '11:55:03.926 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.53' message 'rename instance to inspect, reorganize script nodes, add cat (cd, ls, pwd and cat), rendering for nodes' id '08000000-1508-1a03-1508-1a0314000000' date '26 October 2012' time '5:41:59.542 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.52' message 'basic stash implementation: ls cd pwd. The run, topez and instance commands work with node paths ' id '08000000-1508-ee03-1508-ee0314000000' date '26 October 2012' time '4:13:34.66 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.51' message 'a bit of cleanup' id '08000000-1508-8e1c-1508-8e1c14000000' date '26 October 2012' time '10:56:42.988 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.50' message 'avoid asNative on class proxies during set class' id 'a8ff52ba-64fb-446c-9011-109a994aa9a7' date '26 October 2012' time '9:04:24.838 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.49' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id 'ce472faa-3edd-4076-8f29-850d579e2b66' date '25 October 2012' time '12:21:19.943 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.48' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id '76bcf210-e2e5-47b0-a689-cdcb06bee340' date '24 October 2012' time '6:59:07.998 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.47' message 'monkey with offsets and get back to correctly display gemstone stack' id '08000000-1508-220a-1508-220a14000000' date '24 October 2012' time '12:05:26.936 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.46' message 'another session description' id '0735bffa-b22c-4331-af1d-412157f9f36f' date '24 October 2012' time '8:59:47.636 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.45' message 'stack displayed in debugger list' id '43705547-f7b4-477e-bbe7-29ee318a0a1d' date '23 October 2012' time '11:50:34.505 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.44' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id 'f9d8d608-2f70-4c2d-a4c4-ffde002cf7c1' date '23 October 2012' time '9:51:29.214 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.43' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id '01df2c50-cf8a-4cac-93d2-a8bf9a455841' date '23 October 2012' time '8:36:16.482 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.42' message 'directly edit the instance when using instance command (like inpsect)' id '08000000-1508-e018-1508-e01814000000' date '23 October 2012' time '4:36:17.882 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.41' message 'tweaks' id '08000000-1508-fc17-1508-fc1714000000' date '23 October 2012' time '3:41:57.876 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.40' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id 'eaac7d10-1b55-4dbd-b7d6-e7949ad41316' date '23 October 2012' time '7:29:26.982 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.39' message 'fix method template handling' id '829bf6de-cd26-4f23-8c98-c2ee845722d4' date '22 October 2012' time '11:58:38.011 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.38' message 'complete conversion to use TZEngine singleton' id 'e5b159d3-a537-4e9f-b843-25da77eaa894' date '22 October 2012' time '9:18:21.33 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.37' message 'switch to a singleton for TZEngine' id '08000000-1508-900d-1508-900d14000000' date '22 October 2012' time '3:38:28.546 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.36' message 'correct copy/paste from class to instance and vice versa logic' id '08000000-1508-5c08-1508-5c0814000000' date '22 October 2012' time '3:27:57.368 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.35' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-b610-1508-b61014000000' date '22 October 2012' time '2:07:58.46 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.34' message 'performance tweak and fix initialization problems for gemstone' id '08000000-1508-9606-1508-960614000000' date '22 October 2012' time '12:17:12.064 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.33' message 'adjust indent for instance elements ... offset for topez windows...' id '08000000-1508-dc14-1508-dc1414000000' date '22 October 2012' time '10:38:00.59 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.32' message 'usability tweaks while working on debugger' id '11d2cfc2-0763-4d56-aafa-751b7ddd5dcc' date '22 October 2012' time '8:17:21.021 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.31' message 'checkpoint ... working on instanceElement logic for GemStone' id '8ed11f31-ba14-4d33-869c-8cb79134b548' date '20 October 2012' time '4:18:39.213 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.30' message 'checkpoint' id '76461938-7e8f-4a33-970b-c4b5f6f5e34b' date '20 October 2012' time '9:23:15.781 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.29' message 'checkpoint ... green tests' id '2a216d0e-abc0-4691-9ba2-a98d1c7b8e7a' date '20 October 2012' time '8:15:49.065 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.28' message 'delete the TZTopezCmd hierarchy ... not really used' id '64462139-c312-4864-89e8-c88458866d4d' date '19 October 2012' time '5:41:29.119 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.27' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id '3a78de09-31d4-4eaf-a09f-a922b043497c' date '19 October 2012' time '5:29:25.781 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.26' message 'use standard SHOUT for Pharo' id 'cacf24e6-5257-45f3-bb3d-94cb63aee996' date '18 October 2012' time '9:02:04.331 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.25' message 'set evaluator for gs topez' id '08000000-1508-f400-1508-f40014000000' date '18 October 2012' time '5:08:32.91 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.24' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-d008-1508-d00814000000' date '18 October 2012' time '4:56:34.066 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.23' message 'add dash of color to all windows to associate with Native or GemStone' id '08000000-1508-b611-1508-b61114000000' date '18 October 2012' time '3:35:29.67 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.22' message 'checkpoint ... gemstone tests ...' id '08000000-1508-1a1e-1508-1a1e14000000' date '18 October 2012' time '12:03:44.855 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.21' message 'checkpoint ... working on getting GemStone tests to pass' id '08000000-1508-5e0e-1508-5e0e14000000' date '18 October 2012' time '11:41:42.281 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.20' message 'checkpoint ... working on getting tests to pass for GemStone' id '692134dd-3f06-4ae6-9ae9-c9ee2dddbb86' date '18 October 2012' time '7:58:24.27 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.19' message 'checkpoint ... implementing hierarchyOf, sendersOf, implementorsOf, and referencesTo for GemStone ' id 'cb9a118f-cc5a-444a-aea9-95799fc6649e' date '17 October 2012' time '9:41:10.654 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.18' message 'finish up `edit class`' id 'e692f198-1183-4fe4-ad58-3c4aef8e2661' date '14 October 2012' time '4:36:32.246 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.17' message 'use elementClassName for TZClassElement' id 'f513df1f-88cf-413b-8539-1962b009fef2' date '14 October 2012' time '12:58:21.241 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.16' message 'working on `edit class` and `find class` commands' id '67a0a3f2-552d-41f0-8076-7aa9e092f437' date '14 October 2012' time '12:38:09.355 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.15' message 'allow for native/gs-specific scripts and centralize window extents' id 'fa53f463-71d6-4f75-b459-a4cf1cdce511' date '14 October 2012' time '11:10:12.872 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.14' message 'green tests' id 'ef88b8e5-6ba3-4ca1-82f5-0b9bf14a5e0a' date '14 October 2012' time '10:24:13.212 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.13' message '`logout` and `close` commands added. address class name gc issue for gemstone.' id '9d3ec906-11d8-43b3-99f5-a9706f8824f5' date '14 October 2012' time '9:25:24.043 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.12' message 'checkpoint ... accept method work for GemStone' id 'bd98fbe5-445e-4e31-8d1f-c142781322cb' date '14 October 2012' time '8:34:30.654 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.11' message 'full set of `edit` tests ... green tests' id '5f337b33-d035-4d8e-acfa-d62ce835b5d8' date '13 October 2012' time '5:09:20.824 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.10' message 'checkpoint ... completed test for `list` commands' id '1f5c04c6-71b3-47a7-985e-befc6b760eac' date '13 October 2012' time '12:10:31.855 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.9' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-e418-1508-e41814000000' date '12 October 2012' time '11:50:48.296 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.8' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-fe0f-1508-fe0f14000000' date '11 October 2012' time '3:14:56.834 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.7' message 'implement history and rename classHierarchy to superclass' id '08000000-1508-2a17-1508-2a1714000000' date '11 October 2012' time '12:07:38.862 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.6' message 'add hierarcy and subclasses commands (edit and list varieties)' id 'acd8b672-8e6a-475c-bcd2-6950fa1ee410' date '11 October 2012' time '8:18:22.468 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.5' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id '0d274092-90cd-49df-bc13-445b481d4e60' date '10 October 2012' time '12:55:41.508 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.4' message 'green tests' id '9184dc3e-ef48-464d-bf80-ebbad4ea0b3d' date '10 October 2012' time '8:59:43.792 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.3' message '`edit prclasses` is working for GemStone' id 'e02d3872-5544-4b88-901d-882d1a576e31' date '10 October 2012' time '8:56:17.812 am' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.2' message 'class selectors support and green tests' id 'fe84d00d-ab77-4a8f-8a0b-a8f0cb134763' date '8 October 2012' time '6:47:01.099 pm' author 'dkh' ancestors ((name 'Topez-Client-GemStone-dkh.1' message 'begin job of making the pharo client and gemstone clients independently loadable ... at the point where I need to split up tests ... methinks' id '08000000-1508-7c16-1508-7c1614000000' date '8 October 2012' time '4:56:37.18 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(id 'bcca73bd-34ed-417d-9f57-eaa5fe489a95')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort..st new file mode 100644 index 000000000..4d6b62f5b --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort..st @@ -0,0 +1,3 @@ +accessing +excludeNetLDIPort: anObject + excludeNetLDIPort := anObject \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort.st new file mode 100644 index 000000000..acdd1886a --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludeNetLDIPort.st @@ -0,0 +1,4 @@ +accessing +excludeNetLDIPort + excludeNetLDIPort ifNil: [ excludeNetLDIPort := true ]. + ^ excludeNetLDIPort \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludedInstVarNames.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludedInstVarNames.st new file mode 100644 index 000000000..4845cfef9 --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/excludedInstVarNames.st @@ -0,0 +1,16 @@ +ston +excludedInstVarNames + | excluded | + excluded := OrderedCollection new. + excluded add: #excludeNetLDIPort. + self excludeNetLDIPort + ifTrue: [ + "when excludeNetLDIPort is true, avoid exporting netLDIPort and + netLDIPortRange i.v.s because we may be passing the description + to an older version of tode" + self netLDIPort isEmpty + ifTrue: [ excluded add: #netLDIPort ]. + self netLDIPortRange ifNil: [ excluded add: #netLDIPortRange ] ]. + self snapshotDirectory isEmpty + ifTrue: [ excluded add: #snapshotDirectory ]. + ^ excluded \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/exportTo.extension..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/exportTo.extension..st index 116d62ae6..5f5904577 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/exportTo.extension..st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/exportTo.extension..st @@ -1,7 +1,12 @@ accessing exportTo: filepath extension: extension - | stream | - stream := FileStream forceNewFileNamed: filepath , self name , extension. - stream lineEndConvention: #'lf'. - stream nextPutAll: (TodeObjectSerializer preferredSerializer toStringPretty: self). - stream close \ No newline at end of file + | stream old | + old := self excludeNetLDIPort. + [ + "when exporting to file system, we are interested in including netLDIPort.. i.v.s" + self excludeNetLDIPort: false. + stream := FileStream forceNewFileNamed: filepath , self name , extension. + stream lineEndConvention: #lf. + stream nextPutAll: (TodeObjectSerializer preferredSerializer toStringPretty: self). + stream close ] + ensure: [ self excludeNetLDIPort: old ] \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibrary.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibrary.st index d164c6dc6..1540be089 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibrary.st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibrary.st @@ -1,7 +1,7 @@ accessing gciLibrary | libraryClass library libName ext | - libraryClass := GciLibrary withAllSubclasses + libraryClass := (Smalltalk at: #'GciLibrary') withAllSubclasses detect: [ :each | each isClassForVersion: self gemstoneVersion ]. (Smalltalk at: #'ExternalAddress') startUp: true. libName := self gciLibraryName. diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibraryExtension.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibraryExtension.st index bb18f302b..aea754b98 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibraryExtension.st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gciLibraryExtension.st @@ -1,9 +1,9 @@ accessing gciLibraryExtension - GciLibrary isOnLinux - ifTrue: [ ^ '.so' ]. - GciLibrary isOnMacintosh - ifTrue: [ ^ '.dylib' ]. - GciLibrary isOnWindows - ifTrue: [ ^ '.dll' ]. - self error: 'Unknown OS platform' \ No newline at end of file + (Smalltalk at: #'GciLibrary') isOnLinux + ifTrue: [ ^ '.so' ]. + (Smalltalk at: #'GciLibrary') isOnMacintosh + ifTrue: [ ^ '.dylib' ]. + (Smalltalk at: #'GciLibrary') isOnWindows + ifTrue: [ ^ '.dll' ]. + self error: 'Unknown OS platform' \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gemNRS.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gemNRS.st index e5d9e8b37..deb2c8798 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gemNRS.st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/gemNRS.st @@ -2,5 +2,5 @@ nrs gemNRS ^'!tcp@' , self gemHost, - '#netldi:' , self netLDI, + '#netldi:' , self netLDIOrNetLDIPort, '#task!' , self gemTask. \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/isGuest.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/isGuest.st index 7520864ee..0c47de525 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/isGuest.st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/isGuest.st @@ -1,4 +1,4 @@ testing isGuest - ^self osUserId isEmpty \ No newline at end of file + ^ osUserId isNil \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIOrNetLDIPort.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIOrNetLDIPort.st new file mode 100644 index 000000000..9ad1f8243 --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIOrNetLDIPort.st @@ -0,0 +1,5 @@ +accessing +netLDIOrNetLDIPort + ^ self netLDIPort isEmpty + ifTrue: [ self netLDI ] + ifFalse: [ self netLDIPort ] \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort..st new file mode 100644 index 000000000..9d5b1d1da --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort..st @@ -0,0 +1,3 @@ +accessing +netLDIPort: anObject + netLDIPort := anObject \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort.st new file mode 100644 index 000000000..4ff574dfb --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPort.st @@ -0,0 +1,4 @@ +accessing +netLDIPort + netLDIPort ifNil: [ netLDIPort := '' ]. + ^ netLDIPort \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange..st new file mode 100644 index 000000000..10b2725af --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange..st @@ -0,0 +1,3 @@ +accessing +netLDIPortRange: aString + netLDIPortRange := aString \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange.st new file mode 100644 index 000000000..6b1faeece --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/netLDIPortRange.st @@ -0,0 +1,3 @@ +accessing +netLDIPortRange + ^ netLDIPortRange \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/osUserId.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/osUserId.st index 46897cc79..6dd08de7b 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/osUserId.st +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/osUserId.st @@ -1,5 +1,5 @@ accessing osUserId - - osUserId == nil ifTrue: [ osUserId := '' ]. - ^osUserId \ No newline at end of file + osUserId == nil + ifTrue: [ ^ (Smalltalk at: #'OSPlatform') current environment getEnv: 'USER' ]. + ^ osUserId \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonInstVarNames.st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonInstVarNames.st new file mode 100644 index 000000000..00cd63657 --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonInstVarNames.st @@ -0,0 +1,6 @@ +ston +stonInstVarNames + | oc | + oc := self class allInstVarNames asOrderedCollection. + oc removeAll: self excludedInstVarNames. + ^ oc \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonOn..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonOn..st new file mode 100644 index 000000000..00b40940b --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonOn..st @@ -0,0 +1,7 @@ +ston +stonOn: stonWriter + stonWriter + writeObject: self + streamMap: [ :dictionary | + self stonInstVarNames + do: [ :each | dictionary at: each asSymbol put: (self instVarNamed: each) ] ] \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonProcessSubObjects..st b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonProcessSubObjects..st new file mode 100644 index 000000000..7c4861b71 --- /dev/null +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/instance/stonProcessSubObjects..st @@ -0,0 +1,6 @@ +ston +stonProcessSubObjects: block + "#stonInstVarNames are the only instance variables that need to be processed..." + + self stonInstVarNames + do: [ :ivName | self instVarNamed: ivName put: (block value: (self instVarNamed: ivName)) ] \ No newline at end of file diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/methodProperties.json b/repository/Topez-Common-Core.package/TDSessionDescription.class/methodProperties.json index ea1727e5a..67c37718c 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/methodProperties.json +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/methodProperties.json @@ -18,29 +18,35 @@ "defaultStoneHost" : "dkh 5/28/2014 06:35", "defaultStoneName" : "dkh 5/28/2014 06:35", "defaultUserId" : "dkh 5/28/2014 06:35", - "editTemplate" : "dkh 3/16/2015 12:32", - "editTemplateOn:" : "dkh 3/22/2015 20:52", + "excludeNetLDIPort" : "dlh 10/6/2015 11:40", + "excludeNetLDIPort:" : "dlh 10/6/2015 11:40", + "excludedInstVarNames" : "dlh 10/6/2015 11:42", "exportTo:" : "dkh 5/28/2014 06:35", - "exportTo:extension:" : "dkh 9/16/2015 11:55", - "gciLibrary" : "dkh 10/07/2014 14:51", - "gciLibraryExtension" : "dkh 5/28/2014 06:35", + "exportTo:extension:" : "dlh 10/6/2015 11:44", + "gciLibrary" : "dkh 10/05/2015 20:13", + "gciLibraryExtension" : "dkh 10/05/2015 20:14", "gciLibraryName" : "dkh 5/28/2014 06:35", "gciLibraryName:" : "dkh 5/28/2014 06:35", "gemHost" : "dkh 5/28/2014 06:35", "gemHost:" : "dkh 5/28/2014 06:35", - "gemNRS" : "dkh 5/28/2014 06:35", + "gemNRS" : "dkh 9/29/2015 11:31", "gemTask" : "dkh 5/28/2014 06:35", "gemTask:" : "dkh 5/28/2014 06:35", "gemstoneVersion" : "dkh 5/28/2014 06:35", "gemstoneVersion:" : "dkh 5/28/2014 06:35", - "isGuest" : "dkh 5/28/2014 06:35", + "isGuest" : "dkh 9/28/2015 19:53", "name" : "dkh 5/28/2014 06:35", "name:" : "dkh 5/28/2014 06:35", "netLDI" : "dkh 5/28/2014 06:35", "netLDI:" : "dkh 5/28/2014 06:35", + "netLDIOrNetLDIPort" : "dkh 9/29/2015 11:32", + "netLDIPort" : "dkh 9/28/2015 20:23", + "netLDIPort:" : "dkh 9/28/2015 20:21", + "netLDIPortRange" : "dkh 9/28/2015 20:24", + "netLDIPortRange:" : "dkh 9/28/2015 20:24", "osPassword" : "dkh 5/28/2014 06:35", "osPassword:" : "dkh 5/28/2014 06:35", - "osUserId" : "dkh 5/28/2014 06:35", + "osUserId" : "dkh 10/05/2015 16:23", "osUserId:" : "dkh 5/28/2014 06:35", "password" : "dkh 5/28/2014 06:35", "password:" : "dkh 5/28/2014 06:35", @@ -51,6 +57,9 @@ "serverTodeRoot:" : "dkh 05/28/2014 11:39", "snapshotDirectory" : "dkh 3/22/2015 20:52", "snapshotDirectory:" : "dkh 3/22/2015 20:53", + "stonInstVarNames" : "dkh 10/1/2015 13:41", + "stonOn:" : "dkh 10/1/2015 13:44", + "stonProcessSubObjects:" : "dkh 10/1/2015 13:40", "stoneHost" : "dkh 5/28/2014 06:35", "stoneHost:" : "dkh 5/28/2014 06:35", "stoneNRS" : "dkh 5/28/2014 06:35", diff --git a/repository/Topez-Common-Core.package/TDSessionDescription.class/properties.json b/repository/Topez-Common-Core.package/TDSessionDescription.class/properties.json index 09d2a927d..9e4c02238 100644 --- a/repository/Topez-Common-Core.package/TDSessionDescription.class/properties.json +++ b/repository/Topez-Common-Core.package/TDSessionDescription.class/properties.json @@ -11,6 +11,8 @@ "stoneName", "gemHost", "netLDI", + "netLDIPort", + "netLDIPortRange", "gemTask", "userId", "password", @@ -23,7 +25,8 @@ "gciLibraryName", "adornmentColor", "serverGitRoot", - "serverTodeRoot" ], + "serverTodeRoot", + "excludeNetLDIPort" ], "name" : "TDSessionDescription", "pools" : [ ], diff --git a/repository/Topez-Common-Core.package/monticello.meta/version b/repository/Topez-Common-Core.package/monticello.meta/version index a6b384e2f..61d3a548b 100644 --- a/repository/Topez-Common-Core.package/monticello.meta/version +++ b/repository/Topez-Common-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Common-Core-dkh.449' message 'export session descriptions using a pretty STON string' id '5321cadf-2830-45f3-82a1-8c41c6978b45' date '16 September 2015' time '11:57:33.895879 am' author 'dkh' ancestors ((name 'Topez-Common-Core-abc.448' message 'undo MCDiffyTextWriter>>writePatch: tweak ... not needed with improved bugfix for https://github.com/GsDevKit/GsDevKit/issues/77' id '960e0463-d6a1-4744-a71a-710a54c62202' date '16 September 2015' time '11:41:33 am' author 'abc' ancestors ((name 'Topez-Common-Core-dkh.447' message 'tweak MCDiffyTextWriter>>writePatch: for conditional existence of MCEquality patches in an MCPatch' id '0b8f3d6d-6716-49fb-8936-c96b8c5ea14e' date '16 September 2015' time '11:13:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.446' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '0b6f51fd-55e2-4293-a931-cf2f9ec2d683' date '31 August 2015' time '1:17:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.445' message 'Issue #186: allow button/boolean for switch state ... nil means use existing state' id '7e6bcdad-e173-4580-b169-f38f96df980a' date '26 August 2015' time '5:17:47 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.444' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id '6f89fa6d-8d53-42e4-835d-9533b7f45b9f' date '19 August 2015' time '4:59:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.443' message 'Issue #186: implement server-side support for TodeClientButtonBarElement' id '9e349e8e-3580-4a2f-8359-db44f44391f4' date '19 August 2015' time '3:11:36 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.442' message 'Issue #186: implement client-side support for TodeClientButtonBarElement' id 'fda75d76-3031-4298-8a9f-4fe4fd509e7a' date '19 August 2015' time '12:59:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.441' message 'Issue #186: create TodeClientButtonBarElement' id '2578afdf-e1ae-4052-ba0b-5bb94414ce3f' date '19 August 2015' time '10:05:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.440' message 'Issue #184: `windows restore` is basically functional ... still some fine tuning to do, but basically in business ... added timestamp to client element ' id '8cc0d793-16d2-42ab-bc51-6f5d95829701' date '18 August 2015' time '4:11:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.439' message 'Issue #184: saving client elements in a persistent element cache or transient element cache (currently just the debuggers) based on usePersistentClientElementCache field in the client element ... also abort BEFORE each shell command is processed - to avoid one of the most common commit conflicts that occur when running two concurrent tODE sessions against the same stone ... ' id '9f57b045-98b2-4ab8-8c46-be372b5ac239' date '18 August 2015' time '1:36:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.438' message 'Issue #184: move TodeClientElement>>printOn: to Tode-GemStone-Server-Core' id '3d41ab40-2e79-4675-8098-bb006e4ce834' date '12 August 2015' time '1:21 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.437' message 'Issue #184: implement TDTopezServer>>clientEventCache: ... that completes the `drop clientElements` task' id '15b2f9c9-d10f-4af9-8083-238d19f81f95' date '12 August 2015' time '1:15:01 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.436' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id '9d9047b6-a6e1-4384-bb0c-c7e45a1252f1' date '12 August 2015' time '12:44:24 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.435' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id '1a01472a-d6a3-414d-8ecf-44219466144d' date '12 August 2015' time '10:29:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.434' message 'Issue #184: start work on better management of clientElements in topez elementCache' id 'e62912f4-4491-4e3c-8a96-bf208892c2c7' date '11 August 2015' time '2:51:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.433' message 'Issue #175: put TodeObjectSerializer with new (0.9.3) implementation of STON...' id 'b755e101-f206-4d69-850f-ca0c466894df' date '29 June 2015' time '2:43:57 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.432' message 'Issue #175: convert to using 091 serializer ... add some tests ... 051 serializer not converted to new scheme yet' id '3f25202a-2670-44fa-a7e6-c1987a143ffe' date '29 June 2015' time '11:13:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.431' message 'With recent Ston work (https://github.com/GsDevKit/ston/issues/6) switch up baseline to same branch/tag for Ston ...' id 'e7154035-49f6-42b1-8f06-10b560b7e95d' date '26 June 2015' time '3:52:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.430' message 'Issue #175: enable client-side objectSerialization and disable use of 0.9.1, so we can - strip out 0.9.1 hacks - implement 0.5.1 compat (pluggalble old-style encoding) - implement the REAL 0.9.1 - hex chars trigger old-style encoding - no hex char encoding at all - tests, tests and tests' id 'aa64dfbe-1104-4915-8a66-c94e361bc2d2' date '25 June 2015' time '5:50:40 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.429' message 'Issue #175: convert client-side code to use #objectSerializer' id 'd58fbb3b-fe34-4d39-91c4-4f771d245e36' date '25 June 2015' time '5:10:34 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.428' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '720715c9-3c8e-4af4-b4fc-e2c6d3dddbb3' date '25 June 2015' time '4:35:44 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.427' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id 'ab21a155-1050-4842-a314-92c785f9256f' date '25 June 2015' time '3:26:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.426' message 'Issue #175: rename the classes' id 'f3d75ea0-abc1-4c8e-aae9-69f5f1a62e5e' date '25 June 2015' time '3:05:30 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.425' message 'Issue #176: TodeCommunicationProtocol and friends added as better option for managing changes and upgrades to object serialization ... need to have a handshake between client and server to settle on the version of STON to be used and someday may use something other than STON ...' id 'eb477547-c048-4cca-bb26-60447ec0c549' date '25 June 2015' time '2:57:22 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.424' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id 'd728a938-77ba-4360-bb5e-bfa286e1fde9' date '24 June 2015' time '5:23:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.423' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id '33dbc957-755a-44eb-a2b8-203fdcd6df49' date '19 June 2015' time '3:05:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.422' message 'snapshotDirectory needs to be managed by the sessionDescription' id '5408673d-6172-4c1c-9b38-220218a52e72' date '22 March 2015' time '8:56:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.421' message 'TDSessionDescripton>>editTemplate updated to use todeSysLocalSessionDescriptionPath ... formatting' id '0218a27f-cad0-4a99-befa-2e0340b4790d' date '16 March 2015' time '12:33:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.420' message 'checkpoint ... default TDProjectEntryDefinition class>>defaultGitRootPath is now $GS_HOME/tode/sys/local/git ... finally zeroing in on correct formula for conjuring the loads list for the porject entry ...' id '04954181-1c76-49a6-a867-6ce9a9058a0e' date '14 March 2015' time '7:42:55 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.419' message 'add client-side support for multiple selection lists' id 'c6fb6478-1d72-4b64-b815-a2dd631a9ea4' date '28 January 2015' time '5:01:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.418' message 'For confirmations, add a third option: abort, so we can have confirm, cancel or abort.' id '183e4b56-4968-4aa2-a407-aa920ab91d74' date '16 January 2015' time '11:06:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.417' message 'Issue #129: add TDCommandLine class>>fromStream:selectLine:forEachCommand: ... needed for TDShell processing since come command lines are "cached" instread of directly executed ... added test ... hooke new capability into TDShell ... need to tweak interactive behavior' id '7e321e58-b6e9-4fe9-90cc-f4d308d97345' date '17 December 2014' time '4:58:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.416' message 'Issue 129: nextLine returns an empty collection or nil dependending upon platform ... fix bogus test' id 'ce62f14a-f82a-4025-8f39-98b398cce3a2' date '17 December 2014' time '4:21:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.415' message 'Issue #129: add TDCommandLine class>>fromStream:forEachCommand: so that \ can be used to join lines in a muli-line scenario ... add and update tests ' id '19f70274-e707-4b36-bafa-dfdc66bd887e' date '17 December 2014' time '3:58:22 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.414' message 'clean up some undefined symbols' id '3b74a2d5-1c89-431e-a4a3-d0faa3851b2c' date '7 October 2014' time '3:42:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.413' message '- fix TodeClientMethodElement>>copyForSpawn - fix spawing method from prof monitor tool' id '3e3389d4-c30d-4166-b382-1657ccbbed88' date '29 July 2014' time '2:03:35 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.412' message 'change TDSessionDescription>>editTemplate ... add comment to remind user to exectue session to save to disk .. remove testLogin at end ' id 'e136da1c-74a3-4e3d-990d-af47c701ceb5' date '20 July 2014' time '10:45:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.411' message 'improve TDSessionDescription template code' id 'c33ceaa2-f37d-468e-98ce-e20c9059cfa3' date '8 July 2014' time '10:25:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.410' message 'Issue #86: implemented `tODE Edit >> session description name` menu item ...' id 'aa2e4b60-ad77-414c-9b91-a7e1175f6210' date '7 July 2014' time '9:24:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.408' message 'remove formatOnAccept and formatOnDisplay' id '84737048-93aa-4331-93df-005eaeda701b' date '7 July 2014' time '4:39:32 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.407' message 'removing formatOnAccept and formatOnDisplay logic from TodeClientSourceElement ... that has been handled on the server side fo rsome time now ...starting on Issue #94' id 'af7affee-0a4d-4c80-a9b1-ffff3206d177' date '7 July 2014' time '4:35:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.406' message 'Issue #95: proposed bugfix' id '101271d5-e2c6-4118-9ee4-4983de8917c0' date '7 July 2014' time '4:01:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.405' message '- working on fixing disappearing comments for workspaces (comment no statements) - adding RBWorkspaceNode as extenstion to RB AST... - clean up workspace code so that it''s possible for workspace to correctly access temps and args for debugger context - debugger context browse class and browse full cleaned up' id 'a23533d5-2f61-4607-bc1c-a0488789b8e9' date '28 June 2014' time '3:57:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.404' message 'Issue #75: infant mortality and upgrade patch' id '60127d02-7d96-4e26-827c-844e653ff7c8' date '19 June 2014' time '7:26:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.403' message 'Issue #75: rip up all of the old keyboard block support' id 'cb7f03d3-79ad-40cd-99b4-b3af2f5e1182' date '18 June 2014' time '5:08:34 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.402' message 'Issue #75: remove last vestiges of cmdKeyBlock ...' id '817dbe8e-a231-400f-b1ab-21076266859d' date '18 June 2014' time '2:49:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.401' message 'Issue #75: patch to survive server-side upgrade' id 'd24bd590-e25a-46d8-aace-e2c9ea02eaf6' date '18 June 2014' time '2:41:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.400' message 'Issue #75: remove cmdKeyBlock and cmdKeyBlockOop from TodeClientSourceElement - not needed anymore ... keyboard mappings now come from menuSpec ' id '81afaca0-0de5-4cc6-a78b-977af3e7ac55' date '18 June 2014' time '2:37:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.399' message 'client element source: now returns true/false allowing server-side element to approve/disapprove the save ...' id '67a462d4-3929-4704-983a-d5ec80c9002e' date '2 June 2014' time '11:43:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.398' message 'rename serverTodeHome iv in TDSessionDescription to serverTodeRoot - revamp `mount` command - add --todeRoot arg so client scripts don''t have to be customized as customization is done at the TDSessionDescription level - add --asLeafNode arg so that file system directories can be treated as directory nodes (default) or leaf nodes (useful for mounting raw directory structure' id '0a78727b-ffd7-4803-91e0-f2dffad1c0e1' date '28 May 2014' time '12:14:25 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.397' message 'converting to use TDSessionDescription instead of OGCustomSessionDescription. - TDSessionDescription is passed to server so that the fields (backupDirectory, serverGitRoot serverTodeHome) can be specified in the session description and used on the server - for now server will request the session description to make upgrading easier (if client updated before server, server won''t know what to do with the session description)' id 'bbaa8cb5-c31d-443c-b482-3abe967c203d' date '28 May 2014' time '7:24:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.396' message 'fix unnecessary limit in diff command and adjust `project list` menus - MCDiffyTextWriter>>writePatchFrom:to: imposed 10k char limit on size of method BaselineOfMetacello>>baseline: exceeds that limit ... get rid of limit - `project list` - rename menu items - combing last commit log entry and status into one command' id '2bd6e0d8-a599-4972-81e7-4103906be586' date '14 May 2014' time '7:39:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.395' message 'menu enablement looking good' id '45cf1232-4525-4455-b657-d57f977a612c' date '12 May 2014' time '12:50:31 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.394' message 'checkpoint' id '75ab668c-ab5b-4aac-8379-2dbd80104149' date '12 May 2014' time '12:07:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.393' message 'first cut of menu item enablement complete' id '78b289b3-8cbb-43b6-a4d8-1b444fbfa60e' date '12 May 2014' time '11:51:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.392' message 'tweak manu item enablement' id '0329d6d0-6c13-45ce-be71-257141820bd9' date '12 May 2014' time '11:24:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.391' message 'add facility for changing enabled status of menu items dynamically' id '12ab3bbc-26d8-40d1-a437-e821735376f6' date '12 May 2014' time '10:08:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.390' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id 'bc187e87-62c9-4ca5-a701-07e509d62c07' date '19 April 2014' time '12:14:29 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.389' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id 'e52bffc6-959a-4c79-88f8-18698efad565' date '18 April 2014' time '2:05:36 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.388' message '- TDCommandLine>>getOpts:subOpts:optionsAndArguments: makes it possible for a shell block to use sub commands - rename ''Search'' submenu to ''Browse'' to match the command name' id 'cb1fff81-e5cc-43ab-9ca6-c325d7f7b06c' date '18 April 2014' time '8:17:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.387' message '- fix problem with incorrect `` escape handling - checkpoint working on add --filter to more `browse` commands including embedding code for filter block - revisit `browse references` --literal option ... just compile literal from the string - `browse category` folded into `browse class` command - currently debugging TDShellBrowseCommandTests>>testBrowseMethod ... will need to review man pages and update commands/tests to match the man pages ... ' id '418caf0d-b838-4c3c-b9c3-7fccb2dd7225' date '16 April 2014' time '4:35:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.386' message '- use TodeCommandError in strategic areas ... avoid debugger popping up for command related errors ...' id '1e5c28c4-ff32-41a7-ab9a-b7da18d3605d' date '2 April 2014' time '10:26:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.385' message 'arrange infrastructure to support primary commands with options and subcommands with options and arguments ...' id '66e001e8-005e-45a8-a721-78c126344e6e' date '30 March 2014' time '10:55:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.384' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id '25675231-70f7-45c9-8c01-58b9c2ee4b28' date '26 March 2014' time '6:58:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.383' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '5b0aab67-b57f-49bf-88d5-9eef26ab1b70' date '26 March 2014' time '2:28:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.382' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id 'b85b1dc2-a8ce-4578-bbf4-42e9278f7a9b' date '25 March 2014' time '10:05:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.381' message 'adjust the source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id '1e2b5867-e363-4ce0-a4e8-1bb1b7219dfa' date '25 March 2014' time '12:14:24 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.380' message 'tweak list handling' id '559f9825-a017-4907-83f3-a33349a37bf3' date '22 March 2014' time '8:06:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.379' message 'get menu messages in right class' id '5229d4a9-ac4d-4a35-8d9d-104da6290b51' date '21 March 2014' time '2:32:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.378' message 'pass list and selection index for list in one pass (using an Association)' id 'af3002fa-87c0-46e2-abf2-c638fc64dab3' date '20 March 2014' time '8:22:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.377' message 'Issue #55: checkpoint implementing menus for code windows' id 'eddf77fc-a501-48fd-9268-dd1456e4fcf1' date '23 February 2014' time '6:51:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.376' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '10499983-89d0-4891-8fff-f95fa8599f61' date '23 February 2014' time '12:52:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.375' message 'TDCommandLine printString...' id '30df1871-d68d-433e-aff6-4378457c02da' date '11 January 2014' time '11:27:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.374' message '- add responseActions for item selection (so list can be refreshed upon selection) - allow for an array of responseActions to be returned so that more than one action can be performed (useful for cut where we add item to clipboard and refresh list) - add #handeleResponseActions: so that response code is common' id '0d0c2c3a-056f-4913-8f42-7ab8885d3fb6' date '6 January 2014' time '7:55:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.373' message 'Issue #37: fix a bug in the ston implementation for TDDirectoryNode and friends ... splicing in parent can lead to infinite loops' id '5153ea13-92b4-4f09-80d4-f35d9170f1b9' date '5 December 2013' time '10:03:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.372' message 'should trimBoth on a permanent basis ... keep argPtrs in sync' id '0b3f9655-59a0-4e78-a91e-b26963ae0c83' date '22 November 2013' time '4:30:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.371' message 'tweak getOpts to handle multiple single char options (-abves) correctly when doing mixed option handling' id '2a4680c8-532f-4d38-8f3c-91228fa1dea7' date '16 November 2013' time '1:08:54 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.370' message 'defined a new script template: TDScriptLeafNode>>minimalScriptTemplate ... define Dictionary>>at:ifAbsent:ifPresent: for better script layout' id '0b57078a-d559-46b0-acce-6249401e657a' date '12 November 2013' time '12:59:05 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.369' message 'TDCommandLine: make the calculation of argPtrs stream implementation independent, plus fix a bug when naked command is parsed ... a couple more tests covering this corner case ... proposed fix for Pharo1.4/Pharo2.0 compat issue in tests' id '0ea42955-9e2e-43a4-98ba-bf88a92d12c9' date '11 November 2013' time '9:11:33 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.368' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'a4db35c2-eef8-4336-92d7-b47543343315' date '11 November 2013' time '5:51:58 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.367' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '33c1931f-dc90-4b8e-914e-e0fa043beb86' date '11 November 2013' time '2:49:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.366' message 'Issue #16: add in escape character ($`) for arguments ... consolidate argument parsing' id '1f5a4096-5e36-46bb-84e5-bc6b18467b24' date '11 November 2013' time '8:43:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.365' message 'Issue #16: splice the short/long/mixed option handling into TDAbstractDevTool ... TDAbstractDevTool>>processCommandOptions: helper method for creating mixed option specs and getting command options ... implement option/arg handling for `ston rsync` command' id '6f0c3b0a-6d86-492c-8b08-07f77d6d239f' date '10 November 2013' time '4:57:02 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.364' message 'Issue #16: now handling short/long/mixed getopts ... ' id '09efb541-cb9f-4a52-a1f9-c641bc272244' date '10 November 2013' time '3:31:29 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.363' message 'Issue #16: okay, okay, add long getOpts support ... next up is mixed long/short support...might as well just bite the bullet' id '874a312b-f8a3-4c1c-b27a-1bb81b493566' date '10 November 2013' time '1:59:54 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.362' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id 'c0f50012-c8a1-4f86-b747-6912b3228102' date '10 November 2013' time '11:27:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.361' message 'Issue #16: merge TDCommandGetOpts into TDCommandLine ... ready for trial by fire' id '7911eedb-ce2d-4792-aa0b-b7aa265d87fa' date '10 November 2013' time '7:47:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.360' message 'checkpoint: Issue #16: writing getOpts for tODE in preparation for Issue #37: `ston rsync`' id 'e7ca7181-d250-41eb-a69c-395cb48ad7c8' date '10 November 2013' time '6:33:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.359' message 'Issue #41: add support for request password dialog' id '56d3654d-1da5-47d9-977b-689cbcb6a73e' date '9 November 2013' time '9:29:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.358' message 'add accessors ' id '747951b0-099d-4130-9cc3-7f82a00eb498' date '20 October 2013' time '6:08:15 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.357' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id '186bcf5c-2456-423e-9624-47b135a519b5' date '20 October 2013' time '5:57:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.356' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '0c5dcdba-51f3-4d63-aa7e-ce2dd08ddaad' date '20 October 2013' time '2:40:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.355' message 'add windowIsClosing ligic to the TodeCodeEditors (client and server-side logic) ... `create accessors` menu item for class hierarchy window ... add `inspect client element` menu item to standard window menu (replace .window/model stuff) ... TdToolBuilders leverage windowIsClosing logic to close all child windows when parent is closed ... TDToolBuilders use a clientListBlock for generating client list which makes for automatic `refresh` when window contents is refreshed (CML-l) ...' id '8a432873-2575-45d9-a4fd-d8ce5992465e' date '20 October 2013' time '11:14:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.354' message 'push windowIsClosing logic up from TodeClientList to TodeClientElement' id '43bf5144-c6ff-4e0e-89b7-826e74fb70ec' date '20 October 2013' time '9:43:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.353' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id '8261f374-790f-4bab-bde2-521c1fde21fd' date '18 October 2013' time '6:10:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.352' message 'Issue #28: handle submenus' id '2d1b6fc4-a243-4375-88ea-ed074ecbd40e' date '29 September 2013' time '12:25:43 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.351' message 'Issue #28: rename actionSpec to menuActionSpec' id '12b61313-67f7-4e93-8073-408533e0ee5c' date '29 September 2013' time '9:00:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.350' message 'Issue #28: checkpoint ... ' id 'c792095d-e599-4dbb-a556-ef7785f17078' date '29 September 2013' time '8:52:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.349' message 'Issue #28: getting started on menu implementation' id '303555ec-6a4b-4912-9779-bebe74b48bf3' date '28 September 2013' time '3:38:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.348' message 'edge support for roassal' id '5ba5e134-8860-42c0-a223-aede51b868b5' date '12 June 2013' time '7:12:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.347' message 'add edgesBlock ivs' id '8cd4a4d1-a7df-486a-944c-609f3d91e6d9' date '12 June 2013' time '6:24:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.346' message 'add TodeClientRoassalElement' id '4d201fc6-c1dd-43ff-82d4-f389fde51036' date '11 June 2013' time '4:27:04 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.345' message 'parentList must be an OrderedCollection' id 'd357676e-6d7e-4590-81f9-e71f960fb3ee' date '30 May 2013' time '7:28:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.344' message 'convert from using parentListIndex to using parentList for TodeClientListElement and TDEditorSpec instances' id '2edd0186-0565-4085-9484-d618355a9644' date '30 May 2013' time '7:22:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.343' message 'rename i.v. parentListIndex to parentList for TodeClientListElement and TDEditorSpec' id 'edbd3981-39a0-4f82-a7ce-ee324eba7fd2' date '30 May 2013' time '7:14:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.342' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id 'd4787f03-19d6-4782-8698-e12ac7bf31dc' date '28 May 2013' time '2:59:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.341' message 'working on getting SHOUT to work for Pharo and GemStone' id '4ddb2911-3982-4745-af91-7a4f723498f1' date '28 May 2013' time '1:48:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.340' message 'working on getting SHOUT to work for Pharo and GemStone' id 'dff44127-7105-4997-ac25-090f14cc4aaa' date '28 May 2013' time '1:39:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.339' message 'pull back #clientElementOop senders ' id 'dec6253a-47db-44ec-8e1b-5448b69a91db' date '28 May 2013' time '11:58:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.338' message 'revamp TodeClientElement hierarchy to support native Pharo client elements ... involves saving blocks directly and conditionally recording oops only if client element sent over wire ' id 'a0dfb3d4-5585-450b-93c9-c190bbba51aa' date '28 May 2013' time '11:51:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.337' message '#className is overloaded ... use theClassName ' id 'b60b16d7-02f5-4be9-8540-32b805e4b0c9' date '28 May 2013' time '7:50:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.336' message 'get server tests passing again, with recent changes ... use $` to delimit tokens in command line, can be used to pass strings into commands (like commit messages) or escape tokens containing $; or $> ... ' id '2dd54b4c-d3b7-43e3-aee8-a9354e71c4d1' date '20 May 2013' time '10:36:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.335' message 'use TDCommandLine to parse shell command line ... add nit tests ' id '4c3f7e9c-5fd0-411b-b1f5-30848829fe14' date '16 May 2013' time '8:13:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.334' message 'make TodeClientElement>>stonInstVarNames more portable' id '8f1eb5e9-5568-4033-b7c1-40bff7d2da35' date '29 April 2013' time '12:23:17 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.333' message 'add windowBuilder instance variable to TodeClientElement as developer aid ' id 'f2a5a758-db8b-4128-b86b-1ead0b0951f5' date '4 April 2013' time '2:00:39 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.332' message 'add windowBuilder to client elements to aid in development (reference to source of blocks and oops)' id '02e089f5-a106-417f-b2f5-89e266bb39b2' date '4 April 2013' time '1:31:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.331' message 'largely eliminate references to TZHeaderGemStone...' id 'd9345d0b-2094-40ad-82ee-81fce26cc312' date '29 March 2013' time '3:20:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.330' message 'removed dependence upon the proxy errors/notifications' id 'e6b6373f-85f4-4037-8120-3c367ed8d769' date '29 March 2013' time '2:16:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.329' message 'converting to a non-proxy-based error handling mechanism' id '348b3016-527c-4a4f-bbcf-02bf4d98d217' date '29 March 2013' time '1:28:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.328' message 'found more methods to move out' id '2adb2944-bdb6-422e-99b2-66d44a250c41' date '29 March 2013' time '12:35 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.327' message 'low hanging fruit is gone ... time to nominate candidates for next round of cuts/rewrites' id '0b07bdc7-801c-4c13-9d58-ef639fc8f7b8' date '29 March 2013' time '11:13:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.326' message 'rescue TZBlockStackDictionary' id '90935636-6cf6-4d4d-825d-5f9c8c123f9c' date '29 March 2013' time '8:13:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.325' message 'Issue #18: mispackaged methods' id '2b29489a-af40-445d-8e83-f41ea3180662' date '29 March 2013' time '7:49:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.324' message 'Issue #18: partition out the obviously old, obsolete classes' id 'd3f0669e-5570-4110-aeb8-14b493339360' date '29 March 2013' time '7:45:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.323' message 'insert TDCommandResult so commands have more control over how result is presented without compromising ability to pipe objects around ' id 'c37ab73b-dc5c-4af4-be19-bb18ad07eef5' date '13 March 2013' time '8:28:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.322' message 'add TDCommandLine ' id '52db9468-9491-4ad3-bcd1-97491dc9968e' date '13 March 2013' time '7:49:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.321' message 'a bunch of mods aimed at making it easier to work with class/method definitions ... filtering a method or class list and then rebrowsing ... ' id 'c601440e-e3f0-486f-933b-4b4131075823' date '24 February 2013' time '4:41:38 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.320' message 'add environmentId to a bunch of calls ... although environmentId probably won''t help indirect development ' id 'c10290f5-7a3b-44ad-8962-80ef84641a22' date '24 February 2013' time '9:52:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.319' message 'tweaks ' id '447ea524-e6d2-4245-929b-d43455fc441d' date '23 February 2013' time '2:10:04 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.318' message 'parentList has to be a stack ... ' id 'c9cecfb8-86a9-4806-b2da-7eb34098e27c' date '17 February 2013' time '3:10:04 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.317' message 'more monkey business trying to get .. item to know what his parent list index was ... ' id 'e4e9ba10-6a1b-4a1c-a9d2-39d5b75639dd' date '17 February 2013' time '1:14:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.316' message 'add notion of highlighted list item ' id '30d0d993-2cf7-459f-a43f-7d7fd65cb1d2' date '17 February 2013' time '12:18:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.315' message 'text highlighting for diffs ... mm dirty, mm get, mm diff, mm list commands implemented ... ' id '8b09b546-6110-496d-b4af-42916f84c404' date '10 February 2013' time '1:23:51 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.314' message 'use color to highight differences' id '59a71d13-b434-4967-a137-d9e81d987191' date '10 February 2013' time '12:40:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.312' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id '76781fee-4019-4bca-8299-d771ab5b10b0' date '7 February 2013' time '4:24:26 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.311' message 'seal the deal on messagePattern highlighting ' id 'd5d6b723-055d-4a7f-85e2-162c2d3fde80' date '7 February 2013' time '12:26:38 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.310' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id 'd5e9acf8-2ee7-45de-a508-1515078e983d' date '7 February 2013' time '11:57:13 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.309' message 'make another pass over CMD-B - browse class hierarchy ... cache clientElement on spawn ' id '66642433-3c5b-4151-acab-292c98c1b9bf' date '6 February 2013' time '1:15:28 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.308' message 'CMD-b in editor implemented ' id '64c15324-17b1-4703-a733-71edfa8bed10' date '5 February 2013' time '9:53:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.307' message 'tweak ' id '59a1cb67-818d-403f-b866-03d61f0b0a7a' date '5 February 2013' time '1:32:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.306' message 'clean up tests after changing navigation logic: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ' id '5cb3657e-9a50-4d90-8666-18b1f3081de3' date '4 February 2013' time '10:48:39 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.305' message 'reduce visual noise in navigators by using minimal displayOn:, ESC and shell view provides detailed view classes and oops... ' id '1f90879a-942c-4fc3-bb84-97f05943dead' date '3 February 2013' time '9:59:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.304' message 'a little bit of cleanup and tests are green: 23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'e9c2ed77-b1a7-43f5-b206-5f7755c621e7' date '3 February 2013' time '9:33:10 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.303' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id 'fb697d6c-8de7-4927-994c-db46e6082192' date '2 February 2013' time '9:18:55 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.302' message 'move displayOn: and friends to server core package ' id '17087c98-65d7-44a1-9804-220d03381149' date '1 February 2013' time '5:10:29 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.301' message 'checkpoint ... getting started on display policy ' id '7e2e649e-2f4f-4a49-b1c6-93c2d9ce43a3' date '1 February 2013' time '5:07:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.300' message 'start work on CMD-b mapping ... leads to detour to expand the args for #edit:... message ' id 'e4ef58bc-292a-4f3b-bf52-ff90a4e2f18e' date '27 January 2013' time '8:47:04 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.299' message 'checkpoint ... working on spawnWindow logic ' id 'cd03373a-09bb-4c20-a8cd-7ede7b48c012' date '27 January 2013' time '12:28:53 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.298' message 'checkpoint ... special case events (CMD-C, CMD-L and CMD-l) are working, although the spawnWindow needs work on client level (not activated?) and on the tool level (switch from window name on click to a window id for all interaction) ' id '4ca73fb7-b6be-44b8-b2ab-c0bf4b7570d6' date '27 January 2013' time '11:54:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.297' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'af5a1237-39ec-4dce-9785-afe37b9f4d36' date '27 January 2013' time '11:39:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.296' message 'fix client-side keyboard event handler ' id 'e391f905-f4a1-4c57-9ced-e755c278773c' date '27 January 2013' time '10:52:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.295' message 'checkpoint ... continued handle event work ' id '386aa4f7-8399-4410-b26a-3d4e685bc1d4' date '27 January 2013' time '10:41:13 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.294' message 'flesh out TodeClientElement methods ' id '64298a64-8933-46cc-83a0-d1ce7c927a27' date '27 January 2013' time '9:24:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.293' message 'getting started on handler for keyboard events ... convert all gci messages sends to symbols for easy access by tools ' id 'da72dfd9-e8b1-4088-94f0-19a24c8a8a7a' date '27 January 2013' time '9:14:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.292' message 'fixes to open spawned window ' id '118c7ee5-f539-4528-9661-1b112ca51ccc' date '26 January 2013' time '11:31:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.291' message 'checkpoint ... ESC is ready to test ' id '3e755cd7-c989-4ba6-bf16-b007ed8d3648' date '26 January 2013' time '11:27:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.290' message 'checkpoint ... beginnings of spawnShell (ESC) ' id '19f26cca-e12a-463d-81f0-4117b41be710' date '26 January 2013' time '11:05:26 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.289' message 'run | run works as topez script but not as input in REPL (wrong return value) ... also halts/breakpoints while executing run scripts may not quite work right ... ' id '82f736f7-3ec3-4033-97da-9f76f40921c2' date '26 January 2013' time '9:03 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.288' message 'checkpoint ... windowIsClosing is coming together ' id '03d9f5dc-5c75-4519-9b9d-f4fb86f6b9b5' date '26 January 2013' time '6:04:10 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.287' message 'start working on windowIsClosing message (to terminate the debugger process os ensure blocks get run) ' id '60e4b654-e540-496c-8ddc-7f2e1fa0db6f' date '26 January 2013' time '5:37:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.286' message 'eliminate all of the extraneous transcript logging ' id 'f138b6a8-4be6-4cd9-936a-00546b7ba01b' date '26 January 2013' time '9:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.285' message 'add autoCommit logic to TodeClientSourceElement>>source: (and friends) ' id '7d566e05-b589-4685-896a-14bdcceee90f' date '26 January 2013' time '7:17:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.284' message 'checkpoint ... db continue is sorta working ... need to work on continue when it runs to end ... more testing needed ... ' id 'ec84b653-0a70-4b9d-b843-f05fe4d0922a' date '25 January 2013' time '9:12:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.283' message 'checkpoint ... handling halt in debugger ... ' id 'd9ebbd2f-f352-4688-85d4-0ffd6d29181f' date '25 January 2013' time '8:30:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.282' message 'add shift clicked logic for browsing ' id 'b8f2a35e-84d4-4de9-b134-5dcc6b651657' date '25 January 2013' time '3:16:36 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.281' message 'when editting the parent can be any old object ' id '429acf5d-0b0b-4a65-844a-7b61fe798cba' date '24 January 2013' time '11:12:19 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.280' message 'convert Object>>edit:topez:aspect:windowId: to use the windowBuilder code ... eidt/save different text nodes ... debugger is basically working except for the failing test case: 19 run, 18 passes, 0 expected defects, 1 failures, 0 errors, 0 unexpected passes ' id '49805ad3-a7d4-48c0-bc9a-8289c7281031' date '22 January 2013' time '11:26:15 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.279' message '9 run, 3 passes, 0 expected defects, 6 failures, 0 errors, 0 unexpected passes ' id '1c9c62fb-021e-4063-8841-f6094f432a1a' date '22 January 2013' time '10:23:56 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.278' message 'reenable shout ... ' id '9ee0167d-fdf2-4ea6-bec2-6d9a8496f7e6' date '18 January 2013' time '7:44:34 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.277' message 'add displayOops and characterLimit to shell tool ... current set of shell tools are passing ... ' id '49236290-0137-4228-ba07-89ccc4e853c3' date '16 January 2013' time '3:46:38 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.276' message 'add displayOops arg to tzNodeDisplay... use it in TDTopezServerTests ... both new tests pass ' id 'd843a8ee-f771-486b-8284-ae9636c30031' date '14 January 2013' time '8:20:57 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.275' message 'final couple of tweaks to correct problems with the first* caching ... back to original functionality but with many fewer round trips ' id 'bbc51581-00c6-4ea9-8ccf-4a4262bd92d4' date '8 January 2013' time '4:56:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.274' message 'caching firstList and firstSource in ClientElements to reduce round trips for opening a window ' id '6c006ed4-80b7-47c1-bcc7-c5ea100b3adc' date '7 January 2013' time '7:55:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.273' message 'address the deadlock issue, by avoiding the creating of too many proxy behaviors ... remove some debugging halts ... ' id 'f274dd19-1e77-4c21-b357-2071edfab09e' date '6 January 2013' time '9:53:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.272' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '732f9d34-287f-449b-a415-267e0468f916' date '6 January 2013' time '9:18:58 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.271' message 'first order optimization for client forwarders appears to be functional (still scads of logging/debugging stuff) ' id 'd49ac72c-dbe9-4369-a12e-50a900dbcfb7' date '5 January 2013' time '4:22:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.270' message 'add a mutex to GciLibrary and protect all api calls with the mutex to avoid concurrent api calls because of SHOUT ... looks like the concurrent calls are finally cleaned up ... still suspicious about the ifCurtailed: handling in getNbResult itself ' id '93ef7938-14b2-43da-96d0-fbfbe4f2643f' date '5 January 2013' time '1:37:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.269' message 'checkpoint ... need to focus on avoiding concurrent gci calls ' id 'cfff2582-2265-4fe3-be90-45cc352fb579' date '5 January 2013' time '11:20:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.268' message 'checkpoint ... progress reducing round trips getting err/forwarder args ... with side trip handling interupted gci calls (SHOUT) ... ' id 'b56a294b-9390-4128-b95b-1fc3aa7dce40' date '5 January 2013' time '10:00:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.267' message 'checkpoint ... a bunch of gci call logging and a handful of round trip optimizations ... more on the way ' id 'bb383e7a-d26c-457b-ba56-6a67828f19d8' date '3 January 2013' time '12:40:49 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.266' message 'checkpoint ... taking a cut at reducing round trips: one arg for client forwarder ' id '5044ebf2-d028-4338-ab3a-a48971fe9444' date '2 January 2013' time '8:48:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.265' message 'straightened out the parent node representation in the client list element ' id '830d3448-3261-4930-9c7f-c6e784f7f7e9' date '2 January 2013' time '7:10:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.264' message 'initial cut at adding #aspect to edit.. message ' id 'a028d0b1-cbb6-459d-a93b-131294ff63b4' date '1 January 2013' time '8:19:34 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.263' message 'checkpoint ... inspector is working with directory node ... ' id '7f7da909-e88e-4a3d-a328-8e96cf7f2eba' date '31 December 2012' time '9:03:35 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.262' message 'inspector tweaks ' id '0f57fb4e-15e2-4397-95fe-9377b2e40a5e' date '31 December 2012' time '8:40:45 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.261' message 'inspector tweaks ' id '54fbf284-848f-448d-94bc-eb594fe5e47c' date '31 December 2012' time '8:37:46 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.260' message 'checkpoint ... starting work on inspector ' id '1140f0f1-c19f-4fa5-8dee-89df811f95cf' date '31 December 2012' time '8:28:15 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.259' message 'working on getting the correct frame selected in debugger ' id '0493dc9a-9e8a-4a40-a7da-867fca4c8e56' date '30 December 2012' time '12:40:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.258' message 'apparently block cache is working as expected ' id '3488b1ac-e193-410a-a036-25229449c211' date '30 December 2012' time '11:53:40 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.257' message 'checkpoint ... more client element cache work ' id '07ebce6e-3295-4f8b-818b-939ca7cabdb6' date '30 December 2012' time '11:34:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.256' message 'checkpoint ... have to hang onto client element blocks ' id 'e3b53626-32d2-4965-8219-73d41d8f6b1e' date '30 December 2012' time '11:15:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.255' message 'checkpoint ... changing list item selection logic ' id 'f683b6c5-f9f0-4d62-8564-a7c30a364d1d' date '30 December 2012' time '9:21:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.254' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id 'f90c0a56-ad36-4f21-b1d0-8b1c2aabba14' date '30 December 2012' time '9:00:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.253' message 'beginning work to display lists ... ' id '2fc7b831-432a-4a0e-8e94-21925fda5fcd' date '30 December 2012' time '8:01:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.252' message 'instead of terminating process, just return Aborted as string as result ' id '028302af-246f-47ba-baa3-a5ceb61f465f' date '30 December 2012' time '7:18:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.251' message 'tweak error handling dialog a bit ' id 'b91644bc-6fb3-4a47-93f1-3ad24c50b127' date '29 December 2012' time '8:43:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.250' message 'topez errors separated from application errors ' id 'cada4c74-07ae-403d-bd4a-122d976c3213' date '29 December 2012' time '8:34:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.249' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id '38dbae6c-a27e-42e4-929d-fbf178bf74b5' date '29 December 2012' time '7:50:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.248' message 'checkpoint ... preparing to split out topez errors from application errors ' id '51d984c8-e966-482f-b3ba-d253c3b53484' date '28 December 2012' time '9:31:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.247' message 'checkpoint ... beginnings of error handling rework: 1. Proceed, Abort, Debug dialog upon error (all errors) basically functional 2. Proceed continues from halt/breakpoint(not confirmed?) 3. Abort terminates the process ... but doesn''t give new prompt 4. Debug returns the error, but doesn''t bring up debugger 5. Debug comes up when we get "error" command error, which should be their own TopezNotification type ' id 'c43504e5-38ad-4258-93d5-ce5c1d86304e' date '28 December 2012' time '8:58:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.246' message 'inserting error information into method ... need to fine tune now ' id 'a7aab438-6cf2-4f99-a5ea-b5806341f485' date '28 December 2012' time '9:59:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.245' message 'checkpoint ... working on handling compiler errors ' id '898adc6d-1585-47f6-a2a9-228ed772e0a3' date '28 December 2012' time '9:51:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.244' message 'checkpoint ... stack frame display ' id '03c6dbef-9ca8-400a-bc04-f5da47b6d0bd' date '27 December 2012' time '5:38:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.243' message 'working on bringing up editor for TDStackFrame ' id '4410e426-5acb-4625-925a-7674560d7886' date '27 December 2012' time '5:19:58 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.242' message 'add error handling ... fix formatter logic ' id '917d0afb-5048-4035-b9f7-ecf90a122206' date '27 December 2012' time '4:52:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.241' message 'finish move ... loose methods' id '48c16929-c219-4715-be11-daf2bea31979' date '27 December 2012' time '4:45:12 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.240' message 'moved TDNode hierarchy to Topez-Server-Core' id '62c17508-7751-4e85-9854-0cf13b054197' date '27 December 2012' time '11:49:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.239' message 'edit code, no check... ' id 'b4553f10-62ad-40f4-97df-ddbdceaa326c' date '27 December 2012' time '11:42:29 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.238' message 'always format source code ... eventually to format or not will be controllable ' id '3b9125ff-48e0-414e-a9f0-1d592ad068bf' date '27 December 2012' time '11:09:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.237' message 'edit Text, check. save Text, check. ' id '464c7f4b-9be0-4f70-8fc0-862811824b17' date '27 December 2012' time '11:02:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.236' message 'checkpoint ... open editor on text, check. save text, no check ... more work needed ' id '69cd7c3a-e3ee-4146-9ad1-5f711720b667' date '27 December 2012' time '10:47:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.235' message 'checkpoint ... getting text editor working ' id '6ff256ec-407e-440f-b646-ecf4aa98f2f3' date '27 December 2012' time '10:29:11 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.234' message 'taking the editors seriously now ... time to add windows ' id 'd15ac382-1ecf-449b-854d-669ea0edd1ce' date '27 December 2012' time '10:05:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.233' message 'mc diff produces diff for changed packages ... mc compare (not yet implemented) is used to compare two different packages ' id '306522a2-3ef3-4a0b-af92-75a36c7647ff' date '26 December 2012' time '8:29:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.232' message 'straighten out discrepency between ls and ds ' id '2a5f48cf-1148-47b4-badd-3d4397462d14' date '23 December 2012' time '8:32:33 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.231' message 'tweak printing again .. ' id '271ad017-77ec-4015-8736-4260bebbbaf6' date '22 December 2012' time '5:15:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.230' message 'monkey with ps and ds and tz display code as I work through zinc test failure scenarios ' id '8014c922-a8f7-4766-9259-fc62340de061' date '22 December 2012' time '9:22:07 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.229' message 'cycling in on satisfactory test command combo ' id '94b67740-ff67-464c-83c8-903fe87a6249' date '21 December 2012' time '6:14:48 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.228' message 'clear up some element rendering bugs and add color to the test nodes ' id 'd0640259-feaa-4720-8bda-6858b3b25282' date '21 December 2012' time '4:59:54 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.227' message 'change bounds and indent sizes, now that I''m using fixed width font ' id '53d12eb6-d04c-41e4-80d2-160fe8e8604c' date '20 December 2012' time '1:35:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.226' message 'checkpoint ... started implementation of debug control commands ... db step over is basically working ... trouble when running off end ' id 'a3a590f3-0918-4fc4-9250-5663e23f7ed4' date '19 December 2012' time '2:51:59 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.225' message 'clean up debugging code ... remove unnecessary code ... TXT rulez! ' id '74799812-b365-487e-8758-abff8024d16e' date '19 December 2012' time '10:22:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.224' message 'successful text edit/save ' id '5c22d2fa-21ca-4066-904e-98a987519b85' date '19 December 2012' time '10:17:58 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.223' message '... fix RunArray STON implementation ' id '4cf0c5ed-457e-46d4-8ba7-f0985fbff8d7' date '19 December 2012' time '9:36:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.222' message 'RunArray needs special handling for STON like Text ' id 'eed8aa18-9854-436d-b2fc-3bc132558a94' date '19 December 2012' time '9:29:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.221' message 'checkpoint ... i''ve been working on the text road ... ' id '05287ae7-6785-4595-aba8-f70c2716fc30' date '19 December 2012' time '8:32:03 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.220' message 'checkpoint ... add example txt and more work on getting txt functional ' id '23873156-e0cd-4088-95c6-5b3dcff72c80' date '19 December 2012' time '8:23:10 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.219' message 'checkpoint ... working on adding true Text to txt files ' id 'a846c893-1d91-43d0-9573-c5e041e49b5c' date '19 December 2012' time '8:07:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.218' message 'store sourceRange as Array instead of Interval, because of bug: https://github.com/svenvc/ston/issues/5 ' id '09aeac73-0a7f-4016-87ce-7d8d3dd11bf8' date '17 December 2012' time '8:46:24 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.217' message 'implement selection interval for stack frame ' id 'f6e091be-dd1b-42c4-b18d-45b4db6c9042' date '17 December 2012' time '8:30:34 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.216' message 'checkpoint ... automatically open editor on frame method source and update source as you navigate amongst frames ' id '642b3c6c-6439-4261-88de-19484156ea4f' date '16 December 2012' time '3:57:13 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.215' message 'checkpoint ... edit frame progress, keep accumulateBlock alive for duration of run command ... ' id '73841d85-cc60-4277-a85a-e21a4493091e' date '16 December 2012' time '3:06:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.214' message 'checkpoint ... implement up/down commands ' id 'af7ceced-ab04-4e57-bb4c-c4f4471df24c' date '16 December 2012' time '1:33:50 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.213' message 'missed a listContents implementation ' id '33d26b56-45c6-4764-b76d-2d0dca239f6a' date '15 December 2012' time '11:33:58 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.212' message 'add limits for ls and ds commands to minimize issues when navigating large objects ... bigls and bigds commands could be created to allow viewing of ranges of large objects ... ' id 'c78a3094-04aa-411d-af38-b3f62d5437fc' date '15 December 2012' time '11:19:19 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.211' message 'tweaks from using tool to understand a particular set of indexes on a single nsc ' id '15c13b74-7faa-415f-b6d4-f71ca21c708e' date '13 December 2012' time '5:03:33 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.210' message 'improve ds command, add better handling for btrees, eliminate premature caching, and various bugfixes ' id 'f9e5fa61-9015-4063-8c28-50d8e17034e7' date '13 December 2012' time '1:08:26 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.209' message 'first cut at trying to control per element extension and text attributes ... somethings not right ... ' id '789886cc-32a6-493e-89dd-304ac4055c39' date '13 December 2012' time '8:47:49 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.208' message 'straighten out the naming of the nodes in the analyzeNsc node structure ' id 'fc396390-2407-4911-8b10-af62d9dd56ba' date '13 December 2012' time '8:14:53 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.207' message 'renamed display command to ds ... ds is the same as ls, except that the object represented by each directory entry is displayed (oop size class and printString) ... ds is more meaningful for inspecting during traversal ' id 'a02d7839-4851-4f62-8273-20a2e0f9f744' date '12 December 2012' time '4:46:40 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.206' message 'add elementExtensionBlock elementRenderAttributeBlock to TDPluggableNode .. greatly simplifies the definition of listBlock ... only need to generate collection of names ... rendering names into text done elsewhere ' id '829d20bb-e493-4a0d-b5b2-6225038bca91' date '12 December 2012' time '4:10:19 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.205' message 'checkpoint ... working on dsiplay command aimed at producing structured display of node contents ... find that I need to be able to traverse children which means cannot use listBlock (because of extension and text) ... listBlock must be reduced to names and extensions and text added separately ... ' id '7c5d8734-4cda-425b-98a6-23d431577b19' date '12 December 2012' time '3:20:45 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.204' message 'fix absentBlock logic for TDDirectoryNode ' id 'bea5b1dc-fbd1-47a9-a37b-92634f8f1dfc' date '12 December 2012' time '2:46:17 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.203' message 'index analysis node structure is basically funcational ... need to fine tune ' id '18e093d2-3023-4de5-8a37-aa368774022a' date '12 December 2012' time '2:27:41 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.202' message 'start work on the index analysis tool ' id '896524cb-d611-4fb8-8c0f-fd79c2bb547a' date '11 December 2012' time '9:25:40 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.201' message 'rework edit command with objIn in mind ' id '8b000ade-5a90-46ef-8005-7cb469c094e3' date '9 December 2012' time '4:36:49 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.200' message 'initial implementation of objIn, introducing | and ; to command line ' id '4e91e65f-d20a-4b40-92fd-dc0cf8b3a812' date '9 December 2012' time '2:13:07 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.199' message 'supply missing method ' id '08382f05-1cf6-401e-9251-5a25f9e4f5bf' date '7 December 2012' time '5:44:02 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.198' message 'clean up issues with PluggableNode and extensionBlock and renderTextAttributeBlock ... start work on building interface to tests: /st/tests ' id '750b975e-6136-4b8a-9f81-1fda643b67dc' date '7 December 2012' time '4:50:49 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.197' message 'add extensionBlock and renderAttributeBlock TDPluggableNode ' id '05628e6c-630d-4bf0-813b-e6408f7b08dd' date '2 December 2012' time '8:51 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.196' message 'all all nodes to be copied and moved ... fix cp logic to correctly distinguish between leaf/dir destinations ' id '972fdc85-4a3c-4fd5-8f7d-c319bf250976' date '2 December 2012' time '8:24:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.195' message 'better results display... ' id '547ddc32-f860-42f6-af6d-660ac49ea376' date '1 December 2012' time '7:46:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.194' message 'allow for editting (read/write) of .run/st nodes ... makes for usable doit scenarios ' id '13cd53a1-ca66-46d3-bec8-26646f760cf9' date '1 December 2012' time '5:32:05 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.193' message 'finish first cut at halos implementation ... see halos command manPage ' id '0dd28775-246f-43f7-893f-e63e78c351b4' date '1 December 2012' time '4:48:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.192' message 'finish implementation of run command ' id '56026a69-7648-444e-9050-5633a6279697' date '1 December 2012' time '10:56:55 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.191' message 'implement /home/.run.st node ' id 'b8bb87ff-0531-4f32-9df0-ad767a5e9f0f' date '1 December 2012' time '8:57:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.190' message 'basic run command is functional ' id '0e12b316-442e-49cf-9eec-20c814224ef8' date '30 November 2012' time '7:48:46 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.189' message 'proper edit command behavior for editting various leaf nodes ' id 'a829a672-d9b0-4def-873e-3d0c537b7d6e' date '30 November 2012' time '4:12:59 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.188' message 'a bit of cleanup post execution work ' id '12a31f2d-8da4-45cf-91bb-88ac01df623e' date '30 November 2012' time '3:48:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.187' message 'execution of .st, .sh, and .tpz files is functional ... ' id 'f7af04c4-c80c-4328-a898-5153c906db02' date '30 November 2012' time '3:28:32 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.186' message 'add structure for /st, /st/classes, /st/globals, /st/symbolList ... checkpoint ' id '8ee707a6-eb2e-44f2-8dba-4ce918bc8da0' date '30 November 2012' time '12:25:12 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.185' message 'proper label for generic Object edit... ' id '90f0ffcc-503c-44c8-8df3-06266ac0f6a4' date '30 November 2012' time '10:31:50 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.184' message 'reimplement touch command to produce different types of leaf nodes: st, sh, tpz, and txt ' id 'b44bfe8b-e725-43f1-b850-28adedf9bc23' date '30 November 2012' time '8:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.183' message 'add Script, Topez, and Smalltalk leaf nodes ... pick some colors ' id '4bb55b54-d30f-475e-8858-407e8b530a82' date '29 November 2012' time '8:42:03 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.182' message 'restructure TDNode hierarchy a bit ... aiming for consistent rendering with emphasis and color providing clues to the node type, plus consistent use of extensions ' id '3edda364-6d62-4344-9957-34cc29ece9aa' date '29 November 2012' time '7:53:04 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.181' message 'parse path and allow path as command name to evaluate to a node and get the block from the node (executable) ' id 'f355529d-2665-4716-b92f-a14a82d5d7f0' date '29 November 2012' time '5:04:37 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.180' message 'a little more debugging ' id '08000000-1508-3c03-1508-3c0314000000' date '29 November 2012' time '4:47:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.179' message 'define standard .readme and finish up first cut at .readme ' id 'cde98442-4ec9-4f59-9367-e2369f9f3cdc' date '29 November 2012' time '4:22:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.178' message 'fine tune ston depth and critical block handling for TZGemStoneProxyBehavior ' id '08000000-1508-c212-1508-c21214000000' date '29 November 2012' time '3:53:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.177' message 'checkpoint ... writing man pages ' id 'c9b5d811-579e-4e16-8c88-b781f5d61445' date '29 November 2012' time '1:20:08 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.176' message 'finish off .readme implementation and fix the node printStrings ' id '22455f42-5689-4a77-81da-8d2fc1a636d8' date '29 November 2012' time '11:39:48 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.175' message 'implement man command ... make extension responsibility of node (not container) ... node stored in commands instead of block ... add .readme to nodes ' id '166dcde8-6833-45ad-b737-57d51a08196e' date '29 November 2012' time '10:33:18 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.174' message 'add .self and .node special nodes as trap doors for inspector/editor to get access to underlying object and tool object ' id 'b456ea15-8dec-46d6-ac88-f42a42e2df6a' date '28 November 2012' time '5:40:31 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.173' message 'can now cd into objects in shell ... cat node to get printString ' id '5de6e718-414c-4a44-8148-d5e176e536e0' date '28 November 2012' time '2:51:24 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.172' message 'fine tuning TDBlockNode implementation ' id 'a6afd85f-08b1-4acc-8153-92647f855415' date '28 November 2012' time '2:08:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.171' message 'normalize the edit window location and reuse window ' id '2d4caa2f-45c0-4e46-aa97-fafa8efba626' date '28 November 2012' time '10:27:42 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.170' message 'basic edit object ... need to add asTDObjectNode for navigation and pseudo inspector (or real inspector?) for true editting.... ' id '204d06a0-ae5c-4c59-a1c8-d10f4fd23d59' date '28 November 2012' time '8:25:04 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.169' message 'working towards generic object editting ' id 'fc3b182a-18f5-4daf-acf3-078b8999eda9' date '28 November 2012' time '8:03:57 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.168' message 'rename TDObjectNode to TDBlockNode then create TDObjectNode which can hold arbitrary objects in contents iv ... push around notion of edit:tokens:windowId: ' id '19d63982-5786-4078-a795-2a724187caed' date '28 November 2012' time '7:38:22 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.167' message 'sqap references to TDNode classes ... ' id '33904399-2ae2-4aa7-b64f-3e38c82096ea' date '28 November 2012' time '5:44:24 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.166' message 'copy TZNode hierarchy to TDNode hierarchy in preparation for .node and asTDNode work ' id '68ff017d-3884-4247-b9ef-e542460c24fb' date '28 November 2012' time '5:37:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.165' message 'touch, edit, save sequence is working for commands ... execution and two window view not tested/working ... CMD-l should refresh with newly saved contents ' id '17b0c536-1c3f-448b-92cd-234dabd7a769' date '27 November 2012' time '12:37:19 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.164' message 'push block creation to topez ... avoid platform-specific code in common-core ' id '08000000-1508-0c00-1508-0c0014000000' date '27 November 2012' time '11:53:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.163' message 'start work on seriously editting commands: adding new and saving source ' id '1cd142bf-30bb-4965-bcd2-508cf9783e73' date '27 November 2012' time '11:11:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.162' message 'tweak TDClientElement ... ' id '0caf175a-8307-4fcf-9fa0-b5f186746f79' date '27 November 2012' time '9:51:23 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.161' message 'TDClientList is passed into list editor and provides hook for the list allowing developer to filter/inspect/operate on elements of list to produce something new ... available from .window ' id '3cde0eb5-6620-4568-a60c-69c3b8190a42' date '27 November 2012' time '3:36:59 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.160' message 'Streamline the edit stack... ' id '69e36ccd-a6da-4648-91b8-3a98250f9712' date '27 November 2012' time '3:15:18 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.159' message 'clean up TZGsMessageSend calls ... TDClientSourceElement is functional ... editor opens correclty ... need to work on save ... ' id '3854d9d1-a1d7-4c5b-8a71-4a247ee9ff56' date '26 November 2012' time '8:58:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.158' message 'checkpoint for TDClientElement/TDClientSourceElement ... ' id 'ff5dcade-8272-46f1-95d3-ded246bdfe32' date '26 November 2012' time '8:33:33 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.157' message 'filling out behavior in TDClientElement and TDClientSourceElement ' id '9ad0672e-06aa-4dec-a782-efe6e4a353c3' date '26 November 2012' time '7:57:44 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.156' message 'starting work on TDClient/TDServer elements... ' id 'a22f2539-3a77-4495-b757-b122c9af4c38' date '26 November 2012' time '6:30:51 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.155' message 'eliminate redundant method ' id '08000000-1508-6c11-1508-6c1114000000' date '21 November 2012' time '10:56:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.154' message 'final tweak for workaround for https://github.com/svenvc/ston/issues/4 ' id '50b86073-b790-48bf-b3fa-e22fe32193e1' date '20 November 2012' time '6:26:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.153' message 'workaround for https://github.com/svenvc/ston/issues/4' id 'b4eb1dd6-3583-48db-8ee5-1a9f69f8f639' date '20 November 2012' time '6:16:49 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.151' message 'more fine tuning of the SHOUT code base ' id 'fbb739ac-2559-4d89-b9f4-f2d45b2f5cb7' date '14 November 2012' time '3:16:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.150' message 'additional bugfixes for instance variable highlighting in GemStone ' id '4ec46afd-bd65-43df-b64e-bdffe6a2e5f2' date '14 November 2012' time '2:28:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.149' message 'fix some infant mortality issues with the SHOUT improvements ' id '171f061c-4d83-4b0b-b1a4-d48432ff77c9' date '14 November 2012' time '11:08:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.148' message 'improve SHOUT highlighting for GemStone ' id 'edae616b-8868-45d6-ba3d-8f573b1474c1' date '14 November 2012' time '9:50:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.147' message 'support for TZGsBlockSend and TZGsMessageSend which I think will be useful going forward ' id '6231f2fd-51a1-4e31-b585-909cdb99603a' date '14 November 2012' time '5:56:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.146' message 'additional elementSuperClassName support' id 'c05b79e1-39c5-4a2a-b078-cee24e22e336' date '11 November 2012' time '7:40:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.144' message 'support for diff command (MCDiffyTextWriter and friends) ' id '08000000-1508-ca02-1508-ca0214000000' date '1 November 2012' time '5:52:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.143' message 'fix bug in accumulateText (newlines missing sysinit split from init: sysinit does class initialization (and calls init) init just adds scripts to /topez/bin TZEvaluator class>>systemReinitialize added fix ininite print loop related to TZFrameMethodElement implement reload and save commands ' id '08000000-1508-be11-1508-be1114000000' date '1 November 2012' time '4:32:17 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.142' message 'address infinite loop potential in setting topez for proxies' id '08000000-1508-c205-1508-c20514000000' date '1 November 2012' time '10:24:37 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.141' message 'cmd-shift-b for instance element sets the instance in topaz along with the rest of the editors, so that the inspect command can be used on the selected instance ... ' id '3fee7c0e-c0b8-4e4d-91d5-3fa6c0251de0' date '31 October 2012' time '1:14:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.140' message 'more shell image structure ... clieck and keyboard events are now visible and edittable' id '1f944649-f530-4f38-b124-88468ff1bafa' date '31 October 2012' time '12:37:46 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.139' message 'restructure shell image structure (again) and fix bug in script saving ...' id '5759d489-8c80-413a-b9ca-89875bf46a7b' date '30 October 2012' time '9:48:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.138' message 'clean up shell image structure and get debugger working again ... shell-based and gui-based' id '5b4050d3-8367-4ffb-b7fe-ffd9c405ef16' date '30 October 2012' time '9:32:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.137' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id '5f78ccf2-a025-49fa-840e-0ade6eacb5e0' date '30 October 2012' time '9:09:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.136' message 'checkpoint ... working on GenStone performance issues ...' id 'b027754d-44c2-4e28-87ec-6a64e91c6561' date '30 October 2012' time '7:35:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.135' message 'checkpoint ... working on GenStone performance issues ...' id '1eebf43d-640a-474b-8aa3-be699fbe5fb5' date '30 October 2012' time '7:32:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.134' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '95f18018-f040-4097-a751-e87d6da8be35' date '30 October 2012' time '4:10:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.133' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '5456c166-068e-4e76-8d96-a6abd3d94e0b' date '30 October 2012' time '4:08:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.132' message 'implement edit /projects/Gofer/classes/SystemOrganizer' id '8e47ad0c-4a55-4804-a339-c199e9ca3599' date '30 October 2012' time '11:27:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.131' message 'ls /projects/Topez/classes now working on GemStone' id '58a303b0-5948-4269-8250-f9ec14541d17' date '29 October 2012' time '7:38:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.130' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-c211-1508-c21114000000' date '29 October 2012' time '2:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.129' message 'make lint happy' id '08000000-1508-5c07-1508-5c0714000000' date '29 October 2012' time '11:09:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.128' message 'edit /projects/Topez/classes is functional ... no need for prtests or prclasses...' id '24757c82-dc3a-41f1-8a75-dd9964db3b30' date '28 October 2012' time '12:54:09 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.127' message 'implement the beginnings of arbitrary object navigation via the shell ... /bin uses the same mechanism ... slapped together navigation for /projects/*/classes where /projects lists all Metacello projects' id 'eed70290-b4ef-4663-a085-797fc6f0f7e2' date '28 October 2012' time '11:46:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.126' message 'CTL-j for repeat last command....' id '95f9908f-b6dd-4822-aa6d-ee7f05aadee3' date '27 October 2012' time '10:05:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.125' message 'implement the creation/editting of shell commands through the shell itself ... using touch and edit ... BTW, the old edit and list commands should fade away...' id '49af8830-775a-4b23-8583-35d20eb1a836' date '27 October 2012' time '9:20:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.124' message 'add TZBinNode class that rlists the commands available in the system ... edit the commands too ... don''t try saving the commands yet ...Bin node is generated dynamically from the block list ... should have one for the clickBlocks and the printBlocks ...' id '02a041e0-b7b4-4b0b-83e7-6c368520f880' date '27 October 2012' time '12:29:07 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.123' message 'editting scripts' id '2324c0aa-f52d-4246-a17d-5676d2e6ec4b' date '26 October 2012' time '10:50:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.122' message 'add cp, mv, mkdr, rm touch commands' id '7f385931-6724-471d-9d9c-4e78b3019bf8' date '26 October 2012' time '9:31:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.121' message 'setting stage for editting the scripts....and objects from stash interface' id 'da51daae-03c1-4f63-9b08-1c812f4c9cb6' date '26 October 2012' time '8:29:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.120' message 'rename instance to inspect, reorganize script nodes, add cat (cd, ls, pwd and cat), rendering for nodes' id '08000000-1508-9806-1508-980614000000' date '26 October 2012' time '5:42:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.119' message 'basic stash implementation: ls cd pwd. The run, topez and instance commands work with node paths ' id '08000000-1508-f20d-1508-f20d14000000' date '26 October 2012' time '4:13:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.118' message 'a bit of cleanup' id '08000000-1508-9606-1508-960614000000' date '26 October 2012' time '10:56:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.117' message 'reduce GCI round trips by including literals (String, Symbol, Boolean, SmallInteger and Undefined) in the gemstone header. Also turn off STON pretty printing so the size of the payloads is reduced ...' id '0138a597-ec5c-496c-9866-5d5ae4490c3c' date '26 October 2012' time '12:25:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.116' message 'improve inspector display' id 'c622853b-38a6-4f45-a107-7d80efd5cd9a' date '25 October 2012' time '11:18:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.115' message 'checkpoint ... context inspector finally functional' id '3eb09848-8436-4261-a6ef-9f08fdd1a396' date '25 October 2012' time '10:50:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.114' message 'checkpoint' id '22f76575-5b7c-4fcb-bdb9-e54daba3e71b' date '25 October 2012' time '10:12:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.113' message 'add TZFrameContextElement for context inspector' id '53a57dd8-1370-4841-96d2-85bf0ae4106c' date '25 October 2012' time '9:34:45 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.112' message 'checkpoint adding context inspector' id '5bcf0a87-5d3f-4a38-acfa-97dcbf74ce04' date '25 October 2012' time '9:31:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.111' message 'hook up debugger and receiver inspector ' id '08000000-1508-1613-1508-161314000000' date '25 October 2012' time '4:58:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.110' message 'fix up inspector interaction ... probably need to close all windows and reopen fresh after updating (event mapping changed)' id '08000000-1508-cc09-1508-cc0914000000' date '25 October 2012' time '4:33:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.109' message 'fix up the inspector' id '08000000-1508-c417-1508-c41714000000' date '25 October 2012' time '4:07:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.108' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id '4600d54e-1a9c-4e39-ba21-6d3ff2158bba' date '25 October 2012' time '12:21:31 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.107' message 'CMD-Shift-b added to trigger "class browser" hierarcy, definition and method display ... otherwise implementors/sender/references/debugger only change the code pan on selection ... inspector will do the same thing .... make sure that the setClass: is honored correctly sooner or later' id '842ad663-0f63-461b-a04a-927cf8666da7' date '24 October 2012' time '11:52:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.106' message 'update selection index on Cmd-t (step over) in debugger .... just code will be updated for speed ...' id '7a5e9387-b64e-44ee-a038-db48de8c2f49' date '24 October 2012' time '10:34:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.105' message 'straighten out selection hiccup' id 'e1686319-3d81-46aa-a360-6dd329f6a349' date '24 October 2012' time '9:38:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.104' message 'major method refactoring for the edit* methods ... need to have direct access to force selection of an item for debugger' id 'e9e91f84-325c-48bb-bff1-0ad363b74fac' date '24 October 2012' time '9:07:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.103' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id 'fe8156f8-3ffb-48b4-b401-e9fd7114341a' date '24 October 2012' time '6:59:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.102' message 'CMD-b keystroke mapping in lists' id '08000000-1508-c213-1508-c21314000000' date '24 October 2012' time '12:21:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.101' message 'start calculation selection range for frameMethods' id 'dc348cea-cae1-476c-89ec-1ed074ed212e' date '24 October 2012' time '8:56:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.98' message 'have need for FrameMethod' id 'c063c576-a7ef-4712-8aba-974e66db83e2' date '23 October 2012' time '11:55:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.97' message 'stack printing correctly via where' id 'b1278223-9c6e-4aed-81c7-b5a5a3563ac5' date '23 October 2012' time '11:34:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.96' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id '2076f78f-775d-41cd-b3f2-7311edadb6b3' date '23 October 2012' time '9:51:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.95' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id '74946c49-3ccc-4707-8e62-0c9a1c67d1cd' date '23 October 2012' time '8:36:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.94' message 'add some error handling (ignoring) for the StonWriter ... should surf over access errors' id '6328e996-864d-4f44-92d1-c43b0b33882e' date '23 October 2012' time '3:39:23 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.93' message 'stack frame element accessors' id '544d9140-6861-48d4-8434-72a28233a4ff' date '23 October 2012' time '2:41:46 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.92' message 'conversion of ClassElement to use factory (for recording instances) is complete' id '08000000-1508-f606-1508-f60614000000' date '23 October 2012' time '9:37:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.91' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id '084f75ea-5331-4ef3-818f-fbb270c45335' date '23 October 2012' time '7:29:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.90' message 'push isMeta up the hierarchy' id '637ff77a-ee05-458d-a98d-966377a0f40e' date '23 October 2012' time '12:11:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.89' message 'checkpoint ... getting the native proxy class handling straightened out...' id '8104e348-68f3-4c1f-8161-92d19e8602ee' date '22 October 2012' time '11:33:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.88' message 'use #name instead of #className' id '4070e249-dd7b-45c8-8c3a-ab2111e966e5' date '22 October 2012' time '10:25:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.87' message 'fix inspector printing' id '826b704a-c5e9-4c6b-9796-d908d4b32616' date '22 October 2012' time '8:49:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.86' message 'revert a change from earlier' id '950cc18f-e9a0-48d3-9aa0-7b5e054c2e1b' date '22 October 2012' time '8:35:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.85' message 'checkpoint ... bring up debugger on error ... clean up behavior for GemStone' id 'b2919236-75ab-4cc3-a55d-073d5d5762b5' date '22 October 2012' time '8:07:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.84' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-e614-1508-e61414000000' date '22 October 2012' time '2:08:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.83' message 'checkpoint' id '08000000-1508-ea1d-1508-ea1d14000000' date '22 October 2012' time '1:39:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.82' message 'performance tweak and fix initialization problems for gemstone' id '08000000-1508-a81d-1508-a81d14000000' date '22 October 2012' time '12:17:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.81' message 'assorted tweaks' id '08000000-1508-fa00-1508-fa0014000000' date '22 October 2012' time '11:34:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.80' message 'usability tweaks while working on debugger' id '8a274e33-2fbf-43c8-a379-da918665b7ca' date '22 October 2012' time '8:17:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.79' message 'debugger checkpoint ... make room for reciever window ... open receiver window on click in debugger' id 'f685f5d2-6e20-4fbf-82c0-5fe178331cc9' date '21 October 2012' time '8:59:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.78' message 'getting started on initial implementation of debugger' id '8eda723f-3b5a-4571-984b-9cf087e02b63' date '21 October 2012' time '4:36:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.77' message 'tweaks and tests for the inspector' id '884bcc30-d5d1-4faa-87a2-05b1105eca05' date '21 October 2012' time '12:52:11 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.76' message 'checkpoint ... green tests' id '283b15e8-7130-4a15-b177-35ba8d36c15a' date '20 October 2012' time '8:16:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.75' message 'delete the TZTopezCmd hierarchy ... not really used' id '8b2dedeb-bf6d-4da7-b3e9-eb03ff510c26' date '19 October 2012' time '5:41:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.74' message 'clickBlock for inspector' id 'a15f5543-25fe-4d54-8e1c-87e3daae3578' date '19 October 2012' time '4:29:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.73' message 'tweaks plus add navigation to inspector' id '70810893-e7bf-4197-8de8-6c30566ebee8' date '19 October 2012' time '4:14:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.72' message 'inspector clickBlock' id '463d264d-7f9f-44e9-89de-a626a8be373d' date '19 October 2012' time '1:51:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.71' message 'checkpoint .. looks like I''m producing the instance elements correctly...' id '3fa31622-ec5b-446d-ae4f-99e57cf61969' date '19 October 2012' time '1:31:31 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.70' message 'checkpoint ... instance concept shaping up' id 'a4c45b1c-1488-4e82-a380-95bcbdfb1a51' date '19 October 2012' time '8:26:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.69' message 'fix shadowed instance variable' id 'c24355b2-352d-4cef-9a07-0b4b74e68b4e' date '18 October 2012' time '9:06:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.68' message 'create instance element the centerpiece of the "inspector"' id 'f827ba5a-1150-41c9-90e5-5a98554e7a56' date '18 October 2012' time '8:51:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.67' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-4e1e-1508-4e1e14000000' date '18 October 2012' time '4:56:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.66' message 'get TZMessageElement sort order straightened out' id '08000000-1508-8002-1508-800214000000' date '18 October 2012' time '10:14:17 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.65' message 'native tests green' id 'f0a79105-94da-4c49-814f-25063de48278' date '17 October 2012' time '7:42:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.64' message 'Ctrl-c now copies the object to the object clipboard and the label text is copied to the text clipboard' id '9db06dea-d868-44bb-bdc5-700626e8e5fc' date '17 October 2012' time '7:44:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.63' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id 'b8df9f6d-05be-41f3-a50d-198caedf5333' date '16 October 2012' time '8:45:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.62' message 'checkpoint ... adding Ctrl-o action ... need to switch out parentElement and use codeTemplateElement ...' id '08000000-1508-c218-1508-c21814000000' date '16 October 2012' time '5:22:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.61' message 'Ctrl- x, c, v, n, m, N commands implemented. Ctrl x - delete element (class or method) Ctrl c - copy method into buffer Ctrl v - paste method onto class (add method to class) Ctrl N - referencesTo: class Ctrl m - implementors Ctrl n - senders ' id '08000000-1508-8808-1508-880814000000' date '16 October 2012' time '4:18:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.60' message '`list references` and `edit references` implemented ... keyboard mapping honored as well' id 'fafa8d4d-7a06-4c2b-aaf0-053cd30d2185' date '15 October 2012' time '9:27:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.59' message 'fix label for messages...' id 'ce4b1761-8842-4cad-9bb1-da950d1495b4' date '15 October 2012' time '8:23:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.58' message 'fine tune implementors and senders ' id '03cb3308-ed4d-4e5d-a96c-0d2cd00ed226' date '15 October 2012' time '6:59:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.57' message '`list hierarchy` and `edit hierarchy` commands adjust window layout replace superclass and subclass windows with a single hierarchy window in clickblock logic' id '08000000-1508-8a11-1508-8a1114000000' date '15 October 2012' time '5:26:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.56' message 'implementation of `edit implementors` and `edit senders` plus keymapping' id '08000000-1508-b404-1508-b40414000000' date '15 October 2012' time '3:20:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.55' message 'initial implementation of `list implementors` and `list senders`' id '08000000-1508-ee19-1508-ee1914000000' date '15 October 2012' time '2:37:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.54' message 'add TZMessageElement ... used to represent a message in lists ... sort by class hierarchy ...' id '96bdcf3b-7456-4c58-9d2b-7df5d7d7ce13' date '15 October 2012' time '8:45:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.53' message 'green tests' id '1edeee95-917e-4cf4-bb3c-fe68d99c502a' date '14 October 2012' time '5:14:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.52' message 'use elementClassName for TZClassElement' id 'fa4c266c-c926-416b-95a4-5486e64b48a8' date '14 October 2012' time '12:58:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.51' message 'working on `edit class` and `find class` commands' id 'ef5c93f9-62ed-4255-a5bd-1800c3bc14ce' date '14 October 2012' time '12:38:50 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.50' message 'class names and selectors left as Symbols, since String variants my not be persisted and are subject to gc ... avoid having to manage gci references as long as possible:)' id '4d9d5dff-9e9a-4cf3-84a1-471683893bd8' date '14 October 2012' time '10:32:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.49' message '`logout` and `close` commands added. address class name gc issue for gemstone.' id '14094b79-7ce0-4c8d-8716-b6b7d0152a0b' date '14 October 2012' time '9:25:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.48' message 'checkpoint ... accept method work for GemStone' id '5bed6f4b-c704-4eaf-9dee-04c312d90687' date '14 October 2012' time '8:34:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.47' message 'fix another tiny buglet' id 'ce031358-d2b4-42b4-ace8-6fbaff042335' date '13 October 2012' time '6:45:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.46' message '`edit class` command and accpet method' id '08000000-1508-a614-1508-a61414000000' date '12 October 2012' time '3:58:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.45' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-2801-1508-280114000000' date '12 October 2012' time '11:50:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.44' message 'create fixed/named locations for windows' id '08000000-1508-ea1a-1508-ea1a14000000' date '12 October 2012' time '11:12:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.43' message 'class>>selector label for code windows ...' id '4fa002d1-35ce-4ce4-84c0-bbc3e5ab971c' date '11 October 2012' time '8:12:37 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.42' message 'a bit of cleanup and add CTRL-s ... spawn window' id '08000000-1508-0410-1508-041014000000' date '11 October 2012' time '5:15:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.41' message 'gemstone working again' id '08000000-1508-bc10-1508-bc1014000000' date '11 October 2012' time '4:22:06 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.40' message 'checkpoint ... share with server' id '08000000-1508-f004-1508-f00414000000' date '11 October 2012' time '3:54:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.39' message 'fix initialization' id '08000000-1508-301f-1508-301f14000000' date '11 October 2012' time '3:18:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.38' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-980f-1508-980f14000000' date '11 October 2012' time '3:15:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.37' message 'implement history and rename classHierarchy to superclass' id '08000000-1508-aa03-1508-aa0314000000' date '11 October 2012' time '12:07:56 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.36' message 'add hierarcy and subclasses commands (edit and list varieties)' id '22847d2b-c61a-4922-8200-157ac6f405d7' date '11 October 2012' time '8:18:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.35' message 'multi-line evalute (making copy/paste in evaluator window feasible) add input command for executing topez scripts run command can execute named run scripts topez command can execute named topez scripts edit run/input/topez scripts list scripts' id 'a829b8c8-d7d7-44be-a381-bf6877994c65' date '10 October 2012' time '6:06:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.34' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id 'b352ba2b-bd50-4e33-be1d-42c5282048d0' date '10 October 2012' time '12:56:04 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.33' message '`edit prclasses` is working for GemStone' id 'db98090b-1b36-4429-97a6-5117ad452341' date '10 October 2012' time '8:56:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.32' message 'debugging pharo-side after giving more responsibility to the TZElement classes' id '08000000-1508-781d-1508-781d14000000' date '9 October 2012' time '4:51:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.31' message 'putting more responsibility into the TZElement classes' id '08000000-1508-e40e-1508-e40e14000000' date '9 October 2012' time '4:19:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.30' message 'named windows, id 0 gives new windowid and single click action' id '7d0e6f55-5de9-4859-b8ca-c2cd05a130ca' date '9 October 2012' time '7:58:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.29' message 'single click in selector pane changes code pane' id 'efbd9fdb-5959-4ba9-a381-4b88b63599fb' date '8 October 2012' time '7:57:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.28' message 'class selectors support and green tests' id '9fd4833e-0e6d-42f1-a962-d0f086093603' date '8 October 2012' time '6:47:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.27' message 'reconstruct ClassBrowser from deconstructed elements' id '08000000-1508-0a1b-1508-0a1b14000000' date '8 October 2012' time '2:42:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.26' message 'hook up pieces of the deconstructed browser' id 'fef73994-b93a-43bf-be11-52c761e65e9d' date '8 October 2012' time '7:55:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.25' message 'prclasses is a list of TZClassHierarchyElements ... make it feasible to do intersting things when the items are clicked...' id '9b7b782f-0efd-4c28-8501-5ee09e57296c' date '7 October 2012' time '9:22:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.24' message 'arrange for building indented and emphasized class list for project classes ...' id 'b1eb97f4-e6ed-4f7d-b3ea-24200cc82dcb' date '7 October 2012' time '7:31:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.23' message 'prclasses support' id '18b03741-021f-4c83-b98a-8826b60ce89a' date '7 October 2012' time '6:31:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.22' message 'implement `set project`' id 'a3e02d9f-c3b8-445a-b209-85bfeebc14a6' date '7 October 2012' time '4:17:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.21' message 'switching context with `edit` command sets current class ...' id 'ad9d5d8b-670e-4985-aff7-f4310f1161d9' date '7 October 2012' time '2:30:33 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.20' message 'sort selectors enable up/down arrow keys' id '9b5ae408-517a-46dd-af44-c209133e1e95' date '6 October 2012' time '2:11:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.19' message 'implement `list selectors` and `list cselectors`' id '3aca3108-08f2-4fc7-b1f6-0a255364b486' date '6 October 2012' time '12:17:40 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.18' message 'eliminate trailing cr on all proxy printStrings' id '3f69ad28-30c7-4f4d-b218-af6e8aae5dd9' date '6 October 2012' time '10:45:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.17' message 'implement window/buffer switching for `edit` command' id 'bae8152b-63ea-4523-bdb8-cb03948f4118' date '6 October 2012' time '5:26:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.16' message 'checkpoint ... list method source, class definition, etc. added in preparation for step' id '08000000-1508-3a0e-1508-3a0e14000000' date '5 October 2012' time '5:23:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.15' message 'checkpoint ... more prep work for step ...' id '08000000-1508-6202-1508-620214000000' date '5 October 2012' time '3:50:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.14' message 'checkpoint ... preparing for step implementation' id '08000000-1508-e013-1508-e01314000000' date '5 October 2012' time '2:31:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.13' message 'checkpoint ... progress with native topez ... run and where are working ...' id '08000000-1508-121c-1508-121c14000000' date '5 October 2012' time '2:02:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.12' message 'move tzProxyClass to server core to support native operations' id '5bc77e74-dc97-468e-bc7d-13ca3469bd07' date '5 October 2012' time '10:25:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.11' message 'tests green after refactoring' id 'f000daf9-9b03-43ca-882e-acbcbc8c69a7' date '5 October 2012' time '8:17:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.10' message 'native header work' id '43c399c7-66d8-45a3-b908-bb2dabd31807' date '5 October 2012' time '8:02:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.9' message 'more reorganization' id '9273cbf9-3e13-450f-9651-5872a9a2f88a' date '5 October 2012' time '7:53:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.8' message 'introducing native topz evaluator' id '5ccc6262-2c2d-464b-b032-17990d146cdf' date '5 October 2012' time '7:44:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.7' message '`set class`, `edit class`, `edit selectors` commands implemented ... list editor and string editor' id '78b7ea09-c403-4dd7-8333-c926c7324c46' date '4 October 2012' time '8:18:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.6' message 'tweak String proxyPrintString handling' id '08000000-1508-7a12-1508-7a1214000000' date '4 October 2012' time '4:27:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.5' message 'render list method using SHout' id '08000000-1508-bc1a-1508-bc1a14000000' date '4 October 2012' time '4:17:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.4' message 'convert to using #renderText:on:indent: instead of print... add Text emphasis to all command output...' id '08000000-1508-ee04-1508-ee0414000000' date '4 October 2012' time '3:29:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.3' message 'renaming package reparations' id '8c77413f-3f6f-4b1c-bcfc-601450141309' date '4 October 2012' time '8:30:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.2' message 'start rendering text' id '7b024fe5-17b4-4929-a439-e100859e21f2' date '4 October 2012' time '8:27:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.1' message 'rename Topez-STON to Topez-Common-Core, Topez-STONTests to Topez-CommonTests, and Topez-Pharo-STON to Topez-Pharo-Common' id '08000000-1508-c60d-1508-c60d14000000' date '3 October 2012' time '4:11:59 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Common-Core-dlh.460' message 'when exporting TDSessionDescription to disk, include netLDIPort and netLDIPortRange if they apply' id '96284ef4-d213-4346-a86a-38594bff3777' date '6 October 2015' time '11:46:23.397132 am' author 'dlh' ancestors ((name 'Topez-Common-Core-dkh.459' message 'clean up more undefined globals and TDAbstractDevTool>>performOnServer:logging: moved to a common package' id '0f7be3e0-5c5d-4b31-bc39-191029646fc4' date '5 October 2015' time '8:17:58 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.458' message 'undefined symbol elimination' id '421301dc-e46b-4c08-9926-a259ab7faaae' date '5 October 2015' time '4:24:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.457' message 'exclude snapshotDirectory for TDSessionDescription to support Tode v0.0.4' id 'aeb72ac0-a7da-46ff-9ca4-1efe3872f108' date '2 October 2015' time '11:39:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.456' message 'move the edit methods to a client-side package' id '711aa854-4b51-4c19-8db6-6f107938b725' date '2 October 2015' time '10:20:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.455' message 'in order to allow a tode client to login to an old stone, it is necessary to maintain compat of TDSessionDescription with older versions - an instance is passed to the server from the client ... so add the notion of excluded instance variables to special case the newer instance variables and only pass them along when they have interesting contents' id '2e3bbefe-0fec-43f1-833b-0f9a27c0dc9d' date '1 October 2015' time '1:50:31 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.454' message 'adjust the gemNRS for TDSessionDescription when netLDIPort is present ... port number has precedence' id 'c918155b-0604-466d-b1b5-87192dcdb37b' date '29 September 2015' time '11:34:26 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.453' message 'add netldiPort and netldiPortRange fields to TDSessionDescription' id '6dcce712-bbc1-4bc7-8c2d-b13ceffe1fae' date '28 September 2015' time '8:47:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.452' message 'TDSessionDescription>>osUserId now answers the value of User env var by default' id '94209db2-3f37-4c14-9725-1a6da371c4ab' date '28 September 2015' time '7:57:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.451' message 'turns out TDSessionDescription class>>convertPathFromEnvironmentForOS: isn''t needed' id 'fd61861b-2e7f-4502-908d-466b0b39c002' date '27 September 2015' time '8:11:11 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.450' message 'add TDSessionDescription class>>convertPathFromEnvironmentForOS: for properly converting bash shell paths to windows file paths ... on windows' id 'd28e6d04-12b5-422d-ba0b-a6bed035801b' date '27 September 2015' time '7:36:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.449' message 'export session descriptions using a pretty STON string' id '5321cadf-2830-45f3-82a1-8c41c6978b45' date '16 September 2015' time '11:57:33 am' author 'dkh' ancestors ((name 'Topez-Common-Core-abc.448' message 'undo MCDiffyTextWriter>>writePatch: tweak ... not needed with improved bugfix for https://github.com/GsDevKit/GsDevKit/issues/77' id '960e0463-d6a1-4744-a71a-710a54c62202' date '16 September 2015' time '11:41:33 am' author 'abc' ancestors ((name 'Topez-Common-Core-dkh.447' message 'tweak MCDiffyTextWriter>>writePatch: for conditional existence of MCEquality patches in an MCPatch' id '0b8f3d6d-6716-49fb-8936-c96b8c5ea14e' date '16 September 2015' time '11:13:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.446' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '0b6f51fd-55e2-4293-a931-cf2f9ec2d683' date '31 August 2015' time '1:17:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.445' message 'Issue #186: allow button/boolean for switch state ... nil means use existing state' id '7e6bcdad-e173-4580-b169-f38f96df980a' date '26 August 2015' time '5:17:47 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.444' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id '6f89fa6d-8d53-42e4-835d-9533b7f45b9f' date '19 August 2015' time '4:59:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.443' message 'Issue #186: implement server-side support for TodeClientButtonBarElement' id '9e349e8e-3580-4a2f-8359-db44f44391f4' date '19 August 2015' time '3:11:36 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.442' message 'Issue #186: implement client-side support for TodeClientButtonBarElement' id 'fda75d76-3031-4298-8a9f-4fe4fd509e7a' date '19 August 2015' time '12:59:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.441' message 'Issue #186: create TodeClientButtonBarElement' id '2578afdf-e1ae-4052-ba0b-5bb94414ce3f' date '19 August 2015' time '10:05:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.440' message 'Issue #184: `windows restore` is basically functional ... still some fine tuning to do, but basically in business ... added timestamp to client element ' id '8cc0d793-16d2-42ab-bc51-6f5d95829701' date '18 August 2015' time '4:11:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.439' message 'Issue #184: saving client elements in a persistent element cache or transient element cache (currently just the debuggers) based on usePersistentClientElementCache field in the client element ... also abort BEFORE each shell command is processed - to avoid one of the most common commit conflicts that occur when running two concurrent tODE sessions against the same stone ... ' id '9f57b045-98b2-4ab8-8c46-be372b5ac239' date '18 August 2015' time '1:36:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.438' message 'Issue #184: move TodeClientElement>>printOn: to Tode-GemStone-Server-Core' id '3d41ab40-2e79-4675-8098-bb006e4ce834' date '12 August 2015' time '1:21 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.437' message 'Issue #184: implement TDTopezServer>>clientEventCache: ... that completes the `drop clientElements` task' id '15b2f9c9-d10f-4af9-8083-238d19f81f95' date '12 August 2015' time '1:15:01 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.436' message 'Issue #184: implement (client-side) TDTopezGemStoneClient>>flushCache: logic. Necessitates introduction of tODE API Version for client and server, so that I can use new clients with old servers and old clients with new servers' id '9d9047b6-a6e1-4384-bb0c-c7e45a1252f1' date '12 August 2015' time '12:44:24 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.435' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id '1a01472a-d6a3-414d-8ecf-44219466144d' date '12 August 2015' time '10:29:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.434' message 'Issue #184: start work on better management of clientElements in topez elementCache' id 'e62912f4-4491-4e3c-8a96-bf208892c2c7' date '11 August 2015' time '2:51:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.433' message 'Issue #175: put TodeObjectSerializer with new (0.9.3) implementation of STON...' id 'b755e101-f206-4d69-850f-ca0c466894df' date '29 June 2015' time '2:43:57 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.432' message 'Issue #175: convert to using 091 serializer ... add some tests ... 051 serializer not converted to new scheme yet' id '3f25202a-2670-44fa-a7e6-c1987a143ffe' date '29 June 2015' time '11:13:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.431' message 'With recent Ston work (https://github.com/GsDevKit/ston/issues/6) switch up baseline to same branch/tag for Ston ...' id 'e7154035-49f6-42b1-8f06-10b560b7e95d' date '26 June 2015' time '3:52:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.430' message 'Issue #175: enable client-side objectSerialization and disable use of 0.9.1, so we can - strip out 0.9.1 hacks - implement 0.5.1 compat (pluggalble old-style encoding) - implement the REAL 0.9.1 - hex chars trigger old-style encoding - no hex char encoding at all - tests, tests and tests' id 'aa64dfbe-1104-4915-8a66-c94e361bc2d2' date '25 June 2015' time '5:50:40 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.429' message 'Issue #175: convert client-side code to use #objectSerializer' id 'd58fbb3b-fe34-4d39-91c4-4f771d245e36' date '25 June 2015' time '5:10:34 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.428' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '720715c9-3c8e-4af4-b4fc-e2c6d3dddbb3' date '25 June 2015' time '4:35:44 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.427' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id 'ab21a155-1050-4842-a314-92c785f9256f' date '25 June 2015' time '3:26:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.426' message 'Issue #175: rename the classes' id 'f3d75ea0-abc1-4c8e-aae9-69f5f1a62e5e' date '25 June 2015' time '3:05:30 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.425' message 'Issue #176: TodeCommunicationProtocol and friends added as better option for managing changes and upgrades to object serialization ... need to have a handshake between client and server to settle on the version of STON to be used and someday may use something other than STON ...' id 'eb477547-c048-4cca-bb26-60447ec0c549' date '25 June 2015' time '2:57:22 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.424' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id 'd728a938-77ba-4360-bb5e-bfa286e1fde9' date '24 June 2015' time '5:23:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.423' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id '33dbc957-755a-44eb-a2b8-203fdcd6df49' date '19 June 2015' time '3:05:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.422' message 'snapshotDirectory needs to be managed by the sessionDescription' id '5408673d-6172-4c1c-9b38-220218a52e72' date '22 March 2015' time '8:56:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.421' message 'TDSessionDescripton>>editTemplate updated to use todeSysLocalSessionDescriptionPath ... formatting' id '0218a27f-cad0-4a99-befa-2e0340b4790d' date '16 March 2015' time '12:33:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.420' message 'checkpoint ... default TDProjectEntryDefinition class>>defaultGitRootPath is now $GS_HOME/tode/sys/local/git ... finally zeroing in on correct formula for conjuring the loads list for the porject entry ...' id '04954181-1c76-49a6-a867-6ce9a9058a0e' date '14 March 2015' time '7:42:55 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.419' message 'add client-side support for multiple selection lists' id 'c6fb6478-1d72-4b64-b815-a2dd631a9ea4' date '28 January 2015' time '5:01:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.418' message 'For confirmations, add a third option: abort, so we can have confirm, cancel or abort.' id '183e4b56-4968-4aa2-a407-aa920ab91d74' date '16 January 2015' time '11:06:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.417' message 'Issue #129: add TDCommandLine class>>fromStream:selectLine:forEachCommand: ... needed for TDShell processing since come command lines are "cached" instread of directly executed ... added test ... hooke new capability into TDShell ... need to tweak interactive behavior' id '7e321e58-b6e9-4fe9-90cc-f4d308d97345' date '17 December 2014' time '4:58:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.416' message 'Issue 129: nextLine returns an empty collection or nil dependending upon platform ... fix bogus test' id 'ce62f14a-f82a-4025-8f39-98b398cce3a2' date '17 December 2014' time '4:21:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.415' message 'Issue #129: add TDCommandLine class>>fromStream:forEachCommand: so that \ can be used to join lines in a muli-line scenario ... add and update tests ' id '19f70274-e707-4b36-bafa-dfdc66bd887e' date '17 December 2014' time '3:58:22 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.414' message 'clean up some undefined symbols' id '3b74a2d5-1c89-431e-a4a3-d0faa3851b2c' date '7 October 2014' time '3:42:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.413' message '- fix TodeClientMethodElement>>copyForSpawn - fix spawing method from prof monitor tool' id '3e3389d4-c30d-4166-b382-1657ccbbed88' date '29 July 2014' time '2:03:35 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.412' message 'change TDSessionDescription>>editTemplate ... add comment to remind user to exectue session to save to disk .. remove testLogin at end ' id 'e136da1c-74a3-4e3d-990d-af47c701ceb5' date '20 July 2014' time '10:45:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.411' message 'improve TDSessionDescription template code' id 'c33ceaa2-f37d-468e-98ce-e20c9059cfa3' date '8 July 2014' time '10:25:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.410' message 'Issue #86: implemented `tODE Edit >> session description name` menu item ...' id 'aa2e4b60-ad77-414c-9b91-a7e1175f6210' date '7 July 2014' time '9:24:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.408' message 'remove formatOnAccept and formatOnDisplay' id '84737048-93aa-4331-93df-005eaeda701b' date '7 July 2014' time '4:39:32 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.407' message 'removing formatOnAccept and formatOnDisplay logic from TodeClientSourceElement ... that has been handled on the server side fo rsome time now ...starting on Issue #94' id 'af7affee-0a4d-4c80-a9b1-ffff3206d177' date '7 July 2014' time '4:35:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.406' message 'Issue #95: proposed bugfix' id '101271d5-e2c6-4118-9ee4-4983de8917c0' date '7 July 2014' time '4:01:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.405' message '- working on fixing disappearing comments for workspaces (comment no statements) - adding RBWorkspaceNode as extenstion to RB AST... - clean up workspace code so that it''s possible for workspace to correctly access temps and args for debugger context - debugger context browse class and browse full cleaned up' id 'a23533d5-2f61-4607-bc1c-a0488789b8e9' date '28 June 2014' time '3:57:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.404' message 'Issue #75: infant mortality and upgrade patch' id '60127d02-7d96-4e26-827c-844e653ff7c8' date '19 June 2014' time '7:26:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.403' message 'Issue #75: rip up all of the old keyboard block support' id 'cb7f03d3-79ad-40cd-99b4-b3af2f5e1182' date '18 June 2014' time '5:08:34 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.402' message 'Issue #75: remove last vestiges of cmdKeyBlock ...' id '817dbe8e-a231-400f-b1ab-21076266859d' date '18 June 2014' time '2:49:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.401' message 'Issue #75: patch to survive server-side upgrade' id 'd24bd590-e25a-46d8-aace-e2c9ea02eaf6' date '18 June 2014' time '2:41:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.400' message 'Issue #75: remove cmdKeyBlock and cmdKeyBlockOop from TodeClientSourceElement - not needed anymore ... keyboard mappings now come from menuSpec ' id '81afaca0-0de5-4cc6-a78b-977af3e7ac55' date '18 June 2014' time '2:37:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.399' message 'client element source: now returns true/false allowing server-side element to approve/disapprove the save ...' id '67a462d4-3929-4704-983a-d5ec80c9002e' date '2 June 2014' time '11:43:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.398' message 'rename serverTodeHome iv in TDSessionDescription to serverTodeRoot - revamp `mount` command - add --todeRoot arg so client scripts don''t have to be customized as customization is done at the TDSessionDescription level - add --asLeafNode arg so that file system directories can be treated as directory nodes (default) or leaf nodes (useful for mounting raw directory structure' id '0a78727b-ffd7-4803-91e0-f2dffad1c0e1' date '28 May 2014' time '12:14:25 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.397' message 'converting to use TDSessionDescription instead of OGCustomSessionDescription. - TDSessionDescription is passed to server so that the fields (backupDirectory, serverGitRoot serverTodeHome) can be specified in the session description and used on the server - for now server will request the session description to make upgrading easier (if client updated before server, server won''t know what to do with the session description)' id 'bbaa8cb5-c31d-443c-b482-3abe967c203d' date '28 May 2014' time '7:24:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.396' message 'fix unnecessary limit in diff command and adjust `project list` menus - MCDiffyTextWriter>>writePatchFrom:to: imposed 10k char limit on size of method BaselineOfMetacello>>baseline: exceeds that limit ... get rid of limit - `project list` - rename menu items - combing last commit log entry and status into one command' id '2bd6e0d8-a599-4972-81e7-4103906be586' date '14 May 2014' time '7:39:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.395' message 'menu enablement looking good' id '45cf1232-4525-4455-b657-d57f977a612c' date '12 May 2014' time '12:50:31 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.394' message 'checkpoint' id '75ab668c-ab5b-4aac-8379-2dbd80104149' date '12 May 2014' time '12:07:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.393' message 'first cut of menu item enablement complete' id '78b289b3-8cbb-43b6-a4d8-1b444fbfa60e' date '12 May 2014' time '11:51:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.392' message 'tweak manu item enablement' id '0329d6d0-6c13-45ce-be71-257141820bd9' date '12 May 2014' time '11:24:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.391' message 'add facility for changing enabled status of menu items dynamically' id '12ab3bbc-26d8-40d1-a437-e821735376f6' date '12 May 2014' time '10:08:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.390' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id 'bc187e87-62c9-4ca5-a701-07e509d62c07' date '19 April 2014' time '12:14:29 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.389' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id 'e52bffc6-959a-4c79-88f8-18698efad565' date '18 April 2014' time '2:05:36 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.388' message '- TDCommandLine>>getOpts:subOpts:optionsAndArguments: makes it possible for a shell block to use sub commands - rename ''Search'' submenu to ''Browse'' to match the command name' id 'cb1fff81-e5cc-43ab-9ca6-c325d7f7b06c' date '18 April 2014' time '8:17:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.387' message '- fix problem with incorrect `` escape handling - checkpoint working on add --filter to more `browse` commands including embedding code for filter block - revisit `browse references` --literal option ... just compile literal from the string - `browse category` folded into `browse class` command - currently debugging TDShellBrowseCommandTests>>testBrowseMethod ... will need to review man pages and update commands/tests to match the man pages ... ' id '418caf0d-b838-4c3c-b9c3-7fccb2dd7225' date '16 April 2014' time '4:35:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.386' message '- use TodeCommandError in strategic areas ... avoid debugger popping up for command related errors ...' id '1e5c28c4-ff32-41a7-ab9a-b7da18d3605d' date '2 April 2014' time '10:26:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.385' message 'arrange infrastructure to support primary commands with options and subcommands with options and arguments ...' id '66e001e8-005e-45a8-a721-78c126344e6e' date '30 March 2014' time '10:55:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.384' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id '25675231-70f7-45c9-8c01-58b9c2ee4b28' date '26 March 2014' time '6:58:59 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.383' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '5b0aab67-b57f-49bf-88d5-9eef26ab1b70' date '26 March 2014' time '2:28:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.382' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id 'b85b1dc2-a8ce-4578-bbf4-42e9278f7a9b' date '25 March 2014' time '10:05:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.381' message 'adjust the source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id '1e2b5867-e363-4ce0-a4e8-1bb1b7219dfa' date '25 March 2014' time '12:14:24 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.380' message 'tweak list handling' id '559f9825-a017-4907-83f3-a33349a37bf3' date '22 March 2014' time '8:06:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.379' message 'get menu messages in right class' id '5229d4a9-ac4d-4a35-8d9d-104da6290b51' date '21 March 2014' time '2:32:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.378' message 'pass list and selection index for list in one pass (using an Association)' id 'af3002fa-87c0-46e2-abf2-c638fc64dab3' date '20 March 2014' time '8:22:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.377' message 'Issue #55: checkpoint implementing menus for code windows' id 'eddf77fc-a501-48fd-9268-dd1456e4fcf1' date '23 February 2014' time '6:51:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.376' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '10499983-89d0-4891-8fff-f95fa8599f61' date '23 February 2014' time '12:52:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.375' message 'TDCommandLine printString...' id '30df1871-d68d-433e-aff6-4378457c02da' date '11 January 2014' time '11:27:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.374' message '- add responseActions for item selection (so list can be refreshed upon selection) - allow for an array of responseActions to be returned so that more than one action can be performed (useful for cut where we add item to clipboard and refresh list) - add #handeleResponseActions: so that response code is common' id '0d0c2c3a-056f-4913-8f42-7ab8885d3fb6' date '6 January 2014' time '7:55:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.373' message 'Issue #37: fix a bug in the ston implementation for TDDirectoryNode and friends ... splicing in parent can lead to infinite loops' id '5153ea13-92b4-4f09-80d4-f35d9170f1b9' date '5 December 2013' time '10:03:52 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.372' message 'should trimBoth on a permanent basis ... keep argPtrs in sync' id '0b3f9655-59a0-4e78-a91e-b26963ae0c83' date '22 November 2013' time '4:30:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.371' message 'tweak getOpts to handle multiple single char options (-abves) correctly when doing mixed option handling' id '2a4680c8-532f-4d38-8f3c-91228fa1dea7' date '16 November 2013' time '1:08:54 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.370' message 'defined a new script template: TDScriptLeafNode>>minimalScriptTemplate ... define Dictionary>>at:ifAbsent:ifPresent: for better script layout' id '0b57078a-d559-46b0-acce-6249401e657a' date '12 November 2013' time '12:59:05 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.369' message 'TDCommandLine: make the calculation of argPtrs stream implementation independent, plus fix a bug when naked command is parsed ... a couple more tests covering this corner case ... proposed fix for Pharo1.4/Pharo2.0 compat issue in tests' id '0ea42955-9e2e-43a4-98ba-bf88a92d12c9' date '11 November 2013' time '9:11:33 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.368' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'a4db35c2-eef8-4336-92d7-b47543343315' date '11 November 2013' time '5:51:58 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.367' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '33c1931f-dc90-4b8e-914e-e0fa043beb86' date '11 November 2013' time '2:49:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.366' message 'Issue #16: add in escape character ($`) for arguments ... consolidate argument parsing' id '1f5a4096-5e36-46bb-84e5-bc6b18467b24' date '11 November 2013' time '8:43:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.365' message 'Issue #16: splice the short/long/mixed option handling into TDAbstractDevTool ... TDAbstractDevTool>>processCommandOptions: helper method for creating mixed option specs and getting command options ... implement option/arg handling for `ston rsync` command' id '6f0c3b0a-6d86-492c-8b08-07f77d6d239f' date '10 November 2013' time '4:57:02 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.364' message 'Issue #16: now handling short/long/mixed getopts ... ' id '09efb541-cb9f-4a52-a1f9-c641bc272244' date '10 November 2013' time '3:31:29 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.363' message 'Issue #16: okay, okay, add long getOpts support ... next up is mixed long/short support...might as well just bite the bullet' id '874a312b-f8a3-4c1c-b27a-1bb81b493566' date '10 November 2013' time '1:59:54 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.362' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id 'c0f50012-c8a1-4f86-b747-6912b3228102' date '10 November 2013' time '11:27:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.361' message 'Issue #16: merge TDCommandGetOpts into TDCommandLine ... ready for trial by fire' id '7911eedb-ce2d-4792-aa0b-b7aa265d87fa' date '10 November 2013' time '7:47:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.360' message 'checkpoint: Issue #16: writing getOpts for tODE in preparation for Issue #37: `ston rsync`' id 'e7ca7181-d250-41eb-a69c-395cb48ad7c8' date '10 November 2013' time '6:33:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.359' message 'Issue #41: add support for request password dialog' id '56d3654d-1da5-47d9-977b-689cbcb6a73e' date '9 November 2013' time '9:29:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.358' message 'add accessors ' id '747951b0-099d-4130-9cc3-7f82a00eb498' date '20 October 2013' time '6:08:15 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.357' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id '186bcf5c-2456-423e-9624-47b135a519b5' date '20 October 2013' time '5:57:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.356' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '0c5dcdba-51f3-4d63-aa7e-ce2dd08ddaad' date '20 October 2013' time '2:40:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.355' message 'add windowIsClosing ligic to the TodeCodeEditors (client and server-side logic) ... `create accessors` menu item for class hierarchy window ... add `inspect client element` menu item to standard window menu (replace .window/model stuff) ... TdToolBuilders leverage windowIsClosing logic to close all child windows when parent is closed ... TDToolBuilders use a clientListBlock for generating client list which makes for automatic `refresh` when window contents is refreshed (CML-l) ...' id '8a432873-2575-45d9-a4fd-d8ce5992465e' date '20 October 2013' time '11:14:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.354' message 'push windowIsClosing logic up from TodeClientList to TodeClientElement' id '43bf5144-c6ff-4e0e-89b7-826e74fb70ec' date '20 October 2013' time '9:43:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.353' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id '8261f374-790f-4bab-bde2-521c1fde21fd' date '18 October 2013' time '6:10:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.352' message 'Issue #28: handle submenus' id '2d1b6fc4-a243-4375-88ea-ed074ecbd40e' date '29 September 2013' time '12:25:43 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.351' message 'Issue #28: rename actionSpec to menuActionSpec' id '12b61313-67f7-4e93-8073-408533e0ee5c' date '29 September 2013' time '9:00:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.350' message 'Issue #28: checkpoint ... ' id 'c792095d-e599-4dbb-a556-ef7785f17078' date '29 September 2013' time '8:52:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.349' message 'Issue #28: getting started on menu implementation' id '303555ec-6a4b-4912-9779-bebe74b48bf3' date '28 September 2013' time '3:38:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.348' message 'edge support for roassal' id '5ba5e134-8860-42c0-a223-aede51b868b5' date '12 June 2013' time '7:12:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.347' message 'add edgesBlock ivs' id '8cd4a4d1-a7df-486a-944c-609f3d91e6d9' date '12 June 2013' time '6:24:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.346' message 'add TodeClientRoassalElement' id '4d201fc6-c1dd-43ff-82d4-f389fde51036' date '11 June 2013' time '4:27:04 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.345' message 'parentList must be an OrderedCollection' id 'd357676e-6d7e-4590-81f9-e71f960fb3ee' date '30 May 2013' time '7:28:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.344' message 'convert from using parentListIndex to using parentList for TodeClientListElement and TDEditorSpec instances' id '2edd0186-0565-4085-9484-d618355a9644' date '30 May 2013' time '7:22:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.343' message 'rename i.v. parentListIndex to parentList for TodeClientListElement and TDEditorSpec' id 'edbd3981-39a0-4f82-a7ce-ee324eba7fd2' date '30 May 2013' time '7:14:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.342' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id 'd4787f03-19d6-4782-8698-e12ac7bf31dc' date '28 May 2013' time '2:59:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.341' message 'working on getting SHOUT to work for Pharo and GemStone' id '4ddb2911-3982-4745-af91-7a4f723498f1' date '28 May 2013' time '1:48:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.340' message 'working on getting SHOUT to work for Pharo and GemStone' id 'dff44127-7105-4997-ac25-090f14cc4aaa' date '28 May 2013' time '1:39:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.339' message 'pull back #clientElementOop senders ' id 'dec6253a-47db-44ec-8e1b-5448b69a91db' date '28 May 2013' time '11:58:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.338' message 'revamp TodeClientElement hierarchy to support native Pharo client elements ... involves saving blocks directly and conditionally recording oops only if client element sent over wire ' id 'a0dfb3d4-5585-450b-93c9-c190bbba51aa' date '28 May 2013' time '11:51:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.337' message '#className is overloaded ... use theClassName ' id 'b60b16d7-02f5-4be9-8540-32b805e4b0c9' date '28 May 2013' time '7:50:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.336' message 'get server tests passing again, with recent changes ... use $` to delimit tokens in command line, can be used to pass strings into commands (like commit messages) or escape tokens containing $; or $> ... ' id '2dd54b4c-d3b7-43e3-aee8-a9354e71c4d1' date '20 May 2013' time '10:36:42 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.335' message 'use TDCommandLine to parse shell command line ... add nit tests ' id '4c3f7e9c-5fd0-411b-b1f5-30848829fe14' date '16 May 2013' time '8:13:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.334' message 'make TodeClientElement>>stonInstVarNames more portable' id '8f1eb5e9-5568-4033-b7c1-40bff7d2da35' date '29 April 2013' time '12:23:17 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.333' message 'add windowBuilder instance variable to TodeClientElement as developer aid ' id 'f2a5a758-db8b-4128-b86b-1ead0b0951f5' date '4 April 2013' time '2:00:39 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.332' message 'add windowBuilder to client elements to aid in development (reference to source of blocks and oops)' id '02e089f5-a106-417f-b2f5-89e266bb39b2' date '4 April 2013' time '1:31:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.331' message 'largely eliminate references to TZHeaderGemStone...' id 'd9345d0b-2094-40ad-82ee-81fce26cc312' date '29 March 2013' time '3:20:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.330' message 'removed dependence upon the proxy errors/notifications' id 'e6b6373f-85f4-4037-8120-3c367ed8d769' date '29 March 2013' time '2:16:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.329' message 'converting to a non-proxy-based error handling mechanism' id '348b3016-527c-4a4f-bbcf-02bf4d98d217' date '29 March 2013' time '1:28:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.328' message 'found more methods to move out' id '2adb2944-bdb6-422e-99b2-66d44a250c41' date '29 March 2013' time '12:35 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.327' message 'low hanging fruit is gone ... time to nominate candidates for next round of cuts/rewrites' id '0b07bdc7-801c-4c13-9d58-ef639fc8f7b8' date '29 March 2013' time '11:13:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.326' message 'rescue TZBlockStackDictionary' id '90935636-6cf6-4d4d-825d-5f9c8c123f9c' date '29 March 2013' time '8:13:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.325' message 'Issue #18: mispackaged methods' id '2b29489a-af40-445d-8e83-f41ea3180662' date '29 March 2013' time '7:49:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.324' message 'Issue #18: partition out the obviously old, obsolete classes' id 'd3f0669e-5570-4110-aeb8-14b493339360' date '29 March 2013' time '7:45:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.323' message 'insert TDCommandResult so commands have more control over how result is presented without compromising ability to pipe objects around ' id 'c37ab73b-dc5c-4af4-be19-bb18ad07eef5' date '13 March 2013' time '8:28:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.322' message 'add TDCommandLine ' id '52db9468-9491-4ad3-bcd1-97491dc9968e' date '13 March 2013' time '7:49:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.321' message 'a bunch of mods aimed at making it easier to work with class/method definitions ... filtering a method or class list and then rebrowsing ... ' id 'c601440e-e3f0-486f-933b-4b4131075823' date '24 February 2013' time '4:41:38 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.320' message 'add environmentId to a bunch of calls ... although environmentId probably won''t help indirect development ' id 'c10290f5-7a3b-44ad-8962-80ef84641a22' date '24 February 2013' time '9:52:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.319' message 'tweaks ' id '447ea524-e6d2-4245-929b-d43455fc441d' date '23 February 2013' time '2:10:04 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.318' message 'parentList has to be a stack ... ' id 'c9cecfb8-86a9-4806-b2da-7eb34098e27c' date '17 February 2013' time '3:10:04 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.317' message 'more monkey business trying to get .. item to know what his parent list index was ... ' id 'e4e9ba10-6a1b-4a1c-a9d2-39d5b75639dd' date '17 February 2013' time '1:14:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.316' message 'add notion of highlighted list item ' id '30d0d993-2cf7-459f-a43f-7d7fd65cb1d2' date '17 February 2013' time '12:18:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.315' message 'text highlighting for diffs ... mm dirty, mm get, mm diff, mm list commands implemented ... ' id '8b09b546-6110-496d-b4af-42916f84c404' date '10 February 2013' time '1:23:51 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.314' message 'use color to highight differences' id '59a71d13-b434-4967-a137-d9e81d987191' date '10 February 2013' time '12:40:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.312' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id '76781fee-4019-4bca-8299-d771ab5b10b0' date '7 February 2013' time '4:24:26 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.311' message 'seal the deal on messagePattern highlighting ' id 'd5d6b723-055d-4a7f-85e2-162c2d3fde80' date '7 February 2013' time '12:26:38 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.310' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id 'd5e9acf8-2ee7-45de-a508-1515078e983d' date '7 February 2013' time '11:57:13 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.309' message 'make another pass over CMD-B - browse class hierarchy ... cache clientElement on spawn ' id '66642433-3c5b-4151-acab-292c98c1b9bf' date '6 February 2013' time '1:15:28 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.308' message 'CMD-b in editor implemented ' id '64c15324-17b1-4703-a733-71edfa8bed10' date '5 February 2013' time '9:53:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.307' message 'tweak ' id '59a1cb67-818d-403f-b866-03d61f0b0a7a' date '5 February 2013' time '1:32:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.306' message 'clean up tests after changing navigation logic: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ' id '5cb3657e-9a50-4d90-8666-18b1f3081de3' date '4 February 2013' time '10:48:39 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.305' message 'reduce visual noise in navigators by using minimal displayOn:, ESC and shell view provides detailed view classes and oops... ' id '1f90879a-942c-4fc3-bb84-97f05943dead' date '3 February 2013' time '9:59:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.304' message 'a little bit of cleanup and tests are green: 23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'e9c2ed77-b1a7-43f5-b206-5f7755c621e7' date '3 February 2013' time '9:33:10 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.303' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id 'fb697d6c-8de7-4927-994c-db46e6082192' date '2 February 2013' time '9:18:55 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.302' message 'move displayOn: and friends to server core package ' id '17087c98-65d7-44a1-9804-220d03381149' date '1 February 2013' time '5:10:29 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.301' message 'checkpoint ... getting started on display policy ' id '7e2e649e-2f4f-4a49-b1c6-93c2d9ce43a3' date '1 February 2013' time '5:07:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.300' message 'start work on CMD-b mapping ... leads to detour to expand the args for #edit:... message ' id 'e4ef58bc-292a-4f3b-bf52-ff90a4e2f18e' date '27 January 2013' time '8:47:04 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.299' message 'checkpoint ... working on spawnWindow logic ' id 'cd03373a-09bb-4c20-a8cd-7ede7b48c012' date '27 January 2013' time '12:28:53 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.298' message 'checkpoint ... special case events (CMD-C, CMD-L and CMD-l) are working, although the spawnWindow needs work on client level (not activated?) and on the tool level (switch from window name on click to a window id for all interaction) ' id '4ca73fb7-b6be-44b8-b2ab-c0bf4b7570d6' date '27 January 2013' time '11:54:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.297' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'af5a1237-39ec-4dce-9785-afe37b9f4d36' date '27 January 2013' time '11:39:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.296' message 'fix client-side keyboard event handler ' id 'e391f905-f4a1-4c57-9ced-e755c278773c' date '27 January 2013' time '10:52:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.295' message 'checkpoint ... continued handle event work ' id '386aa4f7-8399-4410-b26a-3d4e685bc1d4' date '27 January 2013' time '10:41:13 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.294' message 'flesh out TodeClientElement methods ' id '64298a64-8933-46cc-83a0-d1ce7c927a27' date '27 January 2013' time '9:24:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.293' message 'getting started on handler for keyboard events ... convert all gci messages sends to symbols for easy access by tools ' id 'da72dfd9-e8b1-4088-94f0-19a24c8a8a7a' date '27 January 2013' time '9:14:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.292' message 'fixes to open spawned window ' id '118c7ee5-f539-4528-9661-1b112ca51ccc' date '26 January 2013' time '11:31:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.291' message 'checkpoint ... ESC is ready to test ' id '3e755cd7-c989-4ba6-bf16-b007ed8d3648' date '26 January 2013' time '11:27:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.290' message 'checkpoint ... beginnings of spawnShell (ESC) ' id '19f26cca-e12a-463d-81f0-4117b41be710' date '26 January 2013' time '11:05:26 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.289' message 'run | run works as topez script but not as input in REPL (wrong return value) ... also halts/breakpoints while executing run scripts may not quite work right ... ' id '82f736f7-3ec3-4033-97da-9f76f40921c2' date '26 January 2013' time '9:03 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.288' message 'checkpoint ... windowIsClosing is coming together ' id '03d9f5dc-5c75-4519-9b9d-f4fb86f6b9b5' date '26 January 2013' time '6:04:10 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.287' message 'start working on windowIsClosing message (to terminate the debugger process os ensure blocks get run) ' id '60e4b654-e540-496c-8ddc-7f2e1fa0db6f' date '26 January 2013' time '5:37:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.286' message 'eliminate all of the extraneous transcript logging ' id 'f138b6a8-4be6-4cd9-936a-00546b7ba01b' date '26 January 2013' time '9:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.285' message 'add autoCommit logic to TodeClientSourceElement>>source: (and friends) ' id '7d566e05-b589-4685-896a-14bdcceee90f' date '26 January 2013' time '7:17:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.284' message 'checkpoint ... db continue is sorta working ... need to work on continue when it runs to end ... more testing needed ... ' id 'ec84b653-0a70-4b9d-b843-f05fe4d0922a' date '25 January 2013' time '9:12:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.283' message 'checkpoint ... handling halt in debugger ... ' id 'd9ebbd2f-f352-4688-85d4-0ffd6d29181f' date '25 January 2013' time '8:30:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.282' message 'add shift clicked logic for browsing ' id 'b8f2a35e-84d4-4de9-b134-5dcc6b651657' date '25 January 2013' time '3:16:36 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.281' message 'when editting the parent can be any old object ' id '429acf5d-0b0b-4a65-844a-7b61fe798cba' date '24 January 2013' time '11:12:19 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.280' message 'convert Object>>edit:topez:aspect:windowId: to use the windowBuilder code ... eidt/save different text nodes ... debugger is basically working except for the failing test case: 19 run, 18 passes, 0 expected defects, 1 failures, 0 errors, 0 unexpected passes ' id '49805ad3-a7d4-48c0-bc9a-8289c7281031' date '22 January 2013' time '11:26:15 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.279' message '9 run, 3 passes, 0 expected defects, 6 failures, 0 errors, 0 unexpected passes ' id '1c9c62fb-021e-4063-8841-f6094f432a1a' date '22 January 2013' time '10:23:56 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.278' message 'reenable shout ... ' id '9ee0167d-fdf2-4ea6-bec2-6d9a8496f7e6' date '18 January 2013' time '7:44:34 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.277' message 'add displayOops and characterLimit to shell tool ... current set of shell tools are passing ... ' id '49236290-0137-4228-ba07-89ccc4e853c3' date '16 January 2013' time '3:46:38 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.276' message 'add displayOops arg to tzNodeDisplay... use it in TDTopezServerTests ... both new tests pass ' id 'd843a8ee-f771-486b-8284-ae9636c30031' date '14 January 2013' time '8:20:57 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.275' message 'final couple of tweaks to correct problems with the first* caching ... back to original functionality but with many fewer round trips ' id 'bbc51581-00c6-4ea9-8ccf-4a4262bd92d4' date '8 January 2013' time '4:56:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.274' message 'caching firstList and firstSource in ClientElements to reduce round trips for opening a window ' id '6c006ed4-80b7-47c1-bcc7-c5ea100b3adc' date '7 January 2013' time '7:55:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.273' message 'address the deadlock issue, by avoiding the creating of too many proxy behaviors ... remove some debugging halts ... ' id 'f274dd19-1e77-4c21-b357-2071edfab09e' date '6 January 2013' time '9:53:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.272' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '732f9d34-287f-449b-a415-267e0468f916' date '6 January 2013' time '9:18:58 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.271' message 'first order optimization for client forwarders appears to be functional (still scads of logging/debugging stuff) ' id 'd49ac72c-dbe9-4369-a12e-50a900dbcfb7' date '5 January 2013' time '4:22:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.270' message 'add a mutex to GciLibrary and protect all api calls with the mutex to avoid concurrent api calls because of SHOUT ... looks like the concurrent calls are finally cleaned up ... still suspicious about the ifCurtailed: handling in getNbResult itself ' id '93ef7938-14b2-43da-96d0-fbfbe4f2643f' date '5 January 2013' time '1:37:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.269' message 'checkpoint ... need to focus on avoiding concurrent gci calls ' id 'cfff2582-2265-4fe3-be90-45cc352fb579' date '5 January 2013' time '11:20:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.268' message 'checkpoint ... progress reducing round trips getting err/forwarder args ... with side trip handling interupted gci calls (SHOUT) ... ' id 'b56a294b-9390-4128-b95b-1fc3aa7dce40' date '5 January 2013' time '10:00:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.267' message 'checkpoint ... a bunch of gci call logging and a handful of round trip optimizations ... more on the way ' id 'bb383e7a-d26c-457b-ba56-6a67828f19d8' date '3 January 2013' time '12:40:49 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.266' message 'checkpoint ... taking a cut at reducing round trips: one arg for client forwarder ' id '5044ebf2-d028-4338-ab3a-a48971fe9444' date '2 January 2013' time '8:48:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.265' message 'straightened out the parent node representation in the client list element ' id '830d3448-3261-4930-9c7f-c6e784f7f7e9' date '2 January 2013' time '7:10:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.264' message 'initial cut at adding #aspect to edit.. message ' id 'a028d0b1-cbb6-459d-a93b-131294ff63b4' date '1 January 2013' time '8:19:34 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.263' message 'checkpoint ... inspector is working with directory node ... ' id '7f7da909-e88e-4a3d-a328-8e96cf7f2eba' date '31 December 2012' time '9:03:35 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.262' message 'inspector tweaks ' id '0f57fb4e-15e2-4397-95fe-9377b2e40a5e' date '31 December 2012' time '8:40:45 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.261' message 'inspector tweaks ' id '54fbf284-848f-448d-94bc-eb594fe5e47c' date '31 December 2012' time '8:37:46 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.260' message 'checkpoint ... starting work on inspector ' id '1140f0f1-c19f-4fa5-8dee-89df811f95cf' date '31 December 2012' time '8:28:15 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.259' message 'working on getting the correct frame selected in debugger ' id '0493dc9a-9e8a-4a40-a7da-867fca4c8e56' date '30 December 2012' time '12:40:06 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.258' message 'apparently block cache is working as expected ' id '3488b1ac-e193-410a-a036-25229449c211' date '30 December 2012' time '11:53:40 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.257' message 'checkpoint ... more client element cache work ' id '07ebce6e-3295-4f8b-818b-939ca7cabdb6' date '30 December 2012' time '11:34:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.256' message 'checkpoint ... have to hang onto client element blocks ' id 'e3b53626-32d2-4965-8219-73d41d8f6b1e' date '30 December 2012' time '11:15:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.255' message 'checkpoint ... changing list item selection logic ' id 'f683b6c5-f9f0-4d62-8564-a7c30a364d1d' date '30 December 2012' time '9:21:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.254' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id 'f90c0a56-ad36-4f21-b1d0-8b1c2aabba14' date '30 December 2012' time '9:00:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.253' message 'beginning work to display lists ... ' id '2fc7b831-432a-4a0e-8e94-21925fda5fcd' date '30 December 2012' time '8:01:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.252' message 'instead of terminating process, just return Aborted as string as result ' id '028302af-246f-47ba-baa3-a5ceb61f465f' date '30 December 2012' time '7:18:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.251' message 'tweak error handling dialog a bit ' id 'b91644bc-6fb3-4a47-93f1-3ad24c50b127' date '29 December 2012' time '8:43:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.250' message 'topez errors separated from application errors ' id 'cada4c74-07ae-403d-bd4a-122d976c3213' date '29 December 2012' time '8:34:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.249' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id '38dbae6c-a27e-42e4-929d-fbf178bf74b5' date '29 December 2012' time '7:50:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.248' message 'checkpoint ... preparing to split out topez errors from application errors ' id '51d984c8-e966-482f-b3ba-d253c3b53484' date '28 December 2012' time '9:31:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.247' message 'checkpoint ... beginnings of error handling rework: 1. Proceed, Abort, Debug dialog upon error (all errors) basically functional 2. Proceed continues from halt/breakpoint(not confirmed?) 3. Abort terminates the process ... but doesn''t give new prompt 4. Debug returns the error, but doesn''t bring up debugger 5. Debug comes up when we get "error" command error, which should be their own TopezNotification type ' id 'c43504e5-38ad-4258-93d5-ce5c1d86304e' date '28 December 2012' time '8:58:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.246' message 'inserting error information into method ... need to fine tune now ' id 'a7aab438-6cf2-4f99-a5ea-b5806341f485' date '28 December 2012' time '9:59:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.245' message 'checkpoint ... working on handling compiler errors ' id '898adc6d-1585-47f6-a2a9-228ed772e0a3' date '28 December 2012' time '9:51:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.244' message 'checkpoint ... stack frame display ' id '03c6dbef-9ca8-400a-bc04-f5da47b6d0bd' date '27 December 2012' time '5:38:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.243' message 'working on bringing up editor for TDStackFrame ' id '4410e426-5acb-4625-925a-7674560d7886' date '27 December 2012' time '5:19:58 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.242' message 'add error handling ... fix formatter logic ' id '917d0afb-5048-4035-b9f7-ecf90a122206' date '27 December 2012' time '4:52:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.241' message 'finish move ... loose methods' id '48c16929-c219-4715-be11-daf2bea31979' date '27 December 2012' time '4:45:12 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.240' message 'moved TDNode hierarchy to Topez-Server-Core' id '62c17508-7751-4e85-9854-0cf13b054197' date '27 December 2012' time '11:49:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.239' message 'edit code, no check... ' id 'b4553f10-62ad-40f4-97df-ddbdceaa326c' date '27 December 2012' time '11:42:29 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.238' message 'always format source code ... eventually to format or not will be controllable ' id '3b9125ff-48e0-414e-a9f0-1d592ad068bf' date '27 December 2012' time '11:09:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.237' message 'edit Text, check. save Text, check. ' id '464c7f4b-9be0-4f70-8fc0-862811824b17' date '27 December 2012' time '11:02:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.236' message 'checkpoint ... open editor on text, check. save text, no check ... more work needed ' id '69cd7c3a-e3ee-4146-9ad1-5f711720b667' date '27 December 2012' time '10:47:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.235' message 'checkpoint ... getting text editor working ' id '6ff256ec-407e-440f-b646-ecf4aa98f2f3' date '27 December 2012' time '10:29:11 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.234' message 'taking the editors seriously now ... time to add windows ' id 'd15ac382-1ecf-449b-854d-669ea0edd1ce' date '27 December 2012' time '10:05:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.233' message 'mc diff produces diff for changed packages ... mc compare (not yet implemented) is used to compare two different packages ' id '306522a2-3ef3-4a0b-af92-75a36c7647ff' date '26 December 2012' time '8:29:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.232' message 'straighten out discrepency between ls and ds ' id '2a5f48cf-1148-47b4-badd-3d4397462d14' date '23 December 2012' time '8:32:33 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.231' message 'tweak printing again .. ' id '271ad017-77ec-4015-8736-4260bebbbaf6' date '22 December 2012' time '5:15:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.230' message 'monkey with ps and ds and tz display code as I work through zinc test failure scenarios ' id '8014c922-a8f7-4766-9259-fc62340de061' date '22 December 2012' time '9:22:07 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.229' message 'cycling in on satisfactory test command combo ' id '94b67740-ff67-464c-83c8-903fe87a6249' date '21 December 2012' time '6:14:48 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.228' message 'clear up some element rendering bugs and add color to the test nodes ' id 'd0640259-feaa-4720-8bda-6858b3b25282' date '21 December 2012' time '4:59:54 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.227' message 'change bounds and indent sizes, now that I''m using fixed width font ' id '53d12eb6-d04c-41e4-80d2-160fe8e8604c' date '20 December 2012' time '1:35:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.226' message 'checkpoint ... started implementation of debug control commands ... db step over is basically working ... trouble when running off end ' id 'a3a590f3-0918-4fc4-9250-5663e23f7ed4' date '19 December 2012' time '2:51:59 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.225' message 'clean up debugging code ... remove unnecessary code ... TXT rulez! ' id '74799812-b365-487e-8758-abff8024d16e' date '19 December 2012' time '10:22:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.224' message 'successful text edit/save ' id '5c22d2fa-21ca-4066-904e-98a987519b85' date '19 December 2012' time '10:17:58 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.223' message '... fix RunArray STON implementation ' id '4cf0c5ed-457e-46d4-8ba7-f0985fbff8d7' date '19 December 2012' time '9:36:09 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.222' message 'RunArray needs special handling for STON like Text ' id 'eed8aa18-9854-436d-b2fc-3bc132558a94' date '19 December 2012' time '9:29:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.221' message 'checkpoint ... i''ve been working on the text road ... ' id '05287ae7-6785-4595-aba8-f70c2716fc30' date '19 December 2012' time '8:32:03 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.220' message 'checkpoint ... add example txt and more work on getting txt functional ' id '23873156-e0cd-4088-95c6-5b3dcff72c80' date '19 December 2012' time '8:23:10 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.219' message 'checkpoint ... working on adding true Text to txt files ' id 'a846c893-1d91-43d0-9573-c5e041e49b5c' date '19 December 2012' time '8:07:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.218' message 'store sourceRange as Array instead of Interval, because of bug: https://github.com/svenvc/ston/issues/5 ' id '09aeac73-0a7f-4016-87ce-7d8d3dd11bf8' date '17 December 2012' time '8:46:24 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.217' message 'implement selection interval for stack frame ' id 'f6e091be-dd1b-42c4-b18d-45b4db6c9042' date '17 December 2012' time '8:30:34 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.216' message 'checkpoint ... automatically open editor on frame method source and update source as you navigate amongst frames ' id '642b3c6c-6439-4261-88de-19484156ea4f' date '16 December 2012' time '3:57:13 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.215' message 'checkpoint ... edit frame progress, keep accumulateBlock alive for duration of run command ... ' id '73841d85-cc60-4277-a85a-e21a4493091e' date '16 December 2012' time '3:06:06 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.214' message 'checkpoint ... implement up/down commands ' id 'af7ceced-ab04-4e57-bb4c-c4f4471df24c' date '16 December 2012' time '1:33:50 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.213' message 'missed a listContents implementation ' id '33d26b56-45c6-4764-b76d-2d0dca239f6a' date '15 December 2012' time '11:33:58 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.212' message 'add limits for ls and ds commands to minimize issues when navigating large objects ... bigls and bigds commands could be created to allow viewing of ranges of large objects ... ' id 'c78a3094-04aa-411d-af38-b3f62d5437fc' date '15 December 2012' time '11:19:19 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.211' message 'tweaks from using tool to understand a particular set of indexes on a single nsc ' id '15c13b74-7faa-415f-b6d4-f71ca21c708e' date '13 December 2012' time '5:03:33 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.210' message 'improve ds command, add better handling for btrees, eliminate premature caching, and various bugfixes ' id 'f9e5fa61-9015-4063-8c28-50d8e17034e7' date '13 December 2012' time '1:08:26 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.209' message 'first cut at trying to control per element extension and text attributes ... somethings not right ... ' id '789886cc-32a6-493e-89dd-304ac4055c39' date '13 December 2012' time '8:47:49 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.208' message 'straighten out the naming of the nodes in the analyzeNsc node structure ' id 'fc396390-2407-4911-8b10-af62d9dd56ba' date '13 December 2012' time '8:14:53 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.207' message 'renamed display command to ds ... ds is the same as ls, except that the object represented by each directory entry is displayed (oop size class and printString) ... ds is more meaningful for inspecting during traversal ' id 'a02d7839-4851-4f62-8273-20a2e0f9f744' date '12 December 2012' time '4:46:40 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.206' message 'add elementExtensionBlock elementRenderAttributeBlock to TDPluggableNode .. greatly simplifies the definition of listBlock ... only need to generate collection of names ... rendering names into text done elsewhere ' id '829d20bb-e493-4a0d-b5b2-6225038bca91' date '12 December 2012' time '4:10:19 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.205' message 'checkpoint ... working on dsiplay command aimed at producing structured display of node contents ... find that I need to be able to traverse children which means cannot use listBlock (because of extension and text) ... listBlock must be reduced to names and extensions and text added separately ... ' id '7c5d8734-4cda-425b-98a6-23d431577b19' date '12 December 2012' time '3:20:45 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.204' message 'fix absentBlock logic for TDDirectoryNode ' id 'bea5b1dc-fbd1-47a9-a37b-92634f8f1dfc' date '12 December 2012' time '2:46:17 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.203' message 'index analysis node structure is basically funcational ... need to fine tune ' id '18e093d2-3023-4de5-8a37-aa368774022a' date '12 December 2012' time '2:27:41 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.202' message 'start work on the index analysis tool ' id '896524cb-d611-4fb8-8c0f-fd79c2bb547a' date '11 December 2012' time '9:25:40 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.201' message 'rework edit command with objIn in mind ' id '8b000ade-5a90-46ef-8005-7cb469c094e3' date '9 December 2012' time '4:36:49 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.200' message 'initial implementation of objIn, introducing | and ; to command line ' id '4e91e65f-d20a-4b40-92fd-dc0cf8b3a812' date '9 December 2012' time '2:13:07 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.199' message 'supply missing method ' id '08382f05-1cf6-401e-9251-5a25f9e4f5bf' date '7 December 2012' time '5:44:02 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.198' message 'clean up issues with PluggableNode and extensionBlock and renderTextAttributeBlock ... start work on building interface to tests: /st/tests ' id '750b975e-6136-4b8a-9f81-1fda643b67dc' date '7 December 2012' time '4:50:49 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.197' message 'add extensionBlock and renderAttributeBlock TDPluggableNode ' id '05628e6c-630d-4bf0-813b-e6408f7b08dd' date '2 December 2012' time '8:51 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.196' message 'all all nodes to be copied and moved ... fix cp logic to correctly distinguish between leaf/dir destinations ' id '972fdc85-4a3c-4fd5-8f7d-c319bf250976' date '2 December 2012' time '8:24:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.195' message 'better results display... ' id '547ddc32-f860-42f6-af6d-660ac49ea376' date '1 December 2012' time '7:46:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.194' message 'allow for editting (read/write) of .run/st nodes ... makes for usable doit scenarios ' id '13cd53a1-ca66-46d3-bec8-26646f760cf9' date '1 December 2012' time '5:32:05 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.193' message 'finish first cut at halos implementation ... see halos command manPage ' id '0dd28775-246f-43f7-893f-e63e78c351b4' date '1 December 2012' time '4:48:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.192' message 'finish implementation of run command ' id '56026a69-7648-444e-9050-5633a6279697' date '1 December 2012' time '10:56:55 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.191' message 'implement /home/.run.st node ' id 'b8bb87ff-0531-4f32-9df0-ad767a5e9f0f' date '1 December 2012' time '8:57:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.190' message 'basic run command is functional ' id '0e12b316-442e-49cf-9eec-20c814224ef8' date '30 November 2012' time '7:48:46 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.189' message 'proper edit command behavior for editting various leaf nodes ' id 'a829a672-d9b0-4def-873e-3d0c537b7d6e' date '30 November 2012' time '4:12:59 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.188' message 'a bit of cleanup post execution work ' id '12a31f2d-8da4-45cf-91bb-88ac01df623e' date '30 November 2012' time '3:48:43 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.187' message 'execution of .st, .sh, and .tpz files is functional ... ' id 'f7af04c4-c80c-4328-a898-5153c906db02' date '30 November 2012' time '3:28:32 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.186' message 'add structure for /st, /st/classes, /st/globals, /st/symbolList ... checkpoint ' id '8ee707a6-eb2e-44f2-8dba-4ce918bc8da0' date '30 November 2012' time '12:25:12 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.185' message 'proper label for generic Object edit... ' id '90f0ffcc-503c-44c8-8df3-06266ac0f6a4' date '30 November 2012' time '10:31:50 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.184' message 'reimplement touch command to produce different types of leaf nodes: st, sh, tpz, and txt ' id 'b44bfe8b-e725-43f1-b850-28adedf9bc23' date '30 November 2012' time '8:43 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.183' message 'add Script, Topez, and Smalltalk leaf nodes ... pick some colors ' id '4bb55b54-d30f-475e-8858-407e8b530a82' date '29 November 2012' time '8:42:03 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.182' message 'restructure TDNode hierarchy a bit ... aiming for consistent rendering with emphasis and color providing clues to the node type, plus consistent use of extensions ' id '3edda364-6d62-4344-9957-34cc29ece9aa' date '29 November 2012' time '7:53:04 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.181' message 'parse path and allow path as command name to evaluate to a node and get the block from the node (executable) ' id 'f355529d-2665-4716-b92f-a14a82d5d7f0' date '29 November 2012' time '5:04:37 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.180' message 'a little more debugging ' id '08000000-1508-3c03-1508-3c0314000000' date '29 November 2012' time '4:47:25 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.179' message 'define standard .readme and finish up first cut at .readme ' id 'cde98442-4ec9-4f59-9367-e2369f9f3cdc' date '29 November 2012' time '4:22:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.178' message 'fine tune ston depth and critical block handling for TZGemStoneProxyBehavior ' id '08000000-1508-c212-1508-c21214000000' date '29 November 2012' time '3:53:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.177' message 'checkpoint ... writing man pages ' id 'c9b5d811-579e-4e16-8c88-b781f5d61445' date '29 November 2012' time '1:20:08 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.176' message 'finish off .readme implementation and fix the node printStrings ' id '22455f42-5689-4a77-81da-8d2fc1a636d8' date '29 November 2012' time '11:39:48 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.175' message 'implement man command ... make extension responsibility of node (not container) ... node stored in commands instead of block ... add .readme to nodes ' id '166dcde8-6833-45ad-b737-57d51a08196e' date '29 November 2012' time '10:33:18 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.174' message 'add .self and .node special nodes as trap doors for inspector/editor to get access to underlying object and tool object ' id 'b456ea15-8dec-46d6-ac88-f42a42e2df6a' date '28 November 2012' time '5:40:31 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.173' message 'can now cd into objects in shell ... cat node to get printString ' id '5de6e718-414c-4a44-8148-d5e176e536e0' date '28 November 2012' time '2:51:24 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.172' message 'fine tuning TDBlockNode implementation ' id 'a6afd85f-08b1-4acc-8153-92647f855415' date '28 November 2012' time '2:08:25 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.171' message 'normalize the edit window location and reuse window ' id '2d4caa2f-45c0-4e46-aa97-fafa8efba626' date '28 November 2012' time '10:27:42 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.170' message 'basic edit object ... need to add asTDObjectNode for navigation and pseudo inspector (or real inspector?) for true editting.... ' id '204d06a0-ae5c-4c59-a1c8-d10f4fd23d59' date '28 November 2012' time '8:25:04 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.169' message 'working towards generic object editting ' id 'fc3b182a-18f5-4daf-acf3-078b8999eda9' date '28 November 2012' time '8:03:57 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.168' message 'rename TDObjectNode to TDBlockNode then create TDObjectNode which can hold arbitrary objects in contents iv ... push around notion of edit:tokens:windowId: ' id '19d63982-5786-4078-a795-2a724187caed' date '28 November 2012' time '7:38:22 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.167' message 'sqap references to TDNode classes ... ' id '33904399-2ae2-4aa7-b64f-3e38c82096ea' date '28 November 2012' time '5:44:24 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.166' message 'copy TZNode hierarchy to TDNode hierarchy in preparation for .node and asTDNode work ' id '68ff017d-3884-4247-b9ef-e542460c24fb' date '28 November 2012' time '5:37:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.165' message 'touch, edit, save sequence is working for commands ... execution and two window view not tested/working ... CMD-l should refresh with newly saved contents ' id '17b0c536-1c3f-448b-92cd-234dabd7a769' date '27 November 2012' time '12:37:19 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.164' message 'push block creation to topez ... avoid platform-specific code in common-core ' id '08000000-1508-0c00-1508-0c0014000000' date '27 November 2012' time '11:53:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.163' message 'start work on seriously editting commands: adding new and saving source ' id '1cd142bf-30bb-4965-bcd2-508cf9783e73' date '27 November 2012' time '11:11:16 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.162' message 'tweak TDClientElement ... ' id '0caf175a-8307-4fcf-9fa0-b5f186746f79' date '27 November 2012' time '9:51:23 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.161' message 'TDClientList is passed into list editor and provides hook for the list allowing developer to filter/inspect/operate on elements of list to produce something new ... available from .window ' id '3cde0eb5-6620-4568-a60c-69c3b8190a42' date '27 November 2012' time '3:36:59 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.160' message 'Streamline the edit stack... ' id '69e36ccd-a6da-4648-91b8-3a98250f9712' date '27 November 2012' time '3:15:18 am' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.159' message 'clean up TZGsMessageSend calls ... TDClientSourceElement is functional ... editor opens correclty ... need to work on save ... ' id '3854d9d1-a1d7-4c5b-8a71-4a247ee9ff56' date '26 November 2012' time '8:58:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.158' message 'checkpoint for TDClientElement/TDClientSourceElement ... ' id 'ff5dcade-8272-46f1-95d3-ded246bdfe32' date '26 November 2012' time '8:33:33 am' author 'dkh' ancestors ((name 'Topez-Common-Core-DataCurator.157' message 'filling out behavior in TDClientElement and TDClientSourceElement ' id '9ad0672e-06aa-4dec-a782-efe6e4a353c3' date '26 November 2012' time '7:57:44 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-DataCurator.156' message 'starting work on TDClient/TDServer elements... ' id 'a22f2539-3a77-4495-b757-b122c9af4c38' date '26 November 2012' time '6:30:51 pm' author 'DataCurator' ancestors ((name 'Topez-Common-Core-dkh.155' message 'eliminate redundant method ' id '08000000-1508-6c11-1508-6c1114000000' date '21 November 2012' time '10:56:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.154' message 'final tweak for workaround for https://github.com/svenvc/ston/issues/4 ' id '50b86073-b790-48bf-b3fa-e22fe32193e1' date '20 November 2012' time '6:26:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.153' message 'workaround for https://github.com/svenvc/ston/issues/4' id 'b4eb1dd6-3583-48db-8ee5-1a9f69f8f639' date '20 November 2012' time '6:16:49 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.151' message 'more fine tuning of the SHOUT code base ' id 'fbb739ac-2559-4d89-b9f4-f2d45b2f5cb7' date '14 November 2012' time '3:16:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.150' message 'additional bugfixes for instance variable highlighting in GemStone ' id '4ec46afd-bd65-43df-b64e-bdffe6a2e5f2' date '14 November 2012' time '2:28:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.149' message 'fix some infant mortality issues with the SHOUT improvements ' id '171f061c-4d83-4b0b-b1a4-d48432ff77c9' date '14 November 2012' time '11:08:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.148' message 'improve SHOUT highlighting for GemStone ' id 'edae616b-8868-45d6-ba3d-8f573b1474c1' date '14 November 2012' time '9:50:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.147' message 'support for TZGsBlockSend and TZGsMessageSend which I think will be useful going forward ' id '6231f2fd-51a1-4e31-b585-909cdb99603a' date '14 November 2012' time '5:56:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.146' message 'additional elementSuperClassName support' id 'c05b79e1-39c5-4a2a-b078-cee24e22e336' date '11 November 2012' time '7:40:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.144' message 'support for diff command (MCDiffyTextWriter and friends) ' id '08000000-1508-ca02-1508-ca0214000000' date '1 November 2012' time '5:52:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.143' message 'fix bug in accumulateText (newlines missing sysinit split from init: sysinit does class initialization (and calls init) init just adds scripts to /topez/bin TZEvaluator class>>systemReinitialize added fix ininite print loop related to TZFrameMethodElement implement reload and save commands ' id '08000000-1508-be11-1508-be1114000000' date '1 November 2012' time '4:32:17 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.142' message 'address infinite loop potential in setting topez for proxies' id '08000000-1508-c205-1508-c20514000000' date '1 November 2012' time '10:24:37 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.141' message 'cmd-shift-b for instance element sets the instance in topaz along with the rest of the editors, so that the inspect command can be used on the selected instance ... ' id '3fee7c0e-c0b8-4e4d-91d5-3fa6c0251de0' date '31 October 2012' time '1:14:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.140' message 'more shell image structure ... clieck and keyboard events are now visible and edittable' id '1f944649-f530-4f38-b124-88468ff1bafa' date '31 October 2012' time '12:37:46 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.139' message 'restructure shell image structure (again) and fix bug in script saving ...' id '5759d489-8c80-413a-b9ca-89875bf46a7b' date '30 October 2012' time '9:48:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.138' message 'clean up shell image structure and get debugger working again ... shell-based and gui-based' id '5b4050d3-8367-4ffb-b7fe-ffd9c405ef16' date '30 October 2012' time '9:32:21 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.137' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id '5f78ccf2-a025-49fa-840e-0ade6eacb5e0' date '30 October 2012' time '9:09:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.136' message 'checkpoint ... working on GenStone performance issues ...' id 'b027754d-44c2-4e28-87ec-6a64e91c6561' date '30 October 2012' time '7:35:13 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.135' message 'checkpoint ... working on GenStone performance issues ...' id '1eebf43d-640a-474b-8aa3-be699fbe5fb5' date '30 October 2012' time '7:32:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.134' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '95f18018-f040-4097-a751-e87d6da8be35' date '30 October 2012' time '4:10:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.133' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '5456c166-068e-4e76-8d96-a6abd3d94e0b' date '30 October 2012' time '4:08:51 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.132' message 'implement edit /projects/Gofer/classes/SystemOrganizer' id '8e47ad0c-4a55-4804-a339-c199e9ca3599' date '30 October 2012' time '11:27:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.131' message 'ls /projects/Topez/classes now working on GemStone' id '58a303b0-5948-4269-8250-f9ec14541d17' date '29 October 2012' time '7:38:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.130' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-c211-1508-c21114000000' date '29 October 2012' time '2:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.129' message 'make lint happy' id '08000000-1508-5c07-1508-5c0714000000' date '29 October 2012' time '11:09:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.128' message 'edit /projects/Topez/classes is functional ... no need for prtests or prclasses...' id '24757c82-dc3a-41f1-8a75-dd9964db3b30' date '28 October 2012' time '12:54:09 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.127' message 'implement the beginnings of arbitrary object navigation via the shell ... /bin uses the same mechanism ... slapped together navigation for /projects/*/classes where /projects lists all Metacello projects' id 'eed70290-b4ef-4663-a085-797fc6f0f7e2' date '28 October 2012' time '11:46:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.126' message 'CTL-j for repeat last command....' id '95f9908f-b6dd-4822-aa6d-ee7f05aadee3' date '27 October 2012' time '10:05:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.125' message 'implement the creation/editting of shell commands through the shell itself ... using touch and edit ... BTW, the old edit and list commands should fade away...' id '49af8830-775a-4b23-8583-35d20eb1a836' date '27 October 2012' time '9:20:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.124' message 'add TZBinNode class that rlists the commands available in the system ... edit the commands too ... don''t try saving the commands yet ...Bin node is generated dynamically from the block list ... should have one for the clickBlocks and the printBlocks ...' id '02a041e0-b7b4-4b0b-83e7-6c368520f880' date '27 October 2012' time '12:29:07 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.123' message 'editting scripts' id '2324c0aa-f52d-4246-a17d-5676d2e6ec4b' date '26 October 2012' time '10:50:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.122' message 'add cp, mv, mkdr, rm touch commands' id '7f385931-6724-471d-9d9c-4e78b3019bf8' date '26 October 2012' time '9:31:20 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.121' message 'setting stage for editting the scripts....and objects from stash interface' id 'da51daae-03c1-4f63-9b08-1c812f4c9cb6' date '26 October 2012' time '8:29:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.120' message 'rename instance to inspect, reorganize script nodes, add cat (cd, ls, pwd and cat), rendering for nodes' id '08000000-1508-9806-1508-980614000000' date '26 October 2012' time '5:42:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.119' message 'basic stash implementation: ls cd pwd. The run, topez and instance commands work with node paths ' id '08000000-1508-f20d-1508-f20d14000000' date '26 October 2012' time '4:13:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.118' message 'a bit of cleanup' id '08000000-1508-9606-1508-960614000000' date '26 October 2012' time '10:56:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.117' message 'reduce GCI round trips by including literals (String, Symbol, Boolean, SmallInteger and Undefined) in the gemstone header. Also turn off STON pretty printing so the size of the payloads is reduced ...' id '0138a597-ec5c-496c-9866-5d5ae4490c3c' date '26 October 2012' time '12:25:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.116' message 'improve inspector display' id 'c622853b-38a6-4f45-a107-7d80efd5cd9a' date '25 October 2012' time '11:18:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.115' message 'checkpoint ... context inspector finally functional' id '3eb09848-8436-4261-a6ef-9f08fdd1a396' date '25 October 2012' time '10:50:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.114' message 'checkpoint' id '22f76575-5b7c-4fcb-bdb9-e54daba3e71b' date '25 October 2012' time '10:12:09 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.113' message 'add TZFrameContextElement for context inspector' id '53a57dd8-1370-4841-96d2-85bf0ae4106c' date '25 October 2012' time '9:34:45 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.112' message 'checkpoint adding context inspector' id '5bcf0a87-5d3f-4a38-acfa-97dcbf74ce04' date '25 October 2012' time '9:31:12 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.111' message 'hook up debugger and receiver inspector ' id '08000000-1508-1613-1508-161314000000' date '25 October 2012' time '4:58:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.110' message 'fix up inspector interaction ... probably need to close all windows and reopen fresh after updating (event mapping changed)' id '08000000-1508-cc09-1508-cc0914000000' date '25 October 2012' time '4:33:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.109' message 'fix up the inspector' id '08000000-1508-c417-1508-c41714000000' date '25 October 2012' time '4:07:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.108' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id '4600d54e-1a9c-4e39-ba21-6d3ff2158bba' date '25 October 2012' time '12:21:31 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.107' message 'CMD-Shift-b added to trigger "class browser" hierarcy, definition and method display ... otherwise implementors/sender/references/debugger only change the code pan on selection ... inspector will do the same thing .... make sure that the setClass: is honored correctly sooner or later' id '842ad663-0f63-461b-a04a-927cf8666da7' date '24 October 2012' time '11:52:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.106' message 'update selection index on Cmd-t (step over) in debugger .... just code will be updated for speed ...' id '7a5e9387-b64e-44ee-a038-db48de8c2f49' date '24 October 2012' time '10:34:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.105' message 'straighten out selection hiccup' id 'e1686319-3d81-46aa-a360-6dd329f6a349' date '24 October 2012' time '9:38:03 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.104' message 'major method refactoring for the edit* methods ... need to have direct access to force selection of an item for debugger' id 'e9e91f84-325c-48bb-bff1-0ad363b74fac' date '24 October 2012' time '9:07:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.103' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id 'fe8156f8-3ffb-48b4-b401-e9fd7114341a' date '24 October 2012' time '6:59:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.102' message 'CMD-b keystroke mapping in lists' id '08000000-1508-c213-1508-c21314000000' date '24 October 2012' time '12:21:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.101' message 'start calculation selection range for frameMethods' id 'dc348cea-cae1-476c-89ec-1ed074ed212e' date '24 October 2012' time '8:56:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.98' message 'have need for FrameMethod' id 'c063c576-a7ef-4712-8aba-974e66db83e2' date '23 October 2012' time '11:55:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.97' message 'stack printing correctly via where' id 'b1278223-9c6e-4aed-81c7-b5a5a3563ac5' date '23 October 2012' time '11:34:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.96' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id '2076f78f-775d-41cd-b3f2-7311edadb6b3' date '23 October 2012' time '9:51:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.95' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id '74946c49-3ccc-4707-8e62-0c9a1c67d1cd' date '23 October 2012' time '8:36:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.94' message 'add some error handling (ignoring) for the StonWriter ... should surf over access errors' id '6328e996-864d-4f44-92d1-c43b0b33882e' date '23 October 2012' time '3:39:23 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.93' message 'stack frame element accessors' id '544d9140-6861-48d4-8434-72a28233a4ff' date '23 October 2012' time '2:41:46 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.92' message 'conversion of ClassElement to use factory (for recording instances) is complete' id '08000000-1508-f606-1508-f60614000000' date '23 October 2012' time '9:37:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.91' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id '084f75ea-5331-4ef3-818f-fbb270c45335' date '23 October 2012' time '7:29:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.90' message 'push isMeta up the hierarchy' id '637ff77a-ee05-458d-a98d-966377a0f40e' date '23 October 2012' time '12:11:27 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.89' message 'checkpoint ... getting the native proxy class handling straightened out...' id '8104e348-68f3-4c1f-8161-92d19e8602ee' date '22 October 2012' time '11:33:51 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.88' message 'use #name instead of #className' id '4070e249-dd7b-45c8-8c3a-ab2111e966e5' date '22 October 2012' time '10:25:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.87' message 'fix inspector printing' id '826b704a-c5e9-4c6b-9796-d908d4b32616' date '22 October 2012' time '8:49:50 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.86' message 'revert a change from earlier' id '950cc18f-e9a0-48d3-9aa0-7b5e054c2e1b' date '22 October 2012' time '8:35:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.85' message 'checkpoint ... bring up debugger on error ... clean up behavior for GemStone' id 'b2919236-75ab-4cc3-a55d-073d5d5762b5' date '22 October 2012' time '8:07:52 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.84' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-e614-1508-e61414000000' date '22 October 2012' time '2:08:22 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.83' message 'checkpoint' id '08000000-1508-ea1d-1508-ea1d14000000' date '22 October 2012' time '1:39:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.82' message 'performance tweak and fix initialization problems for gemstone' id '08000000-1508-a81d-1508-a81d14000000' date '22 October 2012' time '12:17:20 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.81' message 'assorted tweaks' id '08000000-1508-fa00-1508-fa0014000000' date '22 October 2012' time '11:34:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.80' message 'usability tweaks while working on debugger' id '8a274e33-2fbf-43c8-a379-da918665b7ca' date '22 October 2012' time '8:17:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.79' message 'debugger checkpoint ... make room for reciever window ... open receiver window on click in debugger' id 'f685f5d2-6e20-4fbf-82c0-5fe178331cc9' date '21 October 2012' time '8:59:08 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.78' message 'getting started on initial implementation of debugger' id '8eda723f-3b5a-4571-984b-9cf087e02b63' date '21 October 2012' time '4:36:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.77' message 'tweaks and tests for the inspector' id '884bcc30-d5d1-4faa-87a2-05b1105eca05' date '21 October 2012' time '12:52:11 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.76' message 'checkpoint ... green tests' id '283b15e8-7130-4a15-b177-35ba8d36c15a' date '20 October 2012' time '8:16:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.75' message 'delete the TZTopezCmd hierarchy ... not really used' id '8b2dedeb-bf6d-4da7-b3e9-eb03ff510c26' date '19 October 2012' time '5:41:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.74' message 'clickBlock for inspector' id 'a15f5543-25fe-4d54-8e1c-87e3daae3578' date '19 October 2012' time '4:29:38 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.73' message 'tweaks plus add navigation to inspector' id '70810893-e7bf-4197-8de8-6c30566ebee8' date '19 October 2012' time '4:14:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.72' message 'inspector clickBlock' id '463d264d-7f9f-44e9-89de-a626a8be373d' date '19 October 2012' time '1:51:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.71' message 'checkpoint .. looks like I''m producing the instance elements correctly...' id '3fa31622-ec5b-446d-ae4f-99e57cf61969' date '19 October 2012' time '1:31:31 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.70' message 'checkpoint ... instance concept shaping up' id 'a4c45b1c-1488-4e82-a380-95bcbdfb1a51' date '19 October 2012' time '8:26:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.69' message 'fix shadowed instance variable' id 'c24355b2-352d-4cef-9a07-0b4b74e68b4e' date '18 October 2012' time '9:06:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.68' message 'create instance element the centerpiece of the "inspector"' id 'f827ba5a-1150-41c9-90e5-5a98554e7a56' date '18 October 2012' time '8:51:54 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.67' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-4e1e-1508-4e1e14000000' date '18 October 2012' time '4:56:53 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.66' message 'get TZMessageElement sort order straightened out' id '08000000-1508-8002-1508-800214000000' date '18 October 2012' time '10:14:17 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.65' message 'native tests green' id 'f0a79105-94da-4c49-814f-25063de48278' date '17 October 2012' time '7:42:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.64' message 'Ctrl-c now copies the object to the object clipboard and the label text is copied to the text clipboard' id '9db06dea-d868-44bb-bdc5-700626e8e5fc' date '17 October 2012' time '7:44:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.63' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id 'b8df9f6d-05be-41f3-a50d-198caedf5333' date '16 October 2012' time '8:45:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.62' message 'checkpoint ... adding Ctrl-o action ... need to switch out parentElement and use codeTemplateElement ...' id '08000000-1508-c218-1508-c21814000000' date '16 October 2012' time '5:22:55 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.61' message 'Ctrl- x, c, v, n, m, N commands implemented. Ctrl x - delete element (class or method) Ctrl c - copy method into buffer Ctrl v - paste method onto class (add method to class) Ctrl N - referencesTo: class Ctrl m - implementors Ctrl n - senders ' id '08000000-1508-8808-1508-880814000000' date '16 October 2012' time '4:18:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.60' message '`list references` and `edit references` implemented ... keyboard mapping honored as well' id 'fafa8d4d-7a06-4c2b-aaf0-053cd30d2185' date '15 October 2012' time '9:27:49 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.59' message 'fix label for messages...' id 'ce4b1761-8842-4cad-9bb1-da950d1495b4' date '15 October 2012' time '8:23:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.58' message 'fine tune implementors and senders ' id '03cb3308-ed4d-4e5d-a96c-0d2cd00ed226' date '15 October 2012' time '6:59:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.57' message '`list hierarchy` and `edit hierarchy` commands adjust window layout replace superclass and subclass windows with a single hierarchy window in clickblock logic' id '08000000-1508-8a11-1508-8a1114000000' date '15 October 2012' time '5:26:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.56' message 'implementation of `edit implementors` and `edit senders` plus keymapping' id '08000000-1508-b404-1508-b40414000000' date '15 October 2012' time '3:20:15 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.55' message 'initial implementation of `list implementors` and `list senders`' id '08000000-1508-ee19-1508-ee1914000000' date '15 October 2012' time '2:37:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.54' message 'add TZMessageElement ... used to represent a message in lists ... sort by class hierarchy ...' id '96bdcf3b-7456-4c58-9d2b-7df5d7d7ce13' date '15 October 2012' time '8:45:02 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.53' message 'green tests' id '1edeee95-917e-4cf4-bb3c-fe68d99c502a' date '14 October 2012' time '5:14:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.52' message 'use elementClassName for TZClassElement' id 'fa4c266c-c926-416b-95a4-5486e64b48a8' date '14 October 2012' time '12:58:41 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.51' message 'working on `edit class` and `find class` commands' id 'ef5c93f9-62ed-4255-a5bd-1800c3bc14ce' date '14 October 2012' time '12:38:50 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.50' message 'class names and selectors left as Symbols, since String variants my not be persisted and are subject to gc ... avoid having to manage gci references as long as possible:)' id '4d9d5dff-9e9a-4cf3-84a1-471683893bd8' date '14 October 2012' time '10:32:42 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.49' message '`logout` and `close` commands added. address class name gc issue for gemstone.' id '14094b79-7ce0-4c8d-8716-b6b7d0152a0b' date '14 October 2012' time '9:25:45 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.48' message 'checkpoint ... accept method work for GemStone' id '5bed6f4b-c704-4eaf-9dee-04c312d90687' date '14 October 2012' time '8:34:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.47' message 'fix another tiny buglet' id 'ce031358-d2b4-42b4-ace8-6fbaff042335' date '13 October 2012' time '6:45:40 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.46' message '`edit class` command and accpet method' id '08000000-1508-a614-1508-a61414000000' date '12 October 2012' time '3:58:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.45' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-2801-1508-280114000000' date '12 October 2012' time '11:50:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.44' message 'create fixed/named locations for windows' id '08000000-1508-ea1a-1508-ea1a14000000' date '12 October 2012' time '11:12:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.43' message 'class>>selector label for code windows ...' id '4fa002d1-35ce-4ce4-84c0-bbc3e5ab971c' date '11 October 2012' time '8:12:37 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.42' message 'a bit of cleanup and add CTRL-s ... spawn window' id '08000000-1508-0410-1508-041014000000' date '11 October 2012' time '5:15:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.41' message 'gemstone working again' id '08000000-1508-bc10-1508-bc1014000000' date '11 October 2012' time '4:22:06 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.40' message 'checkpoint ... share with server' id '08000000-1508-f004-1508-f00414000000' date '11 October 2012' time '3:54:39 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.39' message 'fix initialization' id '08000000-1508-301f-1508-301f14000000' date '11 October 2012' time '3:18:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.38' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-980f-1508-980f14000000' date '11 October 2012' time '3:15:14 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.37' message 'implement history and rename classHierarchy to superclass' id '08000000-1508-aa03-1508-aa0314000000' date '11 October 2012' time '12:07:56 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.36' message 'add hierarcy and subclasses commands (edit and list varieties)' id '22847d2b-c61a-4922-8200-157ac6f405d7' date '11 October 2012' time '8:18:44 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.35' message 'multi-line evalute (making copy/paste in evaluator window feasible) add input command for executing topez scripts run command can execute named run scripts topez command can execute named topez scripts edit run/input/topez scripts list scripts' id 'a829b8c8-d7d7-44be-a381-bf6877994c65' date '10 October 2012' time '6:06:48 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.34' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id 'b352ba2b-bd50-4e33-be1d-42c5282048d0' date '10 October 2012' time '12:56:04 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.33' message '`edit prclasses` is working for GemStone' id 'db98090b-1b36-4429-97a6-5117ad452341' date '10 October 2012' time '8:56:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.32' message 'debugging pharo-side after giving more responsibility to the TZElement classes' id '08000000-1508-781d-1508-781d14000000' date '9 October 2012' time '4:51:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.31' message 'putting more responsibility into the TZElement classes' id '08000000-1508-e40e-1508-e40e14000000' date '9 October 2012' time '4:19:30 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.30' message 'named windows, id 0 gives new windowid and single click action' id '7d0e6f55-5de9-4859-b8ca-c2cd05a130ca' date '9 October 2012' time '7:58:23 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.29' message 'single click in selector pane changes code pane' id 'efbd9fdb-5959-4ba9-a381-4b88b63599fb' date '8 October 2012' time '7:57:05 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.28' message 'class selectors support and green tests' id '9fd4833e-0e6d-42f1-a962-d0f086093603' date '8 October 2012' time '6:47:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.27' message 'reconstruct ClassBrowser from deconstructed elements' id '08000000-1508-0a1b-1508-0a1b14000000' date '8 October 2012' time '2:42:01 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.26' message 'hook up pieces of the deconstructed browser' id 'fef73994-b93a-43bf-be11-52c761e65e9d' date '8 October 2012' time '7:55:35 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.25' message 'prclasses is a list of TZClassHierarchyElements ... make it feasible to do intersting things when the items are clicked...' id '9b7b782f-0efd-4c28-8501-5ee09e57296c' date '7 October 2012' time '9:22:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.24' message 'arrange for building indented and emphasized class list for project classes ...' id 'b1eb97f4-e6ed-4f7d-b3ea-24200cc82dcb' date '7 October 2012' time '7:31:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.23' message 'prclasses support' id '18b03741-021f-4c83-b98a-8826b60ce89a' date '7 October 2012' time '6:31:24 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.22' message 'implement `set project`' id 'a3e02d9f-c3b8-445a-b209-85bfeebc14a6' date '7 October 2012' time '4:17:29 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.21' message 'switching context with `edit` command sets current class ...' id 'ad9d5d8b-670e-4985-aff7-f4310f1161d9' date '7 October 2012' time '2:30:33 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.20' message 'sort selectors enable up/down arrow keys' id '9b5ae408-517a-46dd-af44-c209133e1e95' date '6 October 2012' time '2:11:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.19' message 'implement `list selectors` and `list cselectors`' id '3aca3108-08f2-4fc7-b1f6-0a255364b486' date '6 October 2012' time '12:17:40 pm' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.18' message 'eliminate trailing cr on all proxy printStrings' id '3f69ad28-30c7-4f4d-b218-af6e8aae5dd9' date '6 October 2012' time '10:45:18 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.17' message 'implement window/buffer switching for `edit` command' id 'bae8152b-63ea-4523-bdb8-cb03948f4118' date '6 October 2012' time '5:26:47 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.16' message 'checkpoint ... list method source, class definition, etc. added in preparation for step' id '08000000-1508-3a0e-1508-3a0e14000000' date '5 October 2012' time '5:23:43 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.15' message 'checkpoint ... more prep work for step ...' id '08000000-1508-6202-1508-620214000000' date '5 October 2012' time '3:50:46 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.14' message 'checkpoint ... preparing for step implementation' id '08000000-1508-e013-1508-e01314000000' date '5 October 2012' time '2:31:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.13' message 'checkpoint ... progress with native topez ... run and where are working ...' id '08000000-1508-121c-1508-121c14000000' date '5 October 2012' time '2:02:07 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.12' message 'move tzProxyClass to server core to support native operations' id '5bc77e74-dc97-468e-bc7d-13ca3469bd07' date '5 October 2012' time '10:25:57 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.11' message 'tests green after refactoring' id 'f000daf9-9b03-43ca-882e-acbcbc8c69a7' date '5 October 2012' time '8:17:10 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.10' message 'native header work' id '43c399c7-66d8-45a3-b908-bb2dabd31807' date '5 October 2012' time '8:02:27 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.9' message 'more reorganization' id '9273cbf9-3e13-450f-9651-5872a9a2f88a' date '5 October 2012' time '7:53:11 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.8' message 'introducing native topz evaluator' id '5ccc6262-2c2d-464b-b032-17990d146cdf' date '5 October 2012' time '7:44:41 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.7' message '`set class`, `edit class`, `edit selectors` commands implemented ... list editor and string editor' id '78b7ea09-c403-4dd7-8333-c926c7324c46' date '4 October 2012' time '8:18:19 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.6' message 'tweak String proxyPrintString handling' id '08000000-1508-7a12-1508-7a1214000000' date '4 October 2012' time '4:27:28 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.5' message 'render list method using SHout' id '08000000-1508-bc1a-1508-bc1a14000000' date '4 October 2012' time '4:17:36 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.4' message 'convert to using #renderText:on:indent: instead of print... add Text emphasis to all command output...' id '08000000-1508-ee04-1508-ee0414000000' date '4 October 2012' time '3:29:59 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.3' message 'renaming package reparations' id '8c77413f-3f6f-4b1c-bcfc-601450141309' date '4 October 2012' time '8:30:56 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.2' message 'start rendering text' id '7b024fe5-17b4-4929-a439-e100859e21f2' date '4 October 2012' time '8:27:13 am' author 'dkh' ancestors ((name 'Topez-Common-Core-dkh.1' message 'rename Topez-STON to Topez-Common-Core, Topez-STONTests to Topez-CommonTests, and Topez-Pharo-STON to Topez-Pharo-Common' id '08000000-1508-c60d-1508-c60d14000000' date '3 October 2012' time '4:11:59 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/instance/customDefaultAction.st b/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/instance/customDefaultAction.st index 0efd22c92..fb3660343 100644 --- a/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/instance/customDefaultAction.st +++ b/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/instance/customDefaultAction.st @@ -5,6 +5,10 @@ customDefaultAction ifTrue: [ ^ {#logStack. (self description)} ]. + self topez shell debugMode + ifTrue: [ + (UIManager default confirm: (self description withNoLineLongerThan: 70) label: 'Debug GemStone Error on Client-side?') + ifTrue: [ self halt ] ]. answer := UIManager default confirm: (self description withNoLineLongerThan: 80) trueChoice: 'Proceed' diff --git a/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/methodProperties.json b/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/methodProperties.json index efdc32d7d..716b78a89 100644 --- a/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/methodProperties.json +++ b/repository/Topez-Pharo-Common.package/GsRuntimeExceptionNotification.class/methodProperties.json @@ -4,7 +4,7 @@ "instance" : { "contextAsOopType" : "dkh 3/29/2013 13:45", "convertTDEvaluateTokenResponseToText" : "dkh 3/29/2013 13:56", - "customDefaultAction" : "dkh 6/25/2015 17:04", + "customDefaultAction" : "dkh 10/9/2015 11:20", "defaultAction" : "dkh 3/29/2013 14:08", "description" : "dkh 3/29/2013 13:16", "errorNumber" : "dkh 3/30/2013 16:27", diff --git a/repository/Topez-Pharo-Common.package/monticello.meta/version b/repository/Topez-Pharo-Common.package/monticello.meta/version index 6e71a5a39..08354f82d 100644 --- a/repository/Topez-Pharo-Common.package/monticello.meta/version +++ b/repository/Topez-Pharo-Common.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Pharo-Common-dkh.319' message 'Issue #201: fix typo in welcome message' id '2a03c249-7904-4b1b-8c58-54eb8098602f' date '16 September 2015' time '11:48:58.476672 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.318' message 'Issue #201: add `builtIns comment to welcome message' id 'c820e842-7f28-4234-aeed-f2b2ce761a68' date '16 September 2015' time '11:10:52.986483 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.317' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment) - client side support ' id '3f880989-4008-40a5-987b-1b77160ca73d' date '31 August 2015' time '5:15:28.989017 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.316' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '649a41ed-1a91-4a83-9cf0-5e9902944d15' date '31 August 2015' time '1:17:36.790365 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.315' message 'Issue #186: start work on button bar example ... implement a `class browser` that has instance/class buttons ' id 'd452bcd7-ab79-4ee5-86ce-9c49c9741c56' date '19 August 2015' time '9:25:05.184713 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.314' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id '6db4dfbe-1b09-45aa-ae07-7bb6f6b25f28' date '19 August 2015' time '5:01:24.954934 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.313' message 'Issue #186: implement client-side support for TodeClientButtonBarElement' id '47fc6cdf-61d8-40fa-ac4d-c7ed87c2bf58' date '19 August 2015' time '1:00:51.42885 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.312' message 'Issue #84: add clinet-side support for the `Window > history` menu item ... list full client element history and allow user to pick an old client element for viewing ' id '39c616dd-0434-45e7-a7d0-b44905e97a07' date '17 August 2015' time '5:11:38.78713 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.311' message 'honor canDiscardEdits and prompt for correct action' id '187635ac-428a-46c3-b66b-d6f8a82e9bf5' date '17 August 2015' time '4:04:50.820651 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.310' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id '5be5a1b1-fc32-4bdc-8192-0308773acd4f' date '12 August 2015' time '10:29:35.250398 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.309' message 'Issue #175: convert client-side code to use #objectSerializer' id '6035035d-a420-47bb-bbeb-a953c77a7f32' date '25 June 2015' time '5:12:06.128515 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.308' message 'Issue #168: revert to full activation and solve keyboard focus later.... allow a console to be attached to a server block TDShell instance ... when it closes there is a logout, but that may not be critical:)' id '66c478d8-b810-40a3-a035-0e911078df6d' date '17 April 2015' time '6:34:04.69105 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.307' message 'Issue #168: proposed fix' id '4ca8c973-7ad1-4d5b-8b5d-162c2221e7f6' date '14 April 2015' time '1:45:06.020377 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.306' message 'bump version' id '0f0f2d4a-ea08-4041-8a83-822b627a24b6' date '4 April 2015' time '9:43:47.736906 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.305' message 'tODE windows should not be activated on opening ... wait for explicit mouse event ... this way focus stays in console while typing multiple commands that may may open other windows ... also a list does not lose focus if the click causes a window to open ...' id '2ff23177-a410-409f-9049-6ac3bcc8ec3b' date '1 April 2015' time '11:01:45.852117 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.304' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id '78423ffe-5633-4e97-b33c-33f4f5a8c551' date '16 March 2015' time '4:49:44.863404 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.303' message 'TDMultiLineText was not protected for headless interaction' id 'c3ecc303-7729-478f-bd22-ea987cc2724a' date '11 March 2015' time '6:04:06.679585 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.302' message 'Issue #135: tweak welcome message for `gs gemtools`' id 'b7c45084-3d40-4091-830c-717a2fbaf2f3' date '7 February 2015' time '3:14:56.504432 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.301' message 'tweak TodeConsole>>welcomeMessage' id 'ce4c6114-b335-481a-b364-f8012358a11d' date '6 February 2015' time '10:23:49.362215 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.300' message 'use index as key for selection dictionary' id '3e78fa67-04c9-49b7-a192-572c281778fd' date '30 January 2015' time '6:17:40.525159 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.299' message 'multi-selection related comment' id '49732fc8-db10-40f9-a9b2-eae58197ac12' date '29 January 2015' time '6:58:49.124958 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.298' message 'add client-side support for multiple selection lists' id '27b84c86-c3d7-47cd-b706-f5ff64bbfd3c' date '28 January 2015' time '5:02:25.307638 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.297' message 'enable strikethrough (TextEmphasis class>>struckOut) for lists when using FreeType fonts ... Pharo3.0 specific probably' id '9cf0bab1-6a9d-46d2-a23e-e2e1d097a70a' date '25 January 2015' time '4:22:51.413232 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.296' message 'support for confirmation abort option' id 'd53d73d7-fbe2-412f-8e26-08c7f549eb05' date '16 January 2015' time '11:14:37.575979 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.295' message 'Issue #5: final fix' id '29e196a3-0cf9-4610-a357-362394498ba5' date '18 December 2014' time '4:36:44.643055 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.294' message 'Issue #5: final fix' id '6ac4a993-d429-4397-95b3-ce6f79efdf61' date '18 December 2014' time '4:36:17.68367 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.293' message 'Issue #5: almost final version of tab completion, cient gets an array with prefix, matches, postfix and longestMatch ... longestMatch has become the new command line, but I want a checkpoint where everything is functional ' id 'ffd30231-8fe2-442b-9289-363db311ab32' date '18 December 2014' time '4:26:25.376273 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.292' message 'Issue #5: arrow keys moved back to where they started' id '6ba5389d-8752-4855-bf38-b5b10c3b53e4' date '17 December 2014' time '10:16:18.521107 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.291' message 'Issue #5: matches listed within console output and new prompt setup with original command ... need to hook in path matching plus longest common match string ' id '6cfdff89-9a23-4065-84f0-e393ae055d8d' date '17 December 2014' time '9:04:37.18626 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.290' message 'Issue #129: when last line of input is $\ issue a cr and continue accepting input before shipping off command line to shell for command processing' id 'adc2762f-7eaf-4424-ac06-323784b19cf8' date '17 December 2014' time '5:08:59.131717 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.289' message 'Issue #107: arrange to resize all existing windows when window layout is changed' id 'dbe20905-9fde-4135-909b-892d77620211' date '26 August 2014' time '6:25:31.177731 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.288' message 'tweak the path dot syntax highlighting ... another tweak needed' id '7ec9d709-4bdb-4061-bbfa-7b0ba22a4d5a' date '12 August 2014' time '10:51:46.221562 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.287' message 'fix bug in path dot syntax highlighter' id '32302085-d44d-4de5-a367-5775fbd84bf8' date '12 August 2014' time '4:01:26.042471 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.286' message 'more path dot syntax support for SHOUT' id 'd22a351a-b48b-4902-b058-af60efce3a62' date '12 August 2014' time '10:53:36.040609 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.285' message 'fix shout for path term with *' id '8fa270db-3ca8-445b-8ff3-2a2dacd792ff' date '12 August 2014' time '10:39:17.620795 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.284' message 'get selectLine working properly for tODE' id '0cde6f37-0def-4eb1-97dd-09fe3a970778' date '9 August 2014' time '10:59:27.752595 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.283' message 'selectWord should recognize ` as a delimiter as it is used by tODE' id '524fa332-3da4-4a80-ae06-e1ef3c864f81' date '7 August 2014' time '6:26:16.212886 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.282' message 'need render method in String too, for colored lists' id '1fe4daca-78e1-42fd-86ac-d299c231df4f' date '7 August 2014' time '6:22:57.343404 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.281' message 'arrange to use the text color (if present) for lists' id '81d0e0ba-ec17-4728-ba6c-0ef74807a8a9' date '7 August 2014' time '10:42:50.719527 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.280' message 'fix selectBlock SHOUT parsing' id 'e97a5f24-c45b-4d08-b649-e1883797b9b8' date '7 August 2014' time '8:27:31.26014 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.279' message 'extend SHOUT to include GemStone path dot syntax' id 'c64d0eb5-a10d-4e6f-887f-20762b8e44d1' date '7 August 2014' time '8:06:41.237007 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.278' message 'plug the backspace hole in console' id '3b718cf5-614a-425e-9060-e104736bc810' date '31 July 2014' time '8:38:31.994684 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.277' message 'well....CTL-x keys now work on linux' id 'c0f3a912-f607-4dcd-8cfb-99d18debf326' date '31 July 2014' time '1:39:34.328357 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.276' message 'there is no cut on console' id '9efe194a-81b4-4a0f-b8c8-9e588f925017' date '31 July 2014' time '7:32:26.630367 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.275' message 'clean up some problems in the new implementors/senders code ' id '4659dcf7-e485-498f-8cc7-c2b31a491889' date '31 July 2014' time '7:04:02.003904 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.274' message 'console is finally looking like a real console ... typing is dumped at end of buffer ... but you are allowed to type intraline (might have to change that) ... paste is always stuck at the end of the buffer ...' id 'a2581236-5206-40ce-8b4a-fd4315ef6b3b' date '30 July 2014' time '8:18:47.948369 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.273' message 'implement console menu ...' id 'c5387d8d-a776-4bd9-86aa-6b550dc41f86' date '30 July 2014' time '7:57:18.284187 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.272' message 'get keystrokes under control I think (test on linux tomorrow): - another spot that needs CMD or CTL - let the list view search for non-CMD/CTL key presses - a bit of cleanup' id 'c91e67aa-bfd4-4290-8212-6dfb94934270' date '30 July 2014' time '6:13:40.79353 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.271' message 'now I should have linux covered' id 'a29e5f84-5d57-4b2f-9721-ca7091eaceb9' date '30 July 2014' time '5:03:19.419987 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.270' message 'restore operation of CMD-c in the console window (on mac at least)' id 'c5946cfa-a5d8-4b6b-b44c-a67ab265fdbe' date '30 July 2014' time '5:01:19.782408 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.269' message 'disallow the KM keyboard shortcut handlers for tode windows ...' id 'a164eadb-e920-4ad2-ab2a-217c99a6f0a2' date '29 July 2014' time '9:18:58.779858 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.268' message 'eliminate the use of some obsolete protocol' id '4f8e6b6e-684c-4311-a358-fa33ac566007' date '29 July 2014' time '2:35:42.138355 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.267' message 'ignore README.md in the client/descriptions directory; signal error when running headless and error occurs on server while running tODE command' id '36d0c944-c666-4b19-8bdd-a62554ba3724' date '28 July 2014' time '7:58:02.519587 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.266' message 'clean up the client-side interaction when client is run in headless mode' id 'd36f154f-fde2-4185-9415-3d928c993a06' date '25 July 2014' time '4:21:13.360307 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.265' message 'wrap messages at 80 characters' id '03ed4e71-33d4-49e2-9712-223dba239a1b' date '7 July 2014' time '4:59:45.298 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.264' message 'Issue #75: re-enable pasteInitials functionality' id 'e447beca-659b-4473-b4b3-0675e699bc54' date '24 June 2014' time '10:17:27.64 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.263' message 'Issue #75: clean up additional fallout from swapping out SmalltalkEditor' id '9251c169-613b-464c-acee-7248606e5b13' date '22 June 2014' time '9:22:18.664 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.262' message 'Issue #75: infant mortality and upgrade patch' id '0c45c906-bb54-4070-b2d5-51f87a411a8a' date '19 June 2014' time '7:27:25.398 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.261' message 'Issue #75: add implementors, senders, browse it to console ...' id '0a2f89a3-9fed-4ff1-b114-ad8445591857' date '18 June 2014' time '8:27:43.743 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.260' message 'Issue #75: fix up a reference to obsolete class' id '79dfbb50-56ca-4c7e-9793-8750e7664795' date '18 June 2014' time '7:07:53.42 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.259' message 'Issue #75: move some classes that are not longer used (but might be useful someday) to some obsolete classes' id '5187f091-4ebd-4f50-bdf5-134f2ad56eba' date '18 June 2014' time '6:58:22.1 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.258' message 'Issue #75: merge keymapped functionality into TodeListEditor' id '12dbf011-10e0-4292-9a1d-ffef13246a2f' date '18 June 2014' time '4:07:37.896 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.257' message 'Issue #75: unwind infinite loop' id '6e716c02-daa7-49c1-831c-ba3da4d161f2' date '18 June 2014' time '3:56:03.224 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.256' message 'Issue #75: implement TodeKeymappedListEditor to add keymapping to list editors' id '7e64dba6-25a0-4665-9d79-e2530594c333' date '18 June 2014' time '3:47:55.946 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.255' message 'Issue #75: remove cmdKeyBlock and cmdKeyBlockOop from TodeClientSourceElement - not needed anymore ... keyboard mappings now come from menuSpec ' id '93b99afa-b9d5-4c41-a11d-0db0b4cbd0cb' date '18 June 2014' time '2:38:08.342 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.254' message 'cmdKeysInText is not the method that you are looking for...' id '0b46bf57-6ad4-4a8d-8f7f-ff82b582a45a' date '4 June 2014' time '10:19:08.434 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.253' message 'looks like we might want to enable CTL key for non-mac platforms' id 'e6334d5d-15ab-4b22-9638-f8cdf84866a3' date '4 June 2014' time '8:45:57.694123 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.252' message 'client element source: now returns true/false allowing server-side element to approve/disapprove the save ...' id '9eff99c7-1fc0-4beb-a1ab-8450bd82d86b' date '2 June 2014' time '11:43:32.94 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.251' message 'handle non-boolean return values on keystroke commands (when debugger comes up)' id 'c1c27b08-7233-4374-aef5-63ed7b4001c8' date '24 May 2014' time '9:46:49.901 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.250' message 'update welcome message in console' id 'c9bddd86-7613-4dc9-ab04-5bb922ea2ab2' date '21 May 2014' time '4:55:56.274592 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.249' message 'tweak for Pharo3.0' id '992dd2e0-63a8-4734-8cb1-56a166b16c5c' date '20 May 2014' time '7:41:20.354293 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.248' message 'permit bulk enable/disable' id '49e121e5-f006-4b48-86ef-9890def7d857' date '16 May 2014' time '3:16:12.176 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.247' message 'menu enablement looking good' id 'd189223c-bb5d-48a5-b93e-7ac25bfde5fd' date '12 May 2014' time '12:50:20.304 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.246' message 'first cut of menu item enablement complete' id '9b413161-c2c2-4895-8a3e-392683aeaa0f' date '12 May 2014' time '11:52:09.984 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.245' message '- spawning a list should preserve the selection' id '0121044e-50a6-4e5f-aae1-3f5b435116ad' date '27 April 2014' time '8:45:54.122 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.244' message '- support for opening workspaces' id 'f77d64e6-03dd-4af1-8b92-a429feb2a293' date '27 April 2014' time '8:25:33.416 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.243' message 'tweak welcome message' id '166929cd-e7b7-4ac0-8e8b-cc449ab5c501' date '27 April 2014' time '8:13:16.947 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.242' message '- tweak refresh behavior when cloning windows' id '19064900-20ae-41ae-97d4-c3d44ad87188' date '20 April 2014' time '10:09:59.985 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.241' message '- on spawnWindow: we need to refresh view, to make sure we don''t have stale contents' id '95393f98-12a4-42be-8cce-30c78e0b435d' date '18 April 2014' time '3:28:33.02 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.240' message 'add insert timestamp menu item/shortcut' id 'b5e1be0a-c56f-433b-ab4e-0c069feffde5' date '29 March 2014' time '12:20:55.318 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.239' message 'client-side ...with auto-formatting it is not necessary to support crWithIndent: ... besides I hate the crWithIndent: algorithm ... counts number of tabs on line without regard to location' id '0818a008-6784-4519-96a7-6292a56d0262' date '26 March 2014' time '5:05:16.769 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.238' message 'client-side ... arrange to allow for the standard text manipulation commands like find, selectAll, etc. to be defined by menu entries and allow for semantics to be switched between crWithIndent: and pure cr' id 'c0b96d24-acc0-423a-af69-594410642510' date '26 March 2014' time '4:26:12.037 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.237' message 'client-side ... gearing up for standard keyboard navigation control ... default bindings ... can be overridden on application by application basis' id 'da81643b-de32-4d1d-9882-86c18b6db593' date '26 March 2014' time '3:40:40.73 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.236' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '77e25dfe-06ab-404a-b31f-fa4fc9211a03' date '26 March 2014' time '2:29:04.395 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.235' message 'patch to allow key mapping until the menu items are icompletely hooked up...' id 'd50945e5-6f6d-47a2-bb5c-65ba12a06dc1' date '25 March 2014' time '10:11:05.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.234' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id '43ff1a62-acd2-4e49-a503-8f0eaab9ecf5' date '25 March 2014' time '10:05:59.676 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.233' message 'adjust the source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id 'ce7f09dc-9f9d-4710-8039-78babbf646ce' date '25 March 2014' time '12:14:33.532 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.232' message 'doIt, printIt, inspectIt support' id 'f5b35909-fa4e-4c67-8465-18875600e5cd' date '24 March 2014' time '9:06:11.693 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.231' message 'differentiate between open and spawn for purposes of controlling welcome message ... rip out support for old debugger console ' id 'b82fb67f-9992-4a6f-981b-f712d431cc50' date '24 March 2014' time '6:24:13.393 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.230' message 'checkpoint: - support creating and using serialized session descriptions - cleanup built-in support - add `builtIns` command - start work on improving the `getting started` experience - start work on `help` and `updateClient` commands' id 'cf82bc4f-b0be-4dea-9c61-7978aecf2245' date '22 March 2014' time '12:58:32.134 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.229' message 'Issue #55: checkpoint implementing menus for code windows' id '0cf2c80b-70a9-44d7-94a0-0f6d2b2d99d5' date '23 February 2014' time '6:52:16.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.228' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '65ed9e3c-4733-42b3-a65a-255a17889e2e' date '23 February 2014' time '12:52:53.078 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.227' message 'getting started adding menus to TodeCodeEditor' id '51f72f45-c734-4f7c-8956-3651ebe7eae9' date '23 February 2014' time '9:23:25.791 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.226' message 'have to restore activation of window otherwise the active window is not brought to top ... really need that capability' id '9ca464e5-948d-4f75-b476-f66eb3d056d8' date '18 January 2014' time '2:27:42.399 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.225' message 'port recent changes to Pharo1.4 ' id '4e1796ae-3f07-4917-abba-846641c4850f' date '13 January 2014' time '10:18:44.958 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.224' message 'do not #activate window on open ... that way the control stays with the currently active window ...' id '3b3e83da-748c-4f63-a135-4e94334b4952' date '11 January 2014' time '5:01:05.76 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.223' message 'implement refreshViewFor: client callback' id '230ad5d1-6c1d-4322-85a0-2cf8c4bf006f' date '11 January 2014' time '9:08:21.996 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.222' message 'handle debugger conditions in return value boy' id 'fa0491b4-70a2-46ca-a9de-e5c3811987f2' date '10 January 2014' time '5:18:15.174 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.221' message 'TDTopezClient>>editClientElement:, TodeListEditory>>editStonElement: allows for multiple clientElements to be shipped in one STON packet. TodeListEditor>>setList: allows list to be updated directly ... more efficient that #refreshList' id 'd1f4490f-17eb-4c16-a6a1-b31248e6b80b' date '8 January 2014' time '10:06:31.272 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.220' message 'implement TodeCommonEditor>>close so that tools can close themselves' id '72d11ca6-74de-46f5-b943-db2b8a8aff98' date '7 January 2014' time '8:13:36.891 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.219' message '- add responseActions for item selection (so list can be refreshed upon selection) - allow for an array of responseActions to be returned so that more than one action can be performed (useful for cut where we add item to clipboard and refresh list) - add #handeleResponseActions: so that response code is common' id '1635cd71-6061-4ae6-ab9e-a859f8c8ad68' date '6 January 2014' time '7:55:07.599 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.218' message 'define GsHardBreakNotification so that we can get a proper description ' id '28347350-f36f-42c8-a8a5-15be76ba36ea' date '18 December 2013' time '7:48:57.933 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.217' message 'Issue #41: add support for request password dialog' id 'f8276b09-d903-44a7-899a-dd1230498cc2' date '9 November 2013' time '9:29:44.929 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.216' message 'tweak pharo code for multi-line and single line text interaction' id '40687a09-af31-461d-968f-09470b3d0396' date '20 October 2013' time '8:11:40.724 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.215' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id 'c5d40cc9-82d8-4578-91a6-ddbadaa6e329' date '20 October 2013' time '5:57:39.235 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.214' message 'move windowIsClosing trigger to TodeCommonEditor and ensuer that the code editor is included' id '6a5dd07b-33d9-4ba4-b94a-b207a0b8ea67' date '20 October 2013' time '11:18:28.503 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.213' message 'spawnShell: support' id '6802db67-52a8-4f1a-bd34-d6b7d4170ac6' date '12 October 2013' time '11:29:46.698 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.212' message 'Issue #28: getting started on menu implementation' id '36564b62-9af5-4904-9deb-6d6fb2f573c3' date '28 September 2013' time '3:38:59.229 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.211' message 'support for bedit command' id '347ef1cc-ed6f-45f0-8cc9-c231ee9e7b2a' date '15 August 2013' time '1:02:23.149 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.210' message 'disable the code menus, too since the menu can pop up on the scroll bar there too, when no other menus specified' id '13cc7d61-6097-4403-b92d-57012574e7c7' date '30 July 2013' time '2:35:25.069 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.209' message 'disable menus in list panes ... don''t have menus defined and default menu (which comes from who knows where) will hang the system mercilessly on PHaro2.0' id 'a2af60e2-a0a7-4e8f-bcd9-7fcba5dbabfa' date '29 July 2013' time '2:31:42.847 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.208' message 'clean up some issues involving terminating processes correctly when debugger is closed ' id 'c0f13989-e878-427b-8183-023180141ce0' date '15 July 2013' time '2:27:27.083 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.207' message 'hack to get roassal view displaying correctly (cannot use tODE windows for roassal at the moment)' id '586d9e2c-7e99-4be2-8d78-8627760ce890' date '12 June 2013' time '7:10:32.189 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.206' message 'roassal support' id '95c8502d-75e6-45b7-8269-93c665da746c' date '11 June 2013' time '4:27:47.639 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.205' message 'remove unused methods' id '95900104-253a-4249-8d8f-dcf7bb074b72' date '1 June 2013' time '10:38:37.323 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.204' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id '692e9b63-f6c4-4be4-b7d1-4a39bd91253f' date '28 May 2013' time '2:59:54.936 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.203' message 'slide some more gemstone-specific support over to Topez-Client-GemStone' id '8d9abc03-c2a6-4dd3-8005-f9e5895325cf' date '28 May 2013' time '1:46:46.278 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.202' message 'working on getting SHOUT to work for Pharo and GemStone' id '60dd0632-cd4e-460b-a49a-e99975e6551e' date '28 May 2013' time '1:39:55.387 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.201' message 'redirect Transcript output to the tode console window while running commands' id 'fbaf5f7f-a464-48ee-86b2-fe20848a89a5' date '16 May 2013' time '8:43:44.662 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.200' message 'checkpoint...adding redirect operator' id 'fb63027d-2214-4052-8b32-918d33234bed' date '15 May 2013' time '3:55:33.148 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.199' message 'support for restoreFromBackup: which requires clinet-side logic since a single session cannot survive across the entire restore process' id '32330bea-a4c7-4591-8522-a82b6e942952' date '14 May 2013' time '6:22:03.22 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.198' message 'checkpoint: basic shell functionality (including bringing up dewbugger) with GemStone2.4' id '114b09ad-5698-47cf-8ec0-719ecff1e834' date '30 March 2013' time '4:31:07.091 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.197' message 'tweak' id '8b5082e6-e6d2-4ab1-9469-33fc6a3a6c32' date '29 March 2013' time '4:11:37.693 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.196' message 'largely eliminate references to TZHeaderGemStone...' id '5df10d4a-e161-4365-a406-11dbb8199dd1' date '29 March 2013' time '3:20:29.218 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.195' message 'removed dependence upon the proxy errors/notifications' id '7140e688-398e-456c-afbd-c4e05d4e26a8' date '29 March 2013' time '2:17:29.72 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.194' message 'converting to a non-proxy-based error handling mechanism' id 'cb9f373d-edae-4dd8-a008-582ab1cbf4d4' date '29 March 2013' time '1:29:21.806 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.193' message 'found more methods to move out' id '50137b59-6452-49b5-9893-ee8ccddcb882' date '29 March 2013' time '12:36:08.65 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.192' message 'low hanging fruit is gone ... time to nominate candidates for next round of cuts/rewrites' id '0c0299d3-5237-4a62-b4fc-d478c152a51e' date '29 March 2013' time '11:13:37.222 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.191' message 'rescue StashShellTtyTextMorphForEditView' id 'fe524a5b-d356-4fb2-b6b3-2999c6fea933' date '29 March 2013' time '8:16:57.272 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.190' message 'Issue #18: partition out the obviously old, obsolete classes' id '3ebe07f3-e7d1-4706-80e4-fa198bb9c404' date '29 March 2013' time '7:46:28.947 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.189' message 'add support for tab completion ... command completion functional, path completion not tested' id 'f6b33a78-1c40-48d1-bbe9-05828dcfebc0' date '28 March 2013' time '8:56:17.784 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.188' message 'allow for intraline editing of input string and put in hook for tab completion' id 'd2f54bc8-5e9c-4b1a-800f-6a9e0975bc7c' date '28 March 2013' time '7:37:00.316 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.187' message 'console history ' id '749d5e82-d687-45ff-99f9-dca62285fb8c' date '27 March 2013' time '4:19:23.374 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.186' message 'convert to using TodeConsole and TodeDebugConsole full time ... ' id '626dc44f-ea71-4f60-be33-9b0f1e269bd2' date '27 March 2013' time '3:37:18.526 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.185' message 'all keyboard input (no CMD or CTL key pressed) pasted at end of the window ... like a real console window' id '56efb3f6-d8be-481d-9128-e023dc7da31f' date '27 March 2013' time '2:37:00.956 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.184' message 'new console is functional ... run command working...' id '335cd7a9-2531-44ba-b45a-b737c958b196' date '27 March 2013' time '2:05:18.084 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.183' message 'checkpoint: large chunks of new console is functional ... run...% is not functional ...' id '92360518-22e7-42d5-b587-c40dce5e4e6b' date '27 March 2013' time '11:47:36.076 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.182' message 'copied interesting bits from CommandShell-UI and CommandShell-Morphic ... preparing to slash and burn' id '006b3a75-5527-4028-b28a-d7189641d335' date '27 March 2013' time '10:40:45.418 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.181' message 'add gemstoneVersion gciLibraryName adornmentColor to OGCustomSessionDescription ... the implication is that we can now connect to multiple gemstone versions from same image (not at same time .... need to exit one shell and launch another for it to work) ... still pretty nice capability ... see sessionDescription* messages in TDTopezClient for examples ... simply need to copy the gci libraries into the image directory (on linux) ... not tested on mac ... yet ' id '0a57c4b7-382c-47d9-aa35-96683f03b1d6' date '14 March 2013' time '12:12:47.242 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.180' message 'seal off debugging halt ... automagical handling of author initials on during login ' id '002acf8b-9e71-47b5-a584-f2694be7f5d8' date '27 February 2013' time '7:30:22.934 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.179' message 'add environmentId to a bunch of calls ... although environmentId probably won''t help indirect development ' id '8362e3e9-a979-4df2-b4cf-4debcaeeb6d6' date '24 February 2013' time '9:52:42.685 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.178' message 'tweaks ' id 'c3adf99e-bc96-47bc-ae12-9186b39d7166' date '23 February 2013' time '2:10:00.485 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.177' message 'checkpoint ... first commit with indirect access on the client-side ... still a bit shakey ' id '316ea100-ce39-44bd-8b21-a4bf2725a821' date '23 February 2013' time '1:48:17.899 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.176' message 'bugfix ' id '2d36d60e-0f00-4af7-9950-533b8b3aadec' date '18 February 2013' time '6:55:23.537 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.175' message 'add CMD-j and CMD-k for moving up and down the stack (CMD-J moves up he stack but down the screen) ' id '56a1d998-722b-4306-993e-5fb45374e0ad' date '18 February 2013' time '2:06:33.258 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.174' message 'oops ... fix bug in CMD-t for debugger ' id '637059e1-a649-4e9b-9201-145ede89888e' date '18 February 2013' time '9:43:45.599 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.173' message 'keyboard shortcuts for debugger: $i, $o, $t for db into, db over and db thru ' id 'f59429cf-7851-4208-831d-c86cdb39ea6a' date '18 February 2013' time '9:26:45.198 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.172' message 'highlighted item means nothing always select whether or not it was selected before or not ' id 'b161df5d-1bd9-44d1-a949-02db92c887cb' date '17 February 2013' time '1:54:58.489 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.171' message 'SHOUT recognizes path terms now ... ' id '3d0d2e35-4a93-46db-99fa-32f747ad7e5e' date '13 February 2013' time '8:46:32.775 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.170' message 'handle $| as part of a multi-character selector character ' id '3e2b1f79-aaef-4018-b0fd-495f684e5042' date '13 February 2013' time '6:55:12.879 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.169' message 'SHOUT support for GemStone select block ... partial ' id 'ecae06cc-7493-4a2b-b26c-c09259daea38' date '12 February 2013' time '10:05:17.236 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.168' message 'now that we control the size of the code, no need to expand the size when spawning ' id 'ef3cada0-b341-4fcf-8c71-1a8135c394e5' date '9 February 2013' time '8:37:41.814 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.167' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id 'a6b54a40-369c-4c0f-856b-95ce75d7ee05' date '7 February 2013' time '4:24:25.584 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.166' message 'CMD-B from source window ' id 'fef72c0a-9622-45c4-a49c-aa00e64d4794' date '7 February 2013' time '3:07:35.474 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.165' message 'checkpoint ... implementing CMD-N ... ' id '8a85d919-8ca7-49fe-9458-6da412eacbca' date '7 February 2013' time '2:45:12.574 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.164' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id '14652afd-26e1-40b7-8740-9adf3c6c3547' date '7 February 2013' time '11:57:30.97 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.163' message 'checkpoint ... CMD-n - sendersOf ' id '19e44896-dc9a-41e7-8b59-92302ff82a11' date '6 February 2013' time '9:11:22.96 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.162' message 'checkpoint ... CMD-m - implementorsOf ' id '20b2e6f6-d8aa-476c-bcc0-ac66d28f4f3a' date '6 February 2013' time '8:54:20.526 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.161' message 'CMD-b browse class implementation ' id '59b8d07b-81b5-491e-9843-261dbf7e6555' date '6 February 2013' time '7:43:06.58 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.160' message 'CMD-k is set breakpoint ... CMD-b will be browse class ... later ' id '449f28dc-df30-41f6-99db-0d2b1dd5cdcf' date '6 February 2013' time '6:40:16.86 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.159' message 'CMD-c - copy object ... implemented ' id '29d82039-de6c-4e07-b2fe-22d6c5442844' date '5 February 2013' time '11:10:46.1 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.158' message 'CMD-b in editor implemented ' id '7de748fd-cb16-461f-add0-37e4820cfac1' date '5 February 2013' time '9:53:35.242 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.157' message 'tidy up CMD-C spawn window implementation for navigation ' id '93b2867b-a6b9-4710-ba70-ac72ef54c927' date '27 January 2013' time '1:06:03.483 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.156' message 'checkpoint ... working on spawnWindow logic ' id 'a5d6b57b-5a2a-41bc-8d02-d674109a7296' date '27 January 2013' time '12:28:49.012 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.155' message 'checkpoint ... special case events (CMD-C, CMD-L and CMD-l) are working, although the spawnWindow needs work on client level (not activated?) and on the tool level (switch from window name on click to a window id for all interaction) ' id '2d174140-c325-4320-8fb4-0ab8aef9ec0f' date '27 January 2013' time '11:54:25.565 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.154' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'b58dc9c1-0412-452d-b9c4-6d571a185721' date '27 January 2013' time '11:39:47.45 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.153' message 'fix client-side keyboard event handler ' id 'ecd25517-7c1d-44d7-a41b-cccbe75cb142' date '27 January 2013' time '10:52:47.186 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.152' message 'getting started on handler for keyboard events ... convert all gci messages sends to symbols for easy access by tools ' id 'f25361c7-3bfb-4a02-9f7d-adb6b3548c9e' date '27 January 2013' time '9:14:11.219 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.151' message 'fixes to open spawned window ' id '53d19d15-8a52-45a9-bd4f-b6309137fe88' date '26 January 2013' time '11:31:23.459 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.150' message 'checkpoint ... beginnings of spawnShell (ESC) ' id '09255cca-e346-4e94-9b72-c05bb516e11e' date '26 January 2013' time '11:05:22.37 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.149' message 'start working on windowIsClosing message (to terminate the debugger process os ensure blocks get run) ' id 'ad6e0808-5847-4322-95f6-386fcf402159' date '26 January 2013' time '5:37:24.038 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.148' message 'eliminate all of the extraneous transcript logging ' id '87f86ddd-ae2d-4dde-b023-64fb9b0a413f' date '26 January 2013' time '9:38:54.004 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.147' message 'checkpoint ... handling halt in debugger ... ' id 'f4aa84ec-74d7-4b1f-a5f4-8dd2253619ac' date '25 January 2013' time '8:30:45.799 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.146' message 'checkpoint ... starting work on getting breakpoints/halt working for db over / db continue / db thru by reusing the debugger ... db over currently stops for breakpoint ... ' id 'bbd2b3b0-a896-403d-96f0-5a938867bfdc' date '25 January 2013' time '7:44:20.339 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.145' message 'clear selection if selectionIndex is nil... ' id 'f96cb277-bcc4-4e5c-910b-716d8719edf5' date '24 January 2013' time '1:18:11.358 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.144' message 'when debug shell window is closed, all of the windows associated with that shell are closed as well ... ' id 'e9401b7e-4120-46e3-97b6-ce5784420018' date '15 January 2013' time '12:04:31.521 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.143' message 'a bit of cleanup ' id 'e247de71-a53f-476a-9a3a-c6955da37800' date '10 January 2013' time '10:04:48.202 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.142' message 'add show GsCursor logic ' id 'e47be4ea-e523-458d-a410-8271a2033de6' date '10 January 2013' time '8:31:55.219 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.141' message 'fix context window up problem ' id '462523e2-71bc-41b4-a99e-b6f3d7f7f1f4' date '8 January 2013' time '11:33:16.338 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.140' message 'TDTopezServer>>reifyExceptionArgsForOopList:classNamesForOopList: serializes the exception args in there entirety ' id '50f8c8e8-f882-4667-b2e6-9e8aa669e396' date '6 January 2013' time '7:58:11.232 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.139' message 'address the deadlock issue, by avoiding the creating of too many proxy behaviors ... remove some debugging halts ... ' id '8cb9da56-0dd8-4c4f-ab75-63272bfd68ef' date '6 January 2013' time '9:53:38.974 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.138' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '1a403e10-fba9-4310-b882-8f3899ba5a5c' date '6 January 2013' time '9:18:54.368 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.137' message 'first order optimization for client forwarders appears to be functional (still scads of logging/debugging stuff) ' id '00d7c548-99d3-4f05-a3cc-9455b9ab8968' date '5 January 2013' time '4:22:32.13 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.136' message 'checkpoint ... progress reducing round trips getting err/forwarder args ... with side trip handling interupted gci calls (SHOUT) ... ' id 'd0e4a6fb-de63-41ae-9688-af0dea4e702c' date '5 January 2013' time '10:00:37.316 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.135' message 'checkpoint ... support for optimizing error/forwarder round trips ' id '5731d420-d5f7-42f7-8f6d-2e69b7191208' date '4 January 2013' time '8:04:46.103 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.134' message 'checkpoint ... a bunch of gci call logging and a handful of round trip optimizations ... more on the way ' id '1801b74d-8956-4667-bdf6-2f9a124bd9f7' date '3 January 2013' time '12:40:39.423 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.133' message 'checkpoint ... changing list item selection logic ' id 'de9f288c-195f-4d04-aba2-ead77471c511' date '30 December 2012' time '9:21:18.439 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.132' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id '522ac59d-c999-4099-800c-1ba32a0b38bb' date '30 December 2012' time '9:00:24.848 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.131' message 'beginning work to display lists ... ' id '8e621454-6805-4796-9244-b4526120d564' date '30 December 2012' time '8:00:11.42 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.130' message 'start work on spawning shell as part of debug command ... implement sourceContainingIt ... ' id '87314ca2-9486-4bff-9b2a-b55b8b58a0a5' date '29 December 2012' time '11:25:41.806 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.129' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id 'b6cffdd5-edeb-4eb2-9f39-2439d4ec834c' date '29 December 2012' time '7:50:05.342 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.128' message 'checkpoint ... preparing to split out topez errors from application errors ' id 'b4bfa94c-f582-4858-854a-0d0ac7ecfe21' date '28 December 2012' time '9:31:02.774 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.127' message 'checkpoint ... beginnings of error handling rework: 1. Proceed, Abort, Debug dialog upon error (all errors) basically functional 2. Proceed continues from halt/breakpoint(not confirmed?) 3. Abort terminates the process ... but doesn''t give new prompt 4. Debug returns the error, but doesn''t bring up debugger 5. Debug comes up when we get "error" command error, which should be their own TopezNotification type ' id 'ebaf4cbc-cb94-46ea-a1e4-2baee6e04e66' date '28 December 2012' time '8:58:38.822 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.126' message 'tweak compiler error handling ... looks good right now ' id '26ba5b9d-fe89-4b54-84fd-9e856e54d156' date '28 December 2012' time '6:36:25.738 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.125' message 'inserting error information into method ... need to fine tune now ' id '449924cc-1a62-478b-ad9f-95a4d9836a44' date '28 December 2012' time '9:59:35.418 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.124' message 'checkpoint ... working on handling compiler errors ' id '3182f095-2952-4c07-98d0-64a56dc71f76' date '28 December 2012' time '9:50:57.346 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.123' message 'add error handling ... fix formatter logic ' id 'c939b137-c310-4f5c-b7b0-e9cbf77244e6' date '27 December 2012' time '4:52:13.066 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.122' message 'edit Text, check. save Text, check. ' id 'aeb570b8-3745-41b8-a49b-3514ae9dcdae' date '27 December 2012' time '11:02:35.241 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.121' message 'checkpoint ... getting text editor working ' id '0a8a6d1b-8e30-4764-a17f-ca4e31059886' date '27 December 2012' time '10:30:53.166 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.120' message 'taking the editors seriously now ... time to add windows ' id 'ed341b90-24e8-4a19-9001-71dffe7ecc29' date '27 December 2012' time '10:05:50.151 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.119' message 'implement shell window spawn ... needs a bit more work ' id 'b544c968-527e-4a1a-9eb0-48a4596ece7c' date '21 December 2012' time '10:04:01.29 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.118' message 'clean up debugging code ... remove unnecessary code ... TXT rulez! ' id '736e8168-2c44-4926-abb0-1a0c6db5bfb2' date '19 December 2012' time '10:22:34.074 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.117' message 'successful text edit/save ' id '4fc75e5c-865b-4154-bafb-713fe279eff9' date '19 December 2012' time '10:17:54.421 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.116' message 'checkpoint ... working on adding true Text to txt files ' id '8410b566-8102-42bd-bc76-990fc20ec451' date '19 December 2012' time '8:07:44.235 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.115' message 'update netldi ports after restarting server ... topez hack ' id 'ee905d86-b0e0-4828-a1fa-4f250832daa4' date '18 December 2012' time '7:03:34.723 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.114' message 'little compatibilty hack for TDWindowStatus ... ' id '313647a1-376c-4f7e-b6ce-0efd87d1b605' date '16 December 2012' time '3:31:53.358 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.113' message 'proper edit command behavior for editting various leaf nodes ' id '08000000-1508-280a-1508-280a14000000' date '30 November 2012' time '4:13:22.466 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.112' message 'supply missing TZSystemWindow>>activate method ' id '3966374b-912f-4132-bd8b-0667ad1b423d' date '28 November 2012' time '7:35:24.621 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.111' message 'create /home/.window object whose contents represents the server element associated with the active window ' id '08000000-1508-b017-1508-b01714000000' date '27 November 2012' time '4:15:28.768 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.110' message 'start tracking the active window ... needed to provide access to the server object that is underlying the model ' id '08000000-1508-b810-1508-b81014000000' date '27 November 2012' time '3:01:19.426 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.109' message 'edit script is working now ... with correct syntax highlighting ' id '08000000-1508-460a-1508-460a14000000' date '26 November 2012' time '4:00:31.846 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.108' message 'more fine tuning of the SHOUT code base ' id 'e51585c8-b5ef-495b-aad7-9085d68e5062' date '14 November 2012' time '3:16:05.844 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.107' message 'additional bugfixes for instance variable highlighting in GemStone ' id 'a2624325-0e30-4e00-938a-77d13adf8874' date '14 November 2012' time '2:28:46.228 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.106' message 'fix some infant mortality issues with the SHOUT improvements ' id '3d8aa96c-c2e4-43de-9a16-4d2f0193bab1' date '14 November 2012' time '11:08:42.087 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.105' message 'improve SHOUT highlighting for GemStone ' id '56232e11-834a-4996-83c5-f60bc39ba95f' date '14 November 2012' time '9:50:48.068 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.104' message 'enable CMD-g to find based on regex expression used with mutli-arg implementors/senders selector ' id '4d71e790-a473-457f-a3e4-f94a151ef483' date '11 November 2012' time '3:12:13.314 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.103' message 'list pane wants keyboard focus on mouse enter (no need to click in window for inspector especially)' id 'd80d82da-0a94-4e2c-87f7-66e6303b844a' date '31 October 2012' time '12:43:41.367 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.102' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '45d4904c-ebcb-4bb4-8e64-ecd833e65455' date '30 October 2012' time '4:09:27.112 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.101' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-a01e-1508-a01e14000000' date '29 October 2012' time '2:46:07.908 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.100' message 'make lint happy' id '08000000-1508-8215-1508-821514000000' date '29 October 2012' time '11:10:05.394 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.99' message 'CTL-j for repeat last command....' id 'edfe6e18-f6a1-4fe2-84fe-94dee3df08af' date '27 October 2012' time '10:06:07.234 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.98' message 'fix expand when task bar is _not_ used' id '98e63381-a45d-4ad8-8575-2217b328fdc9' date '27 October 2012' time '11:45:41.855 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.97' message 'fix problem with setting the evaluator window ...(for exit and esc)' id 'e466685e-1daa-4a34-9228-ed97bf774302' date '27 October 2012' time '11:29:20.876 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.96' message 'add TZBinNode class that rlists the commands available in the system ... edit the commands too ... don''t try saving the commands yet ...Bin node is generated dynamically from the block list ... should have one for the clickBlocks and the printBlocks ...' id '928d9f99-c96c-4104-b450-4c193aa7e07b' date '27 October 2012' time '12:29:21.81 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.95' message 'editting scripts' id 'ab0ace5e-2c9d-4cd6-b8ca-86a2a1b6aa3c' date '26 October 2012' time '10:51:16.055 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.94' message 'setting stage for editting the scripts....and objects from stash interface' id '79942b9f-a8f4-46b2-b5db-d386251c2e3c' date '26 October 2012' time '8:29:34.015 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.93' message 'fix up inspector interaction ... probably need to close all windows and reopen fresh after updating (event mapping changed)' id '08000000-1508-7402-1508-740214000000' date '25 October 2012' time '4:33:38.842 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.92' message 'change location of evaluator window upon open' id '08000000-1508-cc02-1508-cc0214000000' date '25 October 2012' time '2:57:06.698 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.91' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id '002a473b-8d34-428f-92f0-aca0d34c97fa' date '25 October 2012' time '12:21:47.34 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.90' message 'CMD-Shift-b added to trigger "class browser" hierarcy, definition and method display ... otherwise implementors/sender/references/debugger only change the code pan on selection ... inspector will do the same thing .... make sure that the setClass: is honored correctly sooner or later' id '28be952d-6200-4810-87f0-b4c530c78707' date '24 October 2012' time '11:52:23.142 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.89' message 'straighten out selection hiccup' id '3abb8a45-888c-4ba3-8456-bf2660e25f4d' date '24 October 2012' time '9:38:16.24 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.88' message 'major method refactoring for the edit* methods ... need to have direct access to force selection of an item for debugger' id '561005e5-b0fe-42c0-b785-f77938fe50ef' date '24 October 2012' time '9:07:50.924 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.87' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id 'cb4fe304-861c-403a-a63b-26aaf6759c8a' date '24 October 2012' time '6:59:34.669 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.86' message 'figure out key bindings for debugger: CMD-t step over CMD-u step into CMD-j continue CMD-k set breakpoint CMD-K clear breakpoint document keyboard mappings for in TZSmalltalkEditor class comment ... need to identify the list keyboard mappings ' id '08000000-1508-b812-1508-b81214000000' date '24 October 2012' time '5:12:46.762 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.85' message 'hook up selection range for debugger text' id '08000000-1508-481f-1508-481f14000000' date '24 October 2012' time '4:44:26.308 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.84' message 'CMD-b keystroke mapping in lists' id '08000000-1508-dc08-1508-dc0814000000' date '24 October 2012' time '12:21:54.752 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.83' message 'hacks for executed code shout highlighting' id '58d9cb4e-ef0d-4963-9542-600532b8aceb' date '24 October 2012' time '7:39:43.881 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.82' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id 'b4e52e03-43ca-475f-86a3-924c2bb93a85' date '23 October 2012' time '8:36:45.564 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.81' message 'all but one test (expected for now) green' id '08000000-1508-e00c-1508-e00c14000000' date '23 October 2012' time '4:25:55.922 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.80' message 'correct copy/paste from class to instance and vice versa logic' id '08000000-1508-9814-1508-981414000000' date '22 October 2012' time '3:28:29.136 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.79' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-940f-1508-940f14000000' date '22 October 2012' time '2:08:37.878 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.78' message 'checkpoint' id '08000000-1508-b600-1508-b60014000000' date '22 October 2012' time '1:39:31.402 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.77' message 'assorted tweaks' id '08000000-1508-8416-1508-841614000000' date '22 October 2012' time '11:34:23.484 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.76' message 'getting started on initial implementation of debugger' id 'b3bc7f5b-3041-4dc7-b2e2-7df6f6c25d08' date '21 October 2012' time '4:36:24.354 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.75' message 'remove unneeded method' id '0a54f084-25a8-4216-9075-24e658b3e4fb' date '21 October 2012' time '11:47:50.39 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.74' message 'fix problem with referencesTo: and improve the window listing code' id '636ad9bd-2599-4a70-a938-a9997d0e579c' date '21 October 2012' time '11:45:42.23 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.73' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id '49cbedd5-0824-4569-9fc9-8a935ba18dd8' date '19 October 2012' time '5:29:51.986 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.72' message 'use standard SHOUT for Pharo' id '590b4560-1c32-40a6-9cd8-ced7766aa8b2' date '18 October 2012' time '9:02:26.596 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.71' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-3a1f-1508-3a1f14000000' date '18 October 2012' time '4:57:05.014 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.70' message 'add dash of color to all windows to associate with Native or GemStone' id '08000000-1508-480f-1508-480f14000000' date '18 October 2012' time '3:35:58.544 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.69' message 'Ctrl-c now copies the object to the object clipboard and the label text is copied to the text clipboard' id '82f6dd6d-b699-4e59-b021-04bbe254dff3' date '17 October 2012' time '7:44:44.083 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.68' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id 'f10f6c3b-d57b-4a58-87a4-f39be3626ed5' date '16 October 2012' time '8:46:04.828 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.67' message 'checkpoint for ctrl-o work ... using emptyTemplate ... final touch is to hook up with clickBlock' id 'b338728c-098f-4f02-80ef-4379d3de0fab' date '16 October 2012' time '6:52:38.419 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.66' message 'spawned window uses existing window extent' id '1444c05a-b565-4b5f-bc29-1a42b90eb96d' date '16 October 2012' time '6:30:35.999 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.65' message 'checkpoint ... adding Ctrl-o action ... need to switch out parentElement and use codeTemplateElement ...' id '08000000-1508-1c02-1508-1c0214000000' date '16 October 2012' time '5:23:05.427 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.64' message 'Ctrl- x, c, v, n, m, N commands implemented. Ctrl x - delete element (class or method) Ctrl c - copy method into buffer Ctrl v - paste method onto class (add method to class) Ctrl N - referencesTo: class Ctrl m - implementors Ctrl n - senders ' id '08000000-1508-ae00-1508-ae0014000000' date '16 October 2012' time '4:18:40.587 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.63' message 'get Cmd-Shift-c (spawnWindow) and Cmd-Shift-l (select topez windows) shortcuts working on Linux ... different mechanism than MAC ... oh the horrors!' id '08000000-1508-e214-1508-e21414000000' date '16 October 2012' time '11:20:15.369 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.62' message 'don''t fight the MAC by trying to enable the CTL keys...use #FullMatching again....switch to CMD-SHIFT-C and CMD-SHIFT-X for the spawn and select window commands' id 'a19acd52-a1dc-4202-881c-18fe3882515c' date '16 October 2012' time '4:50:47.776 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.61' message '`list references` and `edit references` implemented ... keyboard mapping honored as well' id 'caac0862-bca3-4cb9-9c5c-f215b63c0fc6' date '15 October 2012' time '9:28:14.137 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.60' message '`list hierarchy` and `edit hierarchy` commands adjust window layout replace superclass and subclass windows with a single hierarchy window in clickblock logic' id '08000000-1508-9401-1508-940114000000' date '15 October 2012' time '5:26:44.357 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.59' message 'implementation of `edit implementors` and `edit senders` plus keymapping' id '08000000-1508-c213-1508-c21314000000' date '15 October 2012' time '3:20:36.272 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.58' message 'initial implementation of `list implementors` and `list senders`' id '08000000-1508-4e14-1508-4e1414000000' date '15 October 2012' time '2:37:20.156 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.57' message 'checkpoint ... keymapping for topez' id '742fda01-658c-4412-9e9f-2d67fa55ee0c' date '14 October 2012' time '8:32:17.38 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.56' message 'finish up `edit class`' id 'a425cd77-4429-49e8-9e8c-db3c40dfc1ff' date '14 October 2012' time '4:36:54.564 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.55' message 'use elementClassName for TZClassElement' id '21271def-ad53-4e54-9a9f-bb36840c4550' date '14 October 2012' time '12:58:53.624 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.54' message 'working on `edit class` and `find class` commands' id '74a0bbcf-eb61-4df6-b102-380f974a7a3f' date '14 October 2012' time '12:39:12.605 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.53' message 'allow for native/gs-specific scripts and centralize window extents' id '26508a55-63cb-4034-a9ec-d5a4bcf2c379' date '14 October 2012' time '11:10:34.265 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.52' message 'tweaks for GemStone' id 'edea8888-e1de-47d5-a754-75c607de9363' date '13 October 2012' time '7:01:43.321 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.51' message 'clean up logging messages' id '7ced919d-49fd-4622-ae47-f5d3fe7fe0c9' date '13 October 2012' time '6:50:24.337 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.50' message '...fix a bug that slipped through the net' id 'ff6b0b38-43c6-48f1-be07-79d58f2de97a' date '13 October 2012' time '6:39:34.389 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.49' message '`expand` and `collapse` commands added ... fix expand bug' id 'f4157225-78cf-4c98-80ad-c38e997afa74' date '13 October 2012' time '6:36:35.522 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.48' message 'implement `prtests` command ... list tests in project' id '9cbe84f7-006f-4859-986f-8647585d50b4' date '12 October 2012' time '8:50:50.01 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.47' message '`edit class xxx` variant ... preparing for setClass: to do a find class, if the named class not found ... formatting methods on accept ...' id '08000000-1508-4e10-1508-4e1014000000' date '12 October 2012' time '5:55:12.862 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.46' message '`edit class` command and accept method' id '08000000-1508-3e19-1508-3e1914000000' date '12 October 2012' time '3:59:05.052 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.45' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-ee10-1508-ee1014000000' date '12 October 2012' time '11:51:05.3 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.44' message 'class>>selector label for code windows ...' id 'bc047e3d-e704-405f-82d9-4250b1b59cc2' date '11 October 2012' time '8:13:02.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.43' message 'adjust labeling scheme' id 'a78ccac1-6cf8-4963-b55f-6e578caf4286' date '11 October 2012' time '7:34:38.557 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.42' message 'fine tune' id '304e2dcf-a712-4020-a6a4-2c4e14e06bb6' date '11 October 2012' time '7:23:52.63 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.41' message 'a bit of cleanup and add CTRL-s ... spawn window' id '08000000-1508-8404-1508-840414000000' date '11 October 2012' time '5:16:03.354 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.40' message 'gemstone working again' id '08000000-1508-bc15-1508-bc1514000000' date '11 October 2012' time '4:22:15.416 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.39' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-b20e-1508-b20e14000000' date '11 October 2012' time '3:15:39.382 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.38' message 'add hierarcy and subclasses commands (edit and list varieties)' id '620b8473-6506-44ef-966a-f9ebe3f7241f' date '11 October 2012' time '8:19:09.816 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.37' message 'get initial window sizing straightened out clean up some initial bugs' id '6ffc5b44-1792-4826-ad2a-e847bf98db3f' date '10 October 2012' time '7:00:18.418 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.36' message 'multi-line evalute (making copy/paste in evaluator window feasible) add input command for executing topez scripts run command can execute named run scripts topez command can execute named topez scripts edit run/input/topez scripts list scripts' id '47499b1a-f422-48fd-b67a-93f6154b305a' date '10 October 2012' time '6:07:03.061 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.35' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id 'c8073d65-8faf-4a31-839f-1563ffaf7094' date '10 October 2012' time '12:56:20.854 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.34' message 'mac hackery to get a semblance of "correct" behavior on the mac ... 1. CTRL key only triggered on keyUp event 2. the character value is offset (CTRL-x shows up as CTRL-g) ... other than that the CTRL stuff is finally working' id 'c1c2e576-47fc-4ef7-99bd-15b29d2edf2a' date '9 October 2012' time '9:31:23.139 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.33' message 'debugging pharo-side after giving more responsibility to the TZElement classes' id '08000000-1508-4a04-1508-4a0414000000' date '9 October 2012' time '4:52:02.76 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.32' message 'putting more responsibility into the TZElement classes' id '08000000-1508-000d-1508-000d14000000' date '9 October 2012' time '4:19:48.182 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.31' message 'implement ctl-x (switch window)' id '08000000-1508-f60f-1508-f60f14000000' date '9 October 2012' time '3:09:33.9 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.30' message ' key puts focus on evaluator window from any of the other windows...' id '08000000-1508-5e16-1508-5e1614000000' date '9 October 2012' time '12:55:49.664 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.29' message 'named windows, id 0 gives new windowid and single click action' id '2ef76d75-59ce-431d-b198-34c7e33f2b18' date '9 October 2012' time '7:58:38.574 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.28' message 'single click in selector pane changes code pane' id '7538f006-d5af-4c14-98c4-801e0c4879dd' date '8 October 2012' time '7:57:26.876 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.27' message 'begin job of making the pharo client and gemstone clients independently loadable ... at the point where I need to split up tests ... methinks' id '08000000-1508-4606-1508-460614000000' date '8 October 2012' time '4:57:07.582 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.26' message 'reconstruct ClassBrowser from deconstructed elements' id '08000000-1508-b81e-1508-b81e14000000' date '8 October 2012' time '2:42:11.52 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.25' message 'hook up pieces of the deconstructed browser' id '93d6e6d0-e7eb-40e9-8757-f0c2f79293e7' date '8 October 2012' time '7:55:50.532 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.24' message 'remove some halts' id '7e7b771d-e0c5-4594-ac28-85abb7022c2f' date '7 October 2012' time '9:24:09.395 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.23' message 'prclasses is a list of TZClassHierarchyElements ... make it feasible to do intersting things when the items are clicked...' id '5ad9d17c-e497-4269-a51f-c3c0d8990035' date '7 October 2012' time '9:23:00.9 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.22' message 'arrange for building indented and emphasized class list for project classes ...' id '7f62c676-ce12-42ce-927b-4fe35ea4d79a' date '7 October 2012' time '7:32:07.374 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.21' message 'prclasses support' id 'c13c4034-fa85-4605-abb1-9c4cb1331c67' date '7 October 2012' time '6:31:43.705 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.20' message 'switching context with `edit` command sets current class ...' id '49f6edce-502e-4402-9e15-919300607946' date '7 October 2012' time '2:30:47.047 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.19' message 'single system window shared for both list and code ... making possible emacs-like window buffers' id '97380c7d-a2c5-4e97-ae67-b7f6d8e815c0' date '7 October 2012' time '1:02:42.079 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.18' message 'sort selectors enable up/down arrow keys' id '9406066f-d410-46aa-8ec9-bf1a8fcc33a7' date '6 October 2012' time '2:11:42.133 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.17' message 'hook up list editor' id '1f40b562-2c9e-4ac2-9bce-f2909923ba91' date '6 October 2012' time '1:47:42.7 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.16' message 'implement `list selectors` and `list cselectors`' id 'fb3fa38e-1bbe-4a6d-a84f-de525959b37c' date '6 October 2012' time '12:17:54.596 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.15' message 'implement window/buffer switching for `edit` command' id '8a350fa5-9879-419e-8896-62961d035712' date '6 October 2012' time '5:27:02.897 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.14' message 'implement `list method:` and `list classmethod:` commands ... get variants too, add TZNativeEvaluator tests' id '86c4758c-6d00-4942-b741-677cd94d7228' date '5 October 2012' time '8:54:31.995 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.13' message 'checkpoint ... list method source, class definition, etc. added in preparation for step' id '08000000-1508-8e10-1508-8e1014000000' date '5 October 2012' time '5:23:54.518 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.12' message 'checkpoint ... more prep work for step ...' id '08000000-1508-ee17-1508-ee1714000000' date '5 October 2012' time '3:50:55.43 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.11' message 'checkpoint ... preparing for step implementation' id '08000000-1508-620f-1508-620f14000000' date '5 October 2012' time '2:31:45.718 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.10' message 'checkpoint ... progress with native topez ... run and where are working ...' id '08000000-1508-9a0f-1508-9a0f14000000' date '5 October 2012' time '2:02:17.712 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.9' message 'introducing native topz evaluator' id '974470a1-255c-4b96-bce4-0d3f3202e822' date '5 October 2012' time '7:45:07.891 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.8' message '`set class`, `edit class`, `edit selectors` commands implemented ... list editor and string editor' id 'dab95f59-02dc-4cd3-b28f-5d79f1d6d96e' date '4 October 2012' time '8:18:36.402 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.7' message 'enable SHOUT styling for TopazEditor' id '08000000-1508-7e0b-1508-7e0b14000000' date '4 October 2012' time '4:41:54.148 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.6' message 'render list method using SHout' id '08000000-1508-de14-1508-de1414000000' date '4 October 2012' time '4:17:45.989 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.5' message 'convert to using #renderText:on:indent: instead of print... add Text emphasis to all command output...' id '08000000-1508-de0b-1508-de0b14000000' date '4 October 2012' time '3:29:30.054 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.4' message 'toy with Text' id '5c0d0b63-8e00-4abf-abf4-d1fd78e4abc7' date '4 October 2012' time '7:43:26.798 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.3' message 'use Text in TopezEvaluator ... will be useful for #render:on:indent:' id '27f33dd6-04e2-482b-8687-eb66e096ec1a' date '4 October 2012' time '7:25:45.115 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.2' message 'attempt to add styled text to TopezEvaluator start work on edit command which brings up a workspace on the selected string ... method or class presumably' id '08000000-1508-ac06-1508-ac0614000000' date '3 October 2012' time '6:30:01.642 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.1' message 'rename Topez-STON to Topez-Common-Core, Topez-STONTests to Topez-CommonTests, and Topez-Pharo-STON to Topez-Pharo-Common' id '08000000-1508-1212-1508-121214000000' date '3 October 2012' time '4:12:21.01 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Pharo-Common-dkh.320' message 'when client-side debugMode is enabled, give developer the option of opening a debugger on the client-side when a server error occurs ... useful for understanding problems that interfere with debugger coming up ...' id 'ae3b9b00-88fe-4e20-aba2-422590738732' date '9 October 2015' time '12:09:04.142896 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.319' message 'Issue #201: fix typo in welcome message' id '2a03c249-7904-4b1b-8c58-54eb8098602f' date '16 September 2015' time '11:48:58.476672 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.318' message 'Issue #201: add `builtIns comment to welcome message' id 'c820e842-7f28-4234-aeed-f2b2ce761a68' date '16 September 2015' time '11:10:52.986483 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.317' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment) - client side support ' id '3f880989-4008-40a5-987b-1b77160ca73d' date '31 August 2015' time '5:15:28.989017 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.316' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec, update the button selection color ...' id '649a41ed-1a91-4a83-9cf0-5e9902944d15' date '31 August 2015' time '1:17:36.790365 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.315' message 'Issue #186: start work on button bar example ... implement a `class browser` that has instance/class buttons ' id 'd452bcd7-ab79-4ee5-86ce-9c49c9741c56' date '19 August 2015' time '9:25:05.184713 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.314' message 'Issue #186: finish up TodeClientButtonBarElement implementation for cilent/server' id '6db4dfbe-1b09-45aa-ae07-7bb6f6b25f28' date '19 August 2015' time '5:01:24.954934 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.313' message 'Issue #186: implement client-side support for TodeClientButtonBarElement' id '47fc6cdf-61d8-40fa-ac4d-c7ed87c2bf58' date '19 August 2015' time '1:00:51.42885 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.312' message 'Issue #84: add clinet-side support for the `Window > history` menu item ... list full client element history and allow user to pick an old client element for viewing ' id '39c616dd-0434-45e7-a7d0-b44905e97a07' date '17 August 2015' time '5:11:38.78713 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.311' message 'honor canDiscardEdits and prompt for correct action' id '187635ac-428a-46c3-b66b-d6f8a82e9bf5' date '17 August 2015' time '4:04:50.820651 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.310' message 'Issue #184: introduce TDEventsCache for passing cached event information back and forth between client and server while minimizing round trips... first application is to record the clientElements that are no longer referenced by a window (retired) on the client ... retired clientElements can be safely removed from the server-side elementCache ... ' id '5be5a1b1-fc32-4bdc-8192-0308773acd4f' date '12 August 2015' time '10:29:35.250398 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.309' message 'Issue #175: convert client-side code to use #objectSerializer' id '6035035d-a420-47bb-bbeb-a953c77a7f32' date '25 June 2015' time '5:12:06.128515 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.308' message 'Issue #168: revert to full activation and solve keyboard focus later.... allow a console to be attached to a server block TDShell instance ... when it closes there is a logout, but that may not be critical:)' id '66c478d8-b810-40a3-a035-0e911078df6d' date '17 April 2015' time '6:34:04.69105 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.307' message 'Issue #168: proposed fix' id '4ca8c973-7ad1-4d5b-8b5d-162c2221e7f6' date '14 April 2015' time '1:45:06.020377 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.306' message 'bump version' id '0f0f2d4a-ea08-4041-8a83-822b627a24b6' date '4 April 2015' time '9:43:47.736906 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.305' message 'tODE windows should not be activated on opening ... wait for explicit mouse event ... this way focus stays in console while typing multiple commands that may may open other windows ... also a list does not lose focus if the click causes a window to open ...' id '2ff23177-a410-409f-9049-6ac3bcc8ec3b' date '1 April 2015' time '11:01:45.852117 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.304' message 'Add #logStack as error handling option ... triggered when running in a headless client .... ' id '78423ffe-5633-4e97-b33c-33f4f5a8c551' date '16 March 2015' time '4:49:44.863404 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.303' message 'TDMultiLineText was not protected for headless interaction' id 'c3ecc303-7729-478f-bd22-ea987cc2724a' date '11 March 2015' time '6:04:06.679585 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.302' message 'Issue #135: tweak welcome message for `gs gemtools`' id 'b7c45084-3d40-4091-830c-717a2fbaf2f3' date '7 February 2015' time '3:14:56.504432 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.301' message 'tweak TodeConsole>>welcomeMessage' id 'ce4c6114-b335-481a-b364-f8012358a11d' date '6 February 2015' time '10:23:49.362215 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.300' message 'use index as key for selection dictionary' id '3e78fa67-04c9-49b7-a192-572c281778fd' date '30 January 2015' time '6:17:40.525159 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.299' message 'multi-selection related comment' id '49732fc8-db10-40f9-a9b2-eae58197ac12' date '29 January 2015' time '6:58:49.124958 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.298' message 'add client-side support for multiple selection lists' id '27b84c86-c3d7-47cd-b706-f5ff64bbfd3c' date '28 January 2015' time '5:02:25.307638 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.297' message 'enable strikethrough (TextEmphasis class>>struckOut) for lists when using FreeType fonts ... Pharo3.0 specific probably' id '9cf0bab1-6a9d-46d2-a23e-e2e1d097a70a' date '25 January 2015' time '4:22:51.413232 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.296' message 'support for confirmation abort option' id 'd53d73d7-fbe2-412f-8e26-08c7f549eb05' date '16 January 2015' time '11:14:37.575979 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.295' message 'Issue #5: final fix' id '29e196a3-0cf9-4610-a357-362394498ba5' date '18 December 2014' time '4:36:44.643055 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.294' message 'Issue #5: final fix' id '6ac4a993-d429-4397-95b3-ce6f79efdf61' date '18 December 2014' time '4:36:17.68367 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.293' message 'Issue #5: almost final version of tab completion, cient gets an array with prefix, matches, postfix and longestMatch ... longestMatch has become the new command line, but I want a checkpoint where everything is functional ' id 'ffd30231-8fe2-442b-9289-363db311ab32' date '18 December 2014' time '4:26:25.376273 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.292' message 'Issue #5: arrow keys moved back to where they started' id '6ba5389d-8752-4855-bf38-b5b10c3b53e4' date '17 December 2014' time '10:16:18.521107 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.291' message 'Issue #5: matches listed within console output and new prompt setup with original command ... need to hook in path matching plus longest common match string ' id '6cfdff89-9a23-4065-84f0-e393ae055d8d' date '17 December 2014' time '9:04:37.18626 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.290' message 'Issue #129: when last line of input is $\ issue a cr and continue accepting input before shipping off command line to shell for command processing' id 'adc2762f-7eaf-4424-ac06-323784b19cf8' date '17 December 2014' time '5:08:59.131717 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.289' message 'Issue #107: arrange to resize all existing windows when window layout is changed' id 'dbe20905-9fde-4135-909b-892d77620211' date '26 August 2014' time '6:25:31.177731 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.288' message 'tweak the path dot syntax highlighting ... another tweak needed' id '7ec9d709-4bdb-4061-bbfa-7b0ba22a4d5a' date '12 August 2014' time '10:51:46.221562 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.287' message 'fix bug in path dot syntax highlighter' id '32302085-d44d-4de5-a367-5775fbd84bf8' date '12 August 2014' time '4:01:26.042471 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.286' message 'more path dot syntax support for SHOUT' id 'd22a351a-b48b-4902-b058-af60efce3a62' date '12 August 2014' time '10:53:36.040609 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.285' message 'fix shout for path term with *' id '8fa270db-3ca8-445b-8ff3-2a2dacd792ff' date '12 August 2014' time '10:39:17.620795 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.284' message 'get selectLine working properly for tODE' id '0cde6f37-0def-4eb1-97dd-09fe3a970778' date '9 August 2014' time '10:59:27.752595 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.283' message 'selectWord should recognize ` as a delimiter as it is used by tODE' id '524fa332-3da4-4a80-ae06-e1ef3c864f81' date '7 August 2014' time '6:26:16.212886 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.282' message 'need render method in String too, for colored lists' id '1fe4daca-78e1-42fd-86ac-d299c231df4f' date '7 August 2014' time '6:22:57.343404 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.281' message 'arrange to use the text color (if present) for lists' id '81d0e0ba-ec17-4728-ba6c-0ef74807a8a9' date '7 August 2014' time '10:42:50.719527 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.280' message 'fix selectBlock SHOUT parsing' id 'e97a5f24-c45b-4d08-b649-e1883797b9b8' date '7 August 2014' time '8:27:31.26014 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.279' message 'extend SHOUT to include GemStone path dot syntax' id 'c64d0eb5-a10d-4e6f-887f-20762b8e44d1' date '7 August 2014' time '8:06:41.237007 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.278' message 'plug the backspace hole in console' id '3b718cf5-614a-425e-9060-e104736bc810' date '31 July 2014' time '8:38:31.994684 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.277' message 'well....CTL-x keys now work on linux' id 'c0f3a912-f607-4dcd-8cfb-99d18debf326' date '31 July 2014' time '1:39:34.328357 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.276' message 'there is no cut on console' id '9efe194a-81b4-4a0f-b8c8-9e588f925017' date '31 July 2014' time '7:32:26.630367 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.275' message 'clean up some problems in the new implementors/senders code ' id '4659dcf7-e485-498f-8cc7-c2b31a491889' date '31 July 2014' time '7:04:02.003904 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.274' message 'console is finally looking like a real console ... typing is dumped at end of buffer ... but you are allowed to type intraline (might have to change that) ... paste is always stuck at the end of the buffer ...' id 'a2581236-5206-40ce-8b4a-fd4315ef6b3b' date '30 July 2014' time '8:18:47.948369 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.273' message 'implement console menu ...' id 'c5387d8d-a776-4bd9-86aa-6b550dc41f86' date '30 July 2014' time '7:57:18.284187 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.272' message 'get keystrokes under control I think (test on linux tomorrow): - another spot that needs CMD or CTL - let the list view search for non-CMD/CTL key presses - a bit of cleanup' id 'c91e67aa-bfd4-4290-8212-6dfb94934270' date '30 July 2014' time '6:13:40.79353 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.271' message 'now I should have linux covered' id 'a29e5f84-5d57-4b2f-9721-ca7091eaceb9' date '30 July 2014' time '5:03:19.419987 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.270' message 'restore operation of CMD-c in the console window (on mac at least)' id 'c5946cfa-a5d8-4b6b-b44c-a67ab265fdbe' date '30 July 2014' time '5:01:19.782408 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.269' message 'disallow the KM keyboard shortcut handlers for tode windows ...' id 'a164eadb-e920-4ad2-ab2a-217c99a6f0a2' date '29 July 2014' time '9:18:58.779858 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.268' message 'eliminate the use of some obsolete protocol' id '4f8e6b6e-684c-4311-a358-fa33ac566007' date '29 July 2014' time '2:35:42.138355 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.267' message 'ignore README.md in the client/descriptions directory; signal error when running headless and error occurs on server while running tODE command' id '36d0c944-c666-4b19-8bdd-a62554ba3724' date '28 July 2014' time '7:58:02.519587 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.266' message 'clean up the client-side interaction when client is run in headless mode' id 'd36f154f-fde2-4185-9415-3d928c993a06' date '25 July 2014' time '4:21:13.360307 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.265' message 'wrap messages at 80 characters' id '03ed4e71-33d4-49e2-9712-223dba239a1b' date '7 July 2014' time '4:59:45.298 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.264' message 'Issue #75: re-enable pasteInitials functionality' id 'e447beca-659b-4473-b4b3-0675e699bc54' date '24 June 2014' time '10:17:27.64 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.263' message 'Issue #75: clean up additional fallout from swapping out SmalltalkEditor' id '9251c169-613b-464c-acee-7248606e5b13' date '22 June 2014' time '9:22:18.664 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.262' message 'Issue #75: infant mortality and upgrade patch' id '0c45c906-bb54-4070-b2d5-51f87a411a8a' date '19 June 2014' time '7:27:25.398 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.261' message 'Issue #75: add implementors, senders, browse it to console ...' id '0a2f89a3-9fed-4ff1-b114-ad8445591857' date '18 June 2014' time '8:27:43.743 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.260' message 'Issue #75: fix up a reference to obsolete class' id '79dfbb50-56ca-4c7e-9793-8750e7664795' date '18 June 2014' time '7:07:53.42 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.259' message 'Issue #75: move some classes that are not longer used (but might be useful someday) to some obsolete classes' id '5187f091-4ebd-4f50-bdf5-134f2ad56eba' date '18 June 2014' time '6:58:22.1 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.258' message 'Issue #75: merge keymapped functionality into TodeListEditor' id '12dbf011-10e0-4292-9a1d-ffef13246a2f' date '18 June 2014' time '4:07:37.896 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.257' message 'Issue #75: unwind infinite loop' id '6e716c02-daa7-49c1-831c-ba3da4d161f2' date '18 June 2014' time '3:56:03.224 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.256' message 'Issue #75: implement TodeKeymappedListEditor to add keymapping to list editors' id '7e64dba6-25a0-4665-9d79-e2530594c333' date '18 June 2014' time '3:47:55.946 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.255' message 'Issue #75: remove cmdKeyBlock and cmdKeyBlockOop from TodeClientSourceElement - not needed anymore ... keyboard mappings now come from menuSpec ' id '93b99afa-b9d5-4c41-a11d-0db0b4cbd0cb' date '18 June 2014' time '2:38:08.342 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.254' message 'cmdKeysInText is not the method that you are looking for...' id '0b46bf57-6ad4-4a8d-8f7f-ff82b582a45a' date '4 June 2014' time '10:19:08.434 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.253' message 'looks like we might want to enable CTL key for non-mac platforms' id 'e6334d5d-15ab-4b22-9638-f8cdf84866a3' date '4 June 2014' time '8:45:57.694123 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.252' message 'client element source: now returns true/false allowing server-side element to approve/disapprove the save ...' id '9eff99c7-1fc0-4beb-a1ab-8450bd82d86b' date '2 June 2014' time '11:43:32.94 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.251' message 'handle non-boolean return values on keystroke commands (when debugger comes up)' id 'c1c27b08-7233-4374-aef5-63ed7b4001c8' date '24 May 2014' time '9:46:49.901 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.250' message 'update welcome message in console' id 'c9bddd86-7613-4dc9-ab04-5bb922ea2ab2' date '21 May 2014' time '4:55:56.274592 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.249' message 'tweak for Pharo3.0' id '992dd2e0-63a8-4734-8cb1-56a166b16c5c' date '20 May 2014' time '7:41:20.354293 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.248' message 'permit bulk enable/disable' id '49e121e5-f006-4b48-86ef-9890def7d857' date '16 May 2014' time '3:16:12.176 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.247' message 'menu enablement looking good' id 'd189223c-bb5d-48a5-b93e-7ac25bfde5fd' date '12 May 2014' time '12:50:20.304 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.246' message 'first cut of menu item enablement complete' id '9b413161-c2c2-4895-8a3e-392683aeaa0f' date '12 May 2014' time '11:52:09.984 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.245' message '- spawning a list should preserve the selection' id '0121044e-50a6-4e5f-aae1-3f5b435116ad' date '27 April 2014' time '8:45:54.122 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.244' message '- support for opening workspaces' id 'f77d64e6-03dd-4af1-8b92-a429feb2a293' date '27 April 2014' time '8:25:33.416 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.243' message 'tweak welcome message' id '166929cd-e7b7-4ac0-8e8b-cc449ab5c501' date '27 April 2014' time '8:13:16.947 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.242' message '- tweak refresh behavior when cloning windows' id '19064900-20ae-41ae-97d4-c3d44ad87188' date '20 April 2014' time '10:09:59.985 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.241' message '- on spawnWindow: we need to refresh view, to make sure we don''t have stale contents' id '95393f98-12a4-42be-8cce-30c78e0b435d' date '18 April 2014' time '3:28:33.02 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.240' message 'add insert timestamp menu item/shortcut' id 'b5e1be0a-c56f-433b-ab4e-0c069feffde5' date '29 March 2014' time '12:20:55.318 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.239' message 'client-side ...with auto-formatting it is not necessary to support crWithIndent: ... besides I hate the crWithIndent: algorithm ... counts number of tabs on line without regard to location' id '0818a008-6784-4519-96a7-6292a56d0262' date '26 March 2014' time '5:05:16.769 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.238' message 'client-side ... arrange to allow for the standard text manipulation commands like find, selectAll, etc. to be defined by menu entries and allow for semantics to be switched between crWithIndent: and pure cr' id 'c0b96d24-acc0-423a-af69-594410642510' date '26 March 2014' time '4:26:12.037 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.237' message 'client-side ... gearing up for standard keyboard navigation control ... default bindings ... can be overridden on application by application basis' id 'da81643b-de32-4d1d-9882-86c18b6db593' date '26 March 2014' time '3:40:40.73 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.236' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '77e25dfe-06ab-404a-b31f-fa4fc9211a03' date '26 March 2014' time '2:29:04.395 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.235' message 'patch to allow key mapping until the menu items are icompletely hooked up...' id 'd50945e5-6f6d-47a2-bb5c-65ba12a06dc1' date '25 March 2014' time '10:11:05.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.234' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id '43ff1a62-acd2-4e49-a503-8f0eaab9ecf5' date '25 March 2014' time '10:05:59.676 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.233' message 'adjust the source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id 'ce7f09dc-9f9d-4710-8039-78babbf646ce' date '25 March 2014' time '12:14:33.532 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.232' message 'doIt, printIt, inspectIt support' id 'f5b35909-fa4e-4c67-8465-18875600e5cd' date '24 March 2014' time '9:06:11.693 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.231' message 'differentiate between open and spawn for purposes of controlling welcome message ... rip out support for old debugger console ' id 'b82fb67f-9992-4a6f-981b-f712d431cc50' date '24 March 2014' time '6:24:13.393 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.230' message 'checkpoint: - support creating and using serialized session descriptions - cleanup built-in support - add `builtIns` command - start work on improving the `getting started` experience - start work on `help` and `updateClient` commands' id 'cf82bc4f-b0be-4dea-9c61-7978aecf2245' date '22 March 2014' time '12:58:32.134 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.229' message 'Issue #55: checkpoint implementing menus for code windows' id '0cf2c80b-70a9-44d7-94a0-0f6d2b2d99d5' date '23 February 2014' time '6:52:16.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.228' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '65ed9e3c-4733-42b3-a65a-255a17889e2e' date '23 February 2014' time '12:52:53.078 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.227' message 'getting started adding menus to TodeCodeEditor' id '51f72f45-c734-4f7c-8956-3651ebe7eae9' date '23 February 2014' time '9:23:25.791 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.226' message 'have to restore activation of window otherwise the active window is not brought to top ... really need that capability' id '9ca464e5-948d-4f75-b476-f66eb3d056d8' date '18 January 2014' time '2:27:42.399 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.225' message 'port recent changes to Pharo1.4 ' id '4e1796ae-3f07-4917-abba-846641c4850f' date '13 January 2014' time '10:18:44.958 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.224' message 'do not #activate window on open ... that way the control stays with the currently active window ...' id '3b3e83da-748c-4f63-a135-4e94334b4952' date '11 January 2014' time '5:01:05.76 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.223' message 'implement refreshViewFor: client callback' id '230ad5d1-6c1d-4322-85a0-2cf8c4bf006f' date '11 January 2014' time '9:08:21.996 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.222' message 'handle debugger conditions in return value boy' id 'fa0491b4-70a2-46ca-a9de-e5c3811987f2' date '10 January 2014' time '5:18:15.174 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.221' message 'TDTopezClient>>editClientElement:, TodeListEditory>>editStonElement: allows for multiple clientElements to be shipped in one STON packet. TodeListEditor>>setList: allows list to be updated directly ... more efficient that #refreshList' id 'd1f4490f-17eb-4c16-a6a1-b31248e6b80b' date '8 January 2014' time '10:06:31.272 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.220' message 'implement TodeCommonEditor>>close so that tools can close themselves' id '72d11ca6-74de-46f5-b943-db2b8a8aff98' date '7 January 2014' time '8:13:36.891 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.219' message '- add responseActions for item selection (so list can be refreshed upon selection) - allow for an array of responseActions to be returned so that more than one action can be performed (useful for cut where we add item to clipboard and refresh list) - add #handeleResponseActions: so that response code is common' id '1635cd71-6061-4ae6-ab9e-a859f8c8ad68' date '6 January 2014' time '7:55:07.599 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.218' message 'define GsHardBreakNotification so that we can get a proper description ' id '28347350-f36f-42c8-a8a5-15be76ba36ea' date '18 December 2013' time '7:48:57.933 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.217' message 'Issue #41: add support for request password dialog' id 'f8276b09-d903-44a7-899a-dd1230498cc2' date '9 November 2013' time '9:29:44.929 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.216' message 'tweak pharo code for multi-line and single line text interaction' id '40687a09-af31-461d-968f-09470b3d0396' date '20 October 2013' time '8:11:40.724 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.215' message 'adding support for various interactions: choice, confirm, inform, text, multiline-text' id 'c5d40cc9-82d8-4578-91a6-ddbadaa6e329' date '20 October 2013' time '5:57:39.235 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.214' message 'move windowIsClosing trigger to TodeCommonEditor and ensuer that the code editor is included' id '6a5dd07b-33d9-4ba4-b94a-b207a0b8ea67' date '20 October 2013' time '11:18:28.503 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.213' message 'spawnShell: support' id '6802db67-52a8-4f1a-bd34-d6b7d4170ac6' date '12 October 2013' time '11:29:46.698 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.212' message 'Issue #28: getting started on menu implementation' id '36564b62-9af5-4904-9deb-6d6fb2f573c3' date '28 September 2013' time '3:38:59.229 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.211' message 'support for bedit command' id '347ef1cc-ed6f-45f0-8cc9-c231ee9e7b2a' date '15 August 2013' time '1:02:23.149 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.210' message 'disable the code menus, too since the menu can pop up on the scroll bar there too, when no other menus specified' id '13cc7d61-6097-4403-b92d-57012574e7c7' date '30 July 2013' time '2:35:25.069 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.209' message 'disable menus in list panes ... don''t have menus defined and default menu (which comes from who knows where) will hang the system mercilessly on PHaro2.0' id 'a2af60e2-a0a7-4e8f-bcd9-7fcba5dbabfa' date '29 July 2013' time '2:31:42.847 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.208' message 'clean up some issues involving terminating processes correctly when debugger is closed ' id 'c0f13989-e878-427b-8183-023180141ce0' date '15 July 2013' time '2:27:27.083 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.207' message 'hack to get roassal view displaying correctly (cannot use tODE windows for roassal at the moment)' id '586d9e2c-7e99-4be2-8d78-8627760ce890' date '12 June 2013' time '7:10:32.189 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.206' message 'roassal support' id '95c8502d-75e6-45b7-8269-93c665da746c' date '11 June 2013' time '4:27:47.639 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.205' message 'remove unused methods' id '95900104-253a-4249-8d8f-dcf7bb074b72' date '1 June 2013' time '10:38:37.323 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.204' message 'refactor gci calls for clientElements so that the call is moved into the gemstone client leaving pharo client free to perform clientElement code directly' id '692e9b63-f6c4-4be4-b7d1-4a39bd91253f' date '28 May 2013' time '2:59:54.936 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.203' message 'slide some more gemstone-specific support over to Topez-Client-GemStone' id '8d9abc03-c2a6-4dd3-8005-f9e5895325cf' date '28 May 2013' time '1:46:46.278 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.202' message 'working on getting SHOUT to work for Pharo and GemStone' id '60dd0632-cd4e-460b-a49a-e99975e6551e' date '28 May 2013' time '1:39:55.387 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.201' message 'redirect Transcript output to the tode console window while running commands' id 'fbaf5f7f-a464-48ee-86b2-fe20848a89a5' date '16 May 2013' time '8:43:44.662 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.200' message 'checkpoint...adding redirect operator' id 'fb63027d-2214-4052-8b32-918d33234bed' date '15 May 2013' time '3:55:33.148 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.199' message 'support for restoreFromBackup: which requires clinet-side logic since a single session cannot survive across the entire restore process' id '32330bea-a4c7-4591-8522-a82b6e942952' date '14 May 2013' time '6:22:03.22 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.198' message 'checkpoint: basic shell functionality (including bringing up dewbugger) with GemStone2.4' id '114b09ad-5698-47cf-8ec0-719ecff1e834' date '30 March 2013' time '4:31:07.091 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.197' message 'tweak' id '8b5082e6-e6d2-4ab1-9469-33fc6a3a6c32' date '29 March 2013' time '4:11:37.693 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.196' message 'largely eliminate references to TZHeaderGemStone...' id '5df10d4a-e161-4365-a406-11dbb8199dd1' date '29 March 2013' time '3:20:29.218 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.195' message 'removed dependence upon the proxy errors/notifications' id '7140e688-398e-456c-afbd-c4e05d4e26a8' date '29 March 2013' time '2:17:29.72 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.194' message 'converting to a non-proxy-based error handling mechanism' id 'cb9f373d-edae-4dd8-a008-582ab1cbf4d4' date '29 March 2013' time '1:29:21.806 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.193' message 'found more methods to move out' id '50137b59-6452-49b5-9893-ee8ccddcb882' date '29 March 2013' time '12:36:08.65 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.192' message 'low hanging fruit is gone ... time to nominate candidates for next round of cuts/rewrites' id '0c0299d3-5237-4a62-b4fc-d478c152a51e' date '29 March 2013' time '11:13:37.222 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.191' message 'rescue StashShellTtyTextMorphForEditView' id 'fe524a5b-d356-4fb2-b6b3-2999c6fea933' date '29 March 2013' time '8:16:57.272 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.190' message 'Issue #18: partition out the obviously old, obsolete classes' id '3ebe07f3-e7d1-4706-80e4-fa198bb9c404' date '29 March 2013' time '7:46:28.947 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.189' message 'add support for tab completion ... command completion functional, path completion not tested' id 'f6b33a78-1c40-48d1-bbe9-05828dcfebc0' date '28 March 2013' time '8:56:17.784 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.188' message 'allow for intraline editing of input string and put in hook for tab completion' id 'd2f54bc8-5e9c-4b1a-800f-6a9e0975bc7c' date '28 March 2013' time '7:37:00.316 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.187' message 'console history ' id '749d5e82-d687-45ff-99f9-dca62285fb8c' date '27 March 2013' time '4:19:23.374 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.186' message 'convert to using TodeConsole and TodeDebugConsole full time ... ' id '626dc44f-ea71-4f60-be33-9b0f1e269bd2' date '27 March 2013' time '3:37:18.526 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.185' message 'all keyboard input (no CMD or CTL key pressed) pasted at end of the window ... like a real console window' id '56efb3f6-d8be-481d-9128-e023dc7da31f' date '27 March 2013' time '2:37:00.956 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.184' message 'new console is functional ... run command working...' id '335cd7a9-2531-44ba-b45a-b737c958b196' date '27 March 2013' time '2:05:18.084 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.183' message 'checkpoint: large chunks of new console is functional ... run...% is not functional ...' id '92360518-22e7-42d5-b587-c40dce5e4e6b' date '27 March 2013' time '11:47:36.076 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.182' message 'copied interesting bits from CommandShell-UI and CommandShell-Morphic ... preparing to slash and burn' id '006b3a75-5527-4028-b28a-d7189641d335' date '27 March 2013' time '10:40:45.418 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.181' message 'add gemstoneVersion gciLibraryName adornmentColor to OGCustomSessionDescription ... the implication is that we can now connect to multiple gemstone versions from same image (not at same time .... need to exit one shell and launch another for it to work) ... still pretty nice capability ... see sessionDescription* messages in TDTopezClient for examples ... simply need to copy the gci libraries into the image directory (on linux) ... not tested on mac ... yet ' id '0a57c4b7-382c-47d9-aa35-96683f03b1d6' date '14 March 2013' time '12:12:47.242 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.180' message 'seal off debugging halt ... automagical handling of author initials on during login ' id '002acf8b-9e71-47b5-a584-f2694be7f5d8' date '27 February 2013' time '7:30:22.934 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.179' message 'add environmentId to a bunch of calls ... although environmentId probably won''t help indirect development ' id '8362e3e9-a979-4df2-b4cf-4debcaeeb6d6' date '24 February 2013' time '9:52:42.685 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.178' message 'tweaks ' id 'c3adf99e-bc96-47bc-ae12-9186b39d7166' date '23 February 2013' time '2:10:00.485 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.177' message 'checkpoint ... first commit with indirect access on the client-side ... still a bit shakey ' id '316ea100-ce39-44bd-8b21-a4bf2725a821' date '23 February 2013' time '1:48:17.899 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.176' message 'bugfix ' id '2d36d60e-0f00-4af7-9950-533b8b3aadec' date '18 February 2013' time '6:55:23.537 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.175' message 'add CMD-j and CMD-k for moving up and down the stack (CMD-J moves up he stack but down the screen) ' id '56a1d998-722b-4306-993e-5fb45374e0ad' date '18 February 2013' time '2:06:33.258 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.174' message 'oops ... fix bug in CMD-t for debugger ' id '637059e1-a649-4e9b-9201-145ede89888e' date '18 February 2013' time '9:43:45.599 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.173' message 'keyboard shortcuts for debugger: $i, $o, $t for db into, db over and db thru ' id 'f59429cf-7851-4208-831d-c86cdb39ea6a' date '18 February 2013' time '9:26:45.198 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.172' message 'highlighted item means nothing always select whether or not it was selected before or not ' id 'b161df5d-1bd9-44d1-a949-02db92c887cb' date '17 February 2013' time '1:54:58.489 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.171' message 'SHOUT recognizes path terms now ... ' id '3d0d2e35-4a93-46db-99fa-32f747ad7e5e' date '13 February 2013' time '8:46:32.775 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.170' message 'handle $| as part of a multi-character selector character ' id '3e2b1f79-aaef-4018-b0fd-495f684e5042' date '13 February 2013' time '6:55:12.879 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.169' message 'SHOUT support for GemStone select block ... partial ' id 'ecae06cc-7493-4a2b-b26c-c09259daea38' date '12 February 2013' time '10:05:17.236 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.168' message 'now that we control the size of the code, no need to expand the size when spawning ' id 'ef3cada0-b341-4fcf-8c71-1a8135c394e5' date '9 February 2013' time '8:37:41.814 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.167' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id 'a6b54a40-369c-4c0f-856b-95ce75d7ee05' date '7 February 2013' time '4:24:25.584 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.166' message 'CMD-B from source window ' id 'fef72c0a-9622-45c4-a49c-aa00e64d4794' date '7 February 2013' time '3:07:35.474 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.165' message 'checkpoint ... implementing CMD-N ... ' id '8a85d919-8ca7-49fe-9458-6da412eacbca' date '7 February 2013' time '2:45:12.574 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.164' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id '14652afd-26e1-40b7-8740-9adf3c6c3547' date '7 February 2013' time '11:57:30.97 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.163' message 'checkpoint ... CMD-n - sendersOf ' id '19e44896-dc9a-41e7-8b59-92302ff82a11' date '6 February 2013' time '9:11:22.96 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.162' message 'checkpoint ... CMD-m - implementorsOf ' id '20b2e6f6-d8aa-476c-bcc0-ac66d28f4f3a' date '6 February 2013' time '8:54:20.526 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.161' message 'CMD-b browse class implementation ' id '59b8d07b-81b5-491e-9843-261dbf7e6555' date '6 February 2013' time '7:43:06.58 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.160' message 'CMD-k is set breakpoint ... CMD-b will be browse class ... later ' id '449f28dc-df30-41f6-99db-0d2b1dd5cdcf' date '6 February 2013' time '6:40:16.86 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.159' message 'CMD-c - copy object ... implemented ' id '29d82039-de6c-4e07-b2fe-22d6c5442844' date '5 February 2013' time '11:10:46.1 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.158' message 'CMD-b in editor implemented ' id '7de748fd-cb16-461f-add0-37e4820cfac1' date '5 February 2013' time '9:53:35.242 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.157' message 'tidy up CMD-C spawn window implementation for navigation ' id '93b2867b-a6b9-4710-ba70-ac72ef54c927' date '27 January 2013' time '1:06:03.483 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.156' message 'checkpoint ... working on spawnWindow logic ' id 'a5d6b57b-5a2a-41bc-8d02-d674109a7296' date '27 January 2013' time '12:28:49.012 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.155' message 'checkpoint ... special case events (CMD-C, CMD-L and CMD-l) are working, although the spawnWindow needs work on client level (not activated?) and on the tool level (switch from window name on click to a window id for all interaction) ' id '2d174140-c325-4320-8fb4-0ab8aef9ec0f' date '27 January 2013' time '11:54:25.565 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.154' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'b58dc9c1-0412-452d-b9c4-6d571a185721' date '27 January 2013' time '11:39:47.45 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.153' message 'fix client-side keyboard event handler ' id 'ecd25517-7c1d-44d7-a41b-cccbe75cb142' date '27 January 2013' time '10:52:47.186 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.152' message 'getting started on handler for keyboard events ... convert all gci messages sends to symbols for easy access by tools ' id 'f25361c7-3bfb-4a02-9f7d-adb6b3548c9e' date '27 January 2013' time '9:14:11.219 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.151' message 'fixes to open spawned window ' id '53d19d15-8a52-45a9-bd4f-b6309137fe88' date '26 January 2013' time '11:31:23.459 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.150' message 'checkpoint ... beginnings of spawnShell (ESC) ' id '09255cca-e346-4e94-9b72-c05bb516e11e' date '26 January 2013' time '11:05:22.37 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.149' message 'start working on windowIsClosing message (to terminate the debugger process os ensure blocks get run) ' id 'ad6e0808-5847-4322-95f6-386fcf402159' date '26 January 2013' time '5:37:24.038 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.148' message 'eliminate all of the extraneous transcript logging ' id '87f86ddd-ae2d-4dde-b023-64fb9b0a413f' date '26 January 2013' time '9:38:54.004 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.147' message 'checkpoint ... handling halt in debugger ... ' id 'f4aa84ec-74d7-4b1f-a5f4-8dd2253619ac' date '25 January 2013' time '8:30:45.799 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.146' message 'checkpoint ... starting work on getting breakpoints/halt working for db over / db continue / db thru by reusing the debugger ... db over currently stops for breakpoint ... ' id 'bbd2b3b0-a896-403d-96f0-5a938867bfdc' date '25 January 2013' time '7:44:20.339 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.145' message 'clear selection if selectionIndex is nil... ' id 'f96cb277-bcc4-4e5c-910b-716d8719edf5' date '24 January 2013' time '1:18:11.358 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.144' message 'when debug shell window is closed, all of the windows associated with that shell are closed as well ... ' id 'e9401b7e-4120-46e3-97b6-ce5784420018' date '15 January 2013' time '12:04:31.521 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.143' message 'a bit of cleanup ' id 'e247de71-a53f-476a-9a3a-c6955da37800' date '10 January 2013' time '10:04:48.202 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.142' message 'add show GsCursor logic ' id 'e47be4ea-e523-458d-a410-8271a2033de6' date '10 January 2013' time '8:31:55.219 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.141' message 'fix context window up problem ' id '462523e2-71bc-41b4-a99e-b6f3d7f7f1f4' date '8 January 2013' time '11:33:16.338 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.140' message 'TDTopezServer>>reifyExceptionArgsForOopList:classNamesForOopList: serializes the exception args in there entirety ' id '50f8c8e8-f882-4667-b2e6-9e8aa669e396' date '6 January 2013' time '7:58:11.232 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.139' message 'address the deadlock issue, by avoiding the creating of too many proxy behaviors ... remove some debugging halts ... ' id '8cb9da56-0dd8-4c4f-ab75-63272bfd68ef' date '6 January 2013' time '9:53:38.974 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.138' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '1a403e10-fba9-4310-b882-8f3899ba5a5c' date '6 January 2013' time '9:18:54.368 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.137' message 'first order optimization for client forwarders appears to be functional (still scads of logging/debugging stuff) ' id '00d7c548-99d3-4f05-a3cc-9455b9ab8968' date '5 January 2013' time '4:22:32.13 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.136' message 'checkpoint ... progress reducing round trips getting err/forwarder args ... with side trip handling interupted gci calls (SHOUT) ... ' id 'd0e4a6fb-de63-41ae-9688-af0dea4e702c' date '5 January 2013' time '10:00:37.316 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.135' message 'checkpoint ... support for optimizing error/forwarder round trips ' id '5731d420-d5f7-42f7-8f6d-2e69b7191208' date '4 January 2013' time '8:04:46.103 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.134' message 'checkpoint ... a bunch of gci call logging and a handful of round trip optimizations ... more on the way ' id '1801b74d-8956-4667-bdf6-2f9a124bd9f7' date '3 January 2013' time '12:40:39.423 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.133' message 'checkpoint ... changing list item selection logic ' id 'de9f288c-195f-4d04-aba2-ead77471c511' date '30 December 2012' time '9:21:18.439 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.132' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id '522ac59d-c999-4099-800c-1ba32a0b38bb' date '30 December 2012' time '9:00:24.848 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.131' message 'beginning work to display lists ... ' id '8e621454-6805-4796-9244-b4526120d564' date '30 December 2012' time '8:00:11.42 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.130' message 'start work on spawning shell as part of debug command ... implement sourceContainingIt ... ' id '87314ca2-9486-4bff-9b2a-b55b8b58a0a5' date '29 December 2012' time '11:25:41.806 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.129' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id 'b6cffdd5-edeb-4eb2-9f39-2439d4ec834c' date '29 December 2012' time '7:50:05.342 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.128' message 'checkpoint ... preparing to split out topez errors from application errors ' id 'b4bfa94c-f582-4858-854a-0d0ac7ecfe21' date '28 December 2012' time '9:31:02.774 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.127' message 'checkpoint ... beginnings of error handling rework: 1. Proceed, Abort, Debug dialog upon error (all errors) basically functional 2. Proceed continues from halt/breakpoint(not confirmed?) 3. Abort terminates the process ... but doesn''t give new prompt 4. Debug returns the error, but doesn''t bring up debugger 5. Debug comes up when we get "error" command error, which should be their own TopezNotification type ' id 'ebaf4cbc-cb94-46ea-a1e4-2baee6e04e66' date '28 December 2012' time '8:58:38.822 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.126' message 'tweak compiler error handling ... looks good right now ' id '26ba5b9d-fe89-4b54-84fd-9e856e54d156' date '28 December 2012' time '6:36:25.738 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.125' message 'inserting error information into method ... need to fine tune now ' id '449924cc-1a62-478b-ad9f-95a4d9836a44' date '28 December 2012' time '9:59:35.418 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.124' message 'checkpoint ... working on handling compiler errors ' id '3182f095-2952-4c07-98d0-64a56dc71f76' date '28 December 2012' time '9:50:57.346 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.123' message 'add error handling ... fix formatter logic ' id 'c939b137-c310-4f5c-b7b0-e9cbf77244e6' date '27 December 2012' time '4:52:13.066 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.122' message 'edit Text, check. save Text, check. ' id 'aeb570b8-3745-41b8-a49b-3514ae9dcdae' date '27 December 2012' time '11:02:35.241 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.121' message 'checkpoint ... getting text editor working ' id '0a8a6d1b-8e30-4764-a17f-ca4e31059886' date '27 December 2012' time '10:30:53.166 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.120' message 'taking the editors seriously now ... time to add windows ' id 'ed341b90-24e8-4a19-9001-71dffe7ecc29' date '27 December 2012' time '10:05:50.151 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.119' message 'implement shell window spawn ... needs a bit more work ' id 'b544c968-527e-4a1a-9eb0-48a4596ece7c' date '21 December 2012' time '10:04:01.29 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.118' message 'clean up debugging code ... remove unnecessary code ... TXT rulez! ' id '736e8168-2c44-4926-abb0-1a0c6db5bfb2' date '19 December 2012' time '10:22:34.074 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.117' message 'successful text edit/save ' id '4fc75e5c-865b-4154-bafb-713fe279eff9' date '19 December 2012' time '10:17:54.421 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.116' message 'checkpoint ... working on adding true Text to txt files ' id '8410b566-8102-42bd-bc76-990fc20ec451' date '19 December 2012' time '8:07:44.235 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.115' message 'update netldi ports after restarting server ... topez hack ' id 'ee905d86-b0e0-4828-a1fa-4f250832daa4' date '18 December 2012' time '7:03:34.723 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.114' message 'little compatibilty hack for TDWindowStatus ... ' id '313647a1-376c-4f7e-b6ce-0efd87d1b605' date '16 December 2012' time '3:31:53.358 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.113' message 'proper edit command behavior for editting various leaf nodes ' id '08000000-1508-280a-1508-280a14000000' date '30 November 2012' time '4:13:22.466 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.112' message 'supply missing TZSystemWindow>>activate method ' id '3966374b-912f-4132-bd8b-0667ad1b423d' date '28 November 2012' time '7:35:24.621 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.111' message 'create /home/.window object whose contents represents the server element associated with the active window ' id '08000000-1508-b017-1508-b01714000000' date '27 November 2012' time '4:15:28.768 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.110' message 'start tracking the active window ... needed to provide access to the server object that is underlying the model ' id '08000000-1508-b810-1508-b81014000000' date '27 November 2012' time '3:01:19.426 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.109' message 'edit script is working now ... with correct syntax highlighting ' id '08000000-1508-460a-1508-460a14000000' date '26 November 2012' time '4:00:31.846 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.108' message 'more fine tuning of the SHOUT code base ' id 'e51585c8-b5ef-495b-aad7-9085d68e5062' date '14 November 2012' time '3:16:05.844 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.107' message 'additional bugfixes for instance variable highlighting in GemStone ' id 'a2624325-0e30-4e00-938a-77d13adf8874' date '14 November 2012' time '2:28:46.228 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.106' message 'fix some infant mortality issues with the SHOUT improvements ' id '3d8aa96c-c2e4-43de-9a16-4d2f0193bab1' date '14 November 2012' time '11:08:42.087 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.105' message 'improve SHOUT highlighting for GemStone ' id '56232e11-834a-4996-83c5-f60bc39ba95f' date '14 November 2012' time '9:50:48.068 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.104' message 'enable CMD-g to find based on regex expression used with mutli-arg implementors/senders selector ' id '4d71e790-a473-457f-a3e4-f94a151ef483' date '11 November 2012' time '3:12:13.314 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.103' message 'list pane wants keyboard focus on mouse enter (no need to click in window for inspector especially)' id 'd80d82da-0a94-4e2c-87f7-66e6303b844a' date '31 October 2012' time '12:43:41.367 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.102' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '45d4904c-ebcb-4bb4-8e64-ecd833e65455' date '30 October 2012' time '4:09:27.112 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.101' message 'move lint command to native-only and create setClassProxy to avoid roundtrip when using name (to resolve to a class anyway)' id '08000000-1508-a01e-1508-a01e14000000' date '29 October 2012' time '2:46:07.908 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.100' message 'make lint happy' id '08000000-1508-8215-1508-821514000000' date '29 October 2012' time '11:10:05.394 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.99' message 'CTL-j for repeat last command....' id 'edfe6e18-f6a1-4fe2-84fe-94dee3df08af' date '27 October 2012' time '10:06:07.234 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.98' message 'fix expand when task bar is _not_ used' id '98e63381-a45d-4ad8-8575-2217b328fdc9' date '27 October 2012' time '11:45:41.855 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.97' message 'fix problem with setting the evaluator window ...(for exit and esc)' id 'e466685e-1daa-4a34-9228-ed97bf774302' date '27 October 2012' time '11:29:20.876 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.96' message 'add TZBinNode class that rlists the commands available in the system ... edit the commands too ... don''t try saving the commands yet ...Bin node is generated dynamically from the block list ... should have one for the clickBlocks and the printBlocks ...' id '928d9f99-c96c-4104-b450-4c193aa7e07b' date '27 October 2012' time '12:29:21.81 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.95' message 'editting scripts' id 'ab0ace5e-2c9d-4cd6-b8ca-86a2a1b6aa3c' date '26 October 2012' time '10:51:16.055 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.94' message 'setting stage for editting the scripts....and objects from stash interface' id '79942b9f-a8f4-46b2-b5db-d386251c2e3c' date '26 October 2012' time '8:29:34.015 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.93' message 'fix up inspector interaction ... probably need to close all windows and reopen fresh after updating (event mapping changed)' id '08000000-1508-7402-1508-740214000000' date '25 October 2012' time '4:33:38.842 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.92' message 'change location of evaluator window upon open' id '08000000-1508-cc02-1508-cc0214000000' date '25 October 2012' time '2:57:06.698 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.91' message 'CMD-u (step into) and CMD-j (continue) key bindings implemented' id '002a473b-8d34-428f-92f0-aca0d34c97fa' date '25 October 2012' time '12:21:47.34 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.90' message 'CMD-Shift-b added to trigger "class browser" hierarcy, definition and method display ... otherwise implementors/sender/references/debugger only change the code pan on selection ... inspector will do the same thing .... make sure that the setClass: is honored correctly sooner or later' id '28be952d-6200-4810-87f0-b4c530c78707' date '24 October 2012' time '11:52:23.142 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.89' message 'straighten out selection hiccup' id '3abb8a45-888c-4ba3-8456-bf2660e25f4d' date '24 October 2012' time '9:38:16.24 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.88' message 'major method refactoring for the edit* methods ... need to have direct access to force selection of an item for debugger' id '561005e5-b0fe-42c0-b785-f77938fe50ef' date '24 October 2012' time '9:07:50.924 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.87' message 'define the debugger key strokes and start implementation with CMD-t step over ... functional, but need to work on window updating logic' id 'cb4fe304-861c-403a-a63b-26aaf6759c8a' date '24 October 2012' time '6:59:34.669 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.86' message 'figure out key bindings for debugger: CMD-t step over CMD-u step into CMD-j continue CMD-k set breakpoint CMD-K clear breakpoint document keyboard mappings for in TZSmalltalkEditor class comment ... need to identify the list keyboard mappings ' id '08000000-1508-b812-1508-b81214000000' date '24 October 2012' time '5:12:46.762 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.85' message 'hook up selection range for debugger text' id '08000000-1508-481f-1508-481f14000000' date '24 October 2012' time '4:44:26.308 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.84' message 'CMD-b keystroke mapping in lists' id '08000000-1508-dc08-1508-dc0814000000' date '24 October 2012' time '12:21:54.752 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.83' message 'hacks for executed code shout highlighting' id '58d9cb4e-ef0d-4963-9542-600532b8aceb' date '24 October 2012' time '7:39:43.881 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.82' message 'Cmd-p used for inspecting strings ... handling the Executed Code method for GemStone' id 'b4e52e03-43ca-475f-86a3-924c2bb93a85' date '23 October 2012' time '8:36:45.564 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.81' message 'all but one test (expected for now) green' id '08000000-1508-e00c-1508-e00c14000000' date '23 October 2012' time '4:25:55.922 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.80' message 'correct copy/paste from class to instance and vice versa logic' id '08000000-1508-9814-1508-981414000000' date '22 October 2012' time '3:28:29.136 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.79' message 'improve CMD-o implementation, allow pasting (CMD-v) of methods into instance/class selectors panes thus forcing isMeta to match (can move class-side methods to instance and vice versa)' id '08000000-1508-940f-1508-940f14000000' date '22 October 2012' time '2:08:37.878 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.78' message 'checkpoint' id '08000000-1508-b600-1508-b60014000000' date '22 October 2012' time '1:39:31.402 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.77' message 'assorted tweaks' id '08000000-1508-8416-1508-841614000000' date '22 October 2012' time '11:34:23.484 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.76' message 'getting started on initial implementation of debugger' id 'b3bc7f5b-3041-4dc7-b2e2-7df6f6c25d08' date '21 October 2012' time '4:36:24.354 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.75' message 'remove unneeded method' id '0a54f084-25a8-4216-9075-24e658b3e4fb' date '21 October 2012' time '11:47:50.39 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.74' message 'fix problem with referencesTo: and improve the window listing code' id '636ad9bd-2599-4a70-a938-a9997d0e579c' date '21 October 2012' time '11:45:42.23 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.73' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id '49cbedd5-0824-4569-9fc9-8a935ba18dd8' date '19 October 2012' time '5:29:51.986 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.72' message 'use standard SHOUT for Pharo' id '590b4560-1c32-40a6-9cd8-ced7766aa8b2' date '18 October 2012' time '9:02:26.596 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.71' message 'have to have out own variants of Shout parser to be able to do remote shout highlighting ...' id '08000000-1508-3a1f-1508-3a1f14000000' date '18 October 2012' time '4:57:05.014 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.70' message 'add dash of color to all windows to associate with Native or GemStone' id '08000000-1508-480f-1508-480f14000000' date '18 October 2012' time '3:35:58.544 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.69' message 'Ctrl-c now copies the object to the object clipboard and the label text is copied to the text clipboard' id '82f6dd6d-b699-4e59-b021-04bbe254dff3' date '17 October 2012' time '7:44:44.083 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.68' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id 'f10f6c3b-d57b-4a58-87a4-f39be3626ed5' date '16 October 2012' time '8:46:04.828 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.67' message 'checkpoint for ctrl-o work ... using emptyTemplate ... final touch is to hook up with clickBlock' id 'b338728c-098f-4f02-80ef-4379d3de0fab' date '16 October 2012' time '6:52:38.419 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.66' message 'spawned window uses existing window extent' id '1444c05a-b565-4b5f-bc29-1a42b90eb96d' date '16 October 2012' time '6:30:35.999 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.65' message 'checkpoint ... adding Ctrl-o action ... need to switch out parentElement and use codeTemplateElement ...' id '08000000-1508-1c02-1508-1c0214000000' date '16 October 2012' time '5:23:05.427 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.64' message 'Ctrl- x, c, v, n, m, N commands implemented. Ctrl x - delete element (class or method) Ctrl c - copy method into buffer Ctrl v - paste method onto class (add method to class) Ctrl N - referencesTo: class Ctrl m - implementors Ctrl n - senders ' id '08000000-1508-ae00-1508-ae0014000000' date '16 October 2012' time '4:18:40.587 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.63' message 'get Cmd-Shift-c (spawnWindow) and Cmd-Shift-l (select topez windows) shortcuts working on Linux ... different mechanism than MAC ... oh the horrors!' id '08000000-1508-e214-1508-e21414000000' date '16 October 2012' time '11:20:15.369 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.62' message 'don''t fight the MAC by trying to enable the CTL keys...use #FullMatching again....switch to CMD-SHIFT-C and CMD-SHIFT-X for the spawn and select window commands' id 'a19acd52-a1dc-4202-881c-18fe3882515c' date '16 October 2012' time '4:50:47.776 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.61' message '`list references` and `edit references` implemented ... keyboard mapping honored as well' id 'caac0862-bca3-4cb9-9c5c-f215b63c0fc6' date '15 October 2012' time '9:28:14.137 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.60' message '`list hierarchy` and `edit hierarchy` commands adjust window layout replace superclass and subclass windows with a single hierarchy window in clickblock logic' id '08000000-1508-9401-1508-940114000000' date '15 October 2012' time '5:26:44.357 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.59' message 'implementation of `edit implementors` and `edit senders` plus keymapping' id '08000000-1508-c213-1508-c21314000000' date '15 October 2012' time '3:20:36.272 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.58' message 'initial implementation of `list implementors` and `list senders`' id '08000000-1508-4e14-1508-4e1414000000' date '15 October 2012' time '2:37:20.156 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.57' message 'checkpoint ... keymapping for topez' id '742fda01-658c-4412-9e9f-2d67fa55ee0c' date '14 October 2012' time '8:32:17.38 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.56' message 'finish up `edit class`' id 'a425cd77-4429-49e8-9e8c-db3c40dfc1ff' date '14 October 2012' time '4:36:54.564 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.55' message 'use elementClassName for TZClassElement' id '21271def-ad53-4e54-9a9f-bb36840c4550' date '14 October 2012' time '12:58:53.624 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.54' message 'working on `edit class` and `find class` commands' id '74a0bbcf-eb61-4df6-b102-380f974a7a3f' date '14 October 2012' time '12:39:12.605 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.53' message 'allow for native/gs-specific scripts and centralize window extents' id '26508a55-63cb-4034-a9ec-d5a4bcf2c379' date '14 October 2012' time '11:10:34.265 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.52' message 'tweaks for GemStone' id 'edea8888-e1de-47d5-a754-75c607de9363' date '13 October 2012' time '7:01:43.321 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.51' message 'clean up logging messages' id '7ced919d-49fd-4622-ae47-f5d3fe7fe0c9' date '13 October 2012' time '6:50:24.337 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.50' message '...fix a bug that slipped through the net' id 'ff6b0b38-43c6-48f1-be07-79d58f2de97a' date '13 October 2012' time '6:39:34.389 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.49' message '`expand` and `collapse` commands added ... fix expand bug' id 'f4157225-78cf-4c98-80ad-c38e997afa74' date '13 October 2012' time '6:36:35.522 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.48' message 'implement `prtests` command ... list tests in project' id '9cbe84f7-006f-4859-986f-8647585d50b4' date '12 October 2012' time '8:50:50.01 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.47' message '`edit class xxx` variant ... preparing for setClass: to do a find class, if the named class not found ... formatting methods on accept ...' id '08000000-1508-4e10-1508-4e1014000000' date '12 October 2012' time '5:55:12.862 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.46' message '`edit class` command and accept method' id '08000000-1508-3e19-1508-3e1914000000' date '12 October 2012' time '3:59:05.052 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.45' message 'add window closing logic so that closed windows are cleaned up along with sessions' id '08000000-1508-ee10-1508-ee1014000000' date '12 October 2012' time '11:51:05.3 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.44' message 'class>>selector label for code windows ...' id 'bc047e3d-e704-405f-82d9-4250b1b59cc2' date '11 October 2012' time '8:13:02.542 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.43' message 'adjust labeling scheme' id 'a78ccac1-6cf8-4963-b55f-6e578caf4286' date '11 October 2012' time '7:34:38.557 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.42' message 'fine tune' id '304e2dcf-a712-4020-a6a4-2c4e14e06bb6' date '11 October 2012' time '7:23:52.63 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.41' message 'a bit of cleanup and add CTRL-s ... spawn window' id '08000000-1508-8404-1508-840414000000' date '11 October 2012' time '5:16:03.354 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.40' message 'gemstone working again' id '08000000-1508-bc15-1508-bc1514000000' date '11 October 2012' time '4:22:15.416 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.39' message 'checkpoint ... working on getting recent additions working in GemStone (hierarchy, sublcasses, history, etc.)' id '08000000-1508-b20e-1508-b20e14000000' date '11 October 2012' time '3:15:39.382 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.38' message 'add hierarcy and subclasses commands (edit and list varieties)' id '620b8473-6506-44ef-966a-f9ebe3f7241f' date '11 October 2012' time '8:19:09.816 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.37' message 'get initial window sizing straightened out clean up some initial bugs' id '6ffc5b44-1792-4826-ad2a-e847bf98db3f' date '10 October 2012' time '7:00:18.418 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.36' message 'multi-line evalute (making copy/paste in evaluator window feasible) add input command for executing topez scripts run command can execute named run scripts topez command can execute named topez scripts edit run/input/topez scripts list scripts' id '47499b1a-f422-48fd-b67a-93f6154b305a' date '10 October 2012' time '6:07:03.061 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.35' message 'refactoring so I can add a filter to the listEditor and add `topez` command so that I can define the listEditor filter from within topez' id 'c8073d65-8faf-4a31-839f-1563ffaf7094' date '10 October 2012' time '12:56:20.854 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.34' message 'mac hackery to get a semblance of "correct" behavior on the mac ... 1. CTRL key only triggered on keyUp event 2. the character value is offset (CTRL-x shows up as CTRL-g) ... other than that the CTRL stuff is finally working' id 'c1c2e576-47fc-4ef7-99bd-15b29d2edf2a' date '9 October 2012' time '9:31:23.139 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.33' message 'debugging pharo-side after giving more responsibility to the TZElement classes' id '08000000-1508-4a04-1508-4a0414000000' date '9 October 2012' time '4:52:02.76 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.32' message 'putting more responsibility into the TZElement classes' id '08000000-1508-000d-1508-000d14000000' date '9 October 2012' time '4:19:48.182 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.31' message 'implement ctl-x (switch window)' id '08000000-1508-f60f-1508-f60f14000000' date '9 October 2012' time '3:09:33.9 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.30' message ' key puts focus on evaluator window from any of the other windows...' id '08000000-1508-5e16-1508-5e1614000000' date '9 October 2012' time '12:55:49.664 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.29' message 'named windows, id 0 gives new windowid and single click action' id '2ef76d75-59ce-431d-b198-34c7e33f2b18' date '9 October 2012' time '7:58:38.574 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.28' message 'single click in selector pane changes code pane' id '7538f006-d5af-4c14-98c4-801e0c4879dd' date '8 October 2012' time '7:57:26.876 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.27' message 'begin job of making the pharo client and gemstone clients independently loadable ... at the point where I need to split up tests ... methinks' id '08000000-1508-4606-1508-460614000000' date '8 October 2012' time '4:57:07.582 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.26' message 'reconstruct ClassBrowser from deconstructed elements' id '08000000-1508-b81e-1508-b81e14000000' date '8 October 2012' time '2:42:11.52 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.25' message 'hook up pieces of the deconstructed browser' id '93d6e6d0-e7eb-40e9-8757-f0c2f79293e7' date '8 October 2012' time '7:55:50.532 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.24' message 'remove some halts' id '7e7b771d-e0c5-4594-ac28-85abb7022c2f' date '7 October 2012' time '9:24:09.395 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.23' message 'prclasses is a list of TZClassHierarchyElements ... make it feasible to do intersting things when the items are clicked...' id '5ad9d17c-e497-4269-a51f-c3c0d8990035' date '7 October 2012' time '9:23:00.9 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.22' message 'arrange for building indented and emphasized class list for project classes ...' id '7f62c676-ce12-42ce-927b-4fe35ea4d79a' date '7 October 2012' time '7:32:07.374 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.21' message 'prclasses support' id 'c13c4034-fa85-4605-abb1-9c4cb1331c67' date '7 October 2012' time '6:31:43.705 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.20' message 'switching context with `edit` command sets current class ...' id '49f6edce-502e-4402-9e15-919300607946' date '7 October 2012' time '2:30:47.047 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.19' message 'single system window shared for both list and code ... making possible emacs-like window buffers' id '97380c7d-a2c5-4e97-ae67-b7f6d8e815c0' date '7 October 2012' time '1:02:42.079 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.18' message 'sort selectors enable up/down arrow keys' id '9406066f-d410-46aa-8ec9-bf1a8fcc33a7' date '6 October 2012' time '2:11:42.133 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.17' message 'hook up list editor' id '1f40b562-2c9e-4ac2-9bce-f2909923ba91' date '6 October 2012' time '1:47:42.7 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.16' message 'implement `list selectors` and `list cselectors`' id 'fb3fa38e-1bbe-4a6d-a84f-de525959b37c' date '6 October 2012' time '12:17:54.596 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.15' message 'implement window/buffer switching for `edit` command' id '8a350fa5-9879-419e-8896-62961d035712' date '6 October 2012' time '5:27:02.897 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.14' message 'implement `list method:` and `list classmethod:` commands ... get variants too, add TZNativeEvaluator tests' id '86c4758c-6d00-4942-b741-677cd94d7228' date '5 October 2012' time '8:54:31.995 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.13' message 'checkpoint ... list method source, class definition, etc. added in preparation for step' id '08000000-1508-8e10-1508-8e1014000000' date '5 October 2012' time '5:23:54.518 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.12' message 'checkpoint ... more prep work for step ...' id '08000000-1508-ee17-1508-ee1714000000' date '5 October 2012' time '3:50:55.43 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.11' message 'checkpoint ... preparing for step implementation' id '08000000-1508-620f-1508-620f14000000' date '5 October 2012' time '2:31:45.718 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.10' message 'checkpoint ... progress with native topez ... run and where are working ...' id '08000000-1508-9a0f-1508-9a0f14000000' date '5 October 2012' time '2:02:17.712 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.9' message 'introducing native topz evaluator' id '974470a1-255c-4b96-bce4-0d3f3202e822' date '5 October 2012' time '7:45:07.891 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.8' message '`set class`, `edit class`, `edit selectors` commands implemented ... list editor and string editor' id 'dab95f59-02dc-4cd3-b28f-5d79f1d6d96e' date '4 October 2012' time '8:18:36.402 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.7' message 'enable SHOUT styling for TopazEditor' id '08000000-1508-7e0b-1508-7e0b14000000' date '4 October 2012' time '4:41:54.148 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.6' message 'render list method using SHout' id '08000000-1508-de14-1508-de1414000000' date '4 October 2012' time '4:17:45.989 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.5' message 'convert to using #renderText:on:indent: instead of print... add Text emphasis to all command output...' id '08000000-1508-de0b-1508-de0b14000000' date '4 October 2012' time '3:29:30.054 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.4' message 'toy with Text' id '5c0d0b63-8e00-4abf-abf4-d1fd78e4abc7' date '4 October 2012' time '7:43:26.798 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.3' message 'use Text in TopezEvaluator ... will be useful for #render:on:indent:' id '27f33dd6-04e2-482b-8687-eb66e096ec1a' date '4 October 2012' time '7:25:45.115 am' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.2' message 'attempt to add styled text to TopezEvaluator start work on edit command which brings up a workspace on the selected string ... method or class presumably' id '08000000-1508-ac06-1508-ac0614000000' date '3 October 2012' time '6:30:01.642 pm' author 'dkh' ancestors ((name 'Topez-Pharo-Common-dkh.1' message 'rename Topez-STON to Topez-Common-Core, Topez-STONTests to Topez-CommonTests, and Topez-Pharo-STON to Topez-Pharo-Common' id '08000000-1508-1212-1508-121214000000' date '3 October 2012' time '4:12:21.01 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st b/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st deleted file mode 100644 index 63db71a6b..000000000 --- a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st +++ /dev/null @@ -1,12 +0,0 @@ -*topez-server-31x-core -performOnServer: command logging: logging - | result | - result := (System performOnServer: command) asUnicodeString. - logging - ifTrue: [ - Transcript - cr; - show: command printString; - cr; - show: result ]. - ^ result diff --git a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/methodProperties.json b/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/methodProperties.json deleted file mode 100644 index 26413cfdd..000000000 --- a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "performOnServer:logging:" : "dkh 06/18/2015 15:56" } } diff --git a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/properties.json b/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/properties.json deleted file mode 100644 index 0654d47f0..000000000 --- a/repository/Topez-Server-31x-Core.package/TDAbstractDevTool.extension/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - "name" : "TDAbstractDevTool" } diff --git a/repository/Topez-Server-31x-Core.package/monticello.meta/version b/repository/Topez-Server-31x-Core.package/monticello.meta/version index cb7981e9b..5f7f46d36 100644 --- a/repository/Topez-Server-31x-Core.package/monticello.meta/version +++ b/repository/Topez-Server-31x-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Server-31x-Core-dkh.6' message 'bump version with addition of TDAbstractDevTool>>performOnServer:logging:' id 'e7918152-0b98-453f-a9f1-5414801e6d7e' date '06/18/2015' time '16:32:57' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.5' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - move the defs appropriate for 3.0 to Topez-Server-3x-Core (where they belonged in the first place)' id '5a0d420b-af25-4100-8eb8-31f81a7e7852' date '05/24/2014' time '09:34:25' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.4' message 'Object>>compilerWarningSet needed...' id '385e19b0-063f-4965-a53d-dc22bc29cbe8' date '05/10/2014' time '07:48:35' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.3' message '- getting tests to pass for GemStone 2.4' id 'dd47547b-fb58-4437-b3bc-960b66ee180a' date '04/19/2014' time '21:07:54' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.1' message 'initial version' id 'fc2d0104-d2de-493e-9e9a-7abfa8bd967c' date '01/20/2014' time '16:59:45' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Server-31x-Core-dkh.7' message 'clean up more undefined globals and TDAbstractDevTool>>performOnServer:logging: moved to a common package' id 'a8d57aa4-a2dc-4858-b009-6b92c63f532d' date '10/05/2015' time '20:18:01' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.6' message 'bump version with addition of TDAbstractDevTool>>performOnServer:logging:' id 'e7918152-0b98-453f-a9f1-5414801e6d7e' date '06/18/2015' time '16:32:57' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.5' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - move the defs appropriate for 3.0 to Topez-Server-3x-Core (where they belonged in the first place)' id '5a0d420b-af25-4100-8eb8-31f81a7e7852' date '05/24/2014' time '09:34:25' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.4' message 'Object>>compilerWarningSet needed...' id '385e19b0-063f-4965-a53d-dc22bc29cbe8' date '05/10/2014' time '07:48:35' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.3' message '- getting tests to pass for GemStone 2.4' id 'dd47547b-fb58-4437-b3bc-960b66ee180a' date '04/19/2014' time '21:07:54' author 'dkh' ancestors ((name 'Topez-Server-31x-Core-dkh.1' message 'initial version' id 'fc2d0104-d2de-493e-9e9a-7abfa8bd967c' date '01/20/2014' time '16:59:45' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st b/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st deleted file mode 100644 index ecb055e82..000000000 --- a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st +++ /dev/null @@ -1,12 +0,0 @@ -*topez-server-32x-core -performOnServer: command logging: logging - | result | - result := (System performOnServer: command) asUnicodeString. - logging - ifTrue: [ - Transcript - cr; - show: command printString; - cr; - show: result ]. - ^ result diff --git a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/methodProperties.json b/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/methodProperties.json deleted file mode 100644 index 26413cfdd..000000000 --- a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "performOnServer:logging:" : "dkh 06/18/2015 15:56" } } diff --git a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/properties.json b/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/properties.json deleted file mode 100644 index 0654d47f0..000000000 --- a/repository/Topez-Server-32x-Core.package/TDAbstractDevTool.extension/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - "name" : "TDAbstractDevTool" } diff --git a/repository/Topez-Server-32x-Core.package/monticello.meta/version b/repository/Topez-Server-32x-Core.package/monticello.meta/version index a4d7f901b..7cb9ff58c 100644 --- a/repository/Topez-Server-32x-Core.package/monticello.meta/version +++ b/repository/Topez-Server-32x-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Server-32x-Core-dkh.5' message 'bump version with addition of TDAbstractDevTool>>performOnServer:logging:' id 'ad74e3f5-c39e-4a14-ad1b-c2a371af78d5' date '06/18/2015' time '16:33:20' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.4' message 'belated 3.2 change' id '0bf4815e-c276-424f-92c3-9e6676a5352a' date '05/25/2014' time '21:39:33' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.3' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id 'f99c7a9b-97c3-4d40-a99a-5fe04b683d8b' date '05/09/2014' time '21:15:57' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.2' message '- getting tests to pass for GemStone 2.4' id '7a017514-3ac7-4014-8f6f-dea41e4aaa70' date '04/19/2014' time '20:54:54' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.1' message 'ClassOrganizer class>>new included so that we can use GsSession currentSession symbolList ... split off package since new method different for 3.1 ... ' id '728f6450-42c7-48f3-b2ab-5058a13b08aa' date '04/14/2014' time '13:12:49' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Server-32x-Core-dkh.6' message 'TDAbstractDevTool>>performOnServer:logging: moved to tode-gemstone-core3x during commit 2e6308a ... remove from Topez-Server-32x-Core now' id '8c7bedde-de96-459a-944e-cea5efd8905d' date '09/29/2015' time '05:08:24' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.5' message 'bump version with addition of TDAbstractDevTool>>performOnServer:logging:' id 'ad74e3f5-c39e-4a14-ad1b-c2a371af78d5' date '06/18/2015' time '16:33:20' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.4' message 'belated 3.2 change' id '0bf4815e-c276-424f-92c3-9e6676a5352a' date '05/25/2014' time '21:39:33' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.3' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id 'f99c7a9b-97c3-4d40-a99a-5fe04b683d8b' date '05/09/2014' time '21:15:57' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.2' message '- getting tests to pass for GemStone 2.4' id '7a017514-3ac7-4014-8f6f-dea41e4aaa70' date '04/19/2014' time '20:54:54' author 'dkh' ancestors ((name 'Topez-Server-32x-Core-dkh.1' message 'ClassOrganizer class>>new included so that we can use GsSession currentSession symbolList ... split off package since new method different for 3.1 ... ' id '728f6450-42c7-48f3-b2ab-5058a13b08aa' date '04/14/2014' time '13:12:49' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/instance/asTDClassDefinition.st b/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/instance/asTDClassDefinition.st index ad99e986d..af0555b3d 100644 --- a/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/instance/asTDClassDefinition.st +++ b/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/instance/asTDClassDefinition.st @@ -2,4 +2,4 @@ accessing asTDClassDefinition ^ TDClassHistoryDefinition className: self className - classHistoryIndex: self classHIstoryIndex \ No newline at end of file + classHistoryIndex: self classHistoryIndex \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/methodProperties.json b/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/methodProperties.json index f4f4f3393..228d3131e 100644 --- a/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDBehaviorHistoryDefinition.class/methodProperties.json @@ -5,7 +5,7 @@ "instance" : { "=" : "dkh 09/09/2015 18:29", "asTDBehaviorDefinition" : "dkh 09/10/2015 10:14", - "asTDClassDefinition" : "dkh 09/10/2015 00:24", + "asTDClassDefinition" : "dkh 10/05/2015 21:37", "hash" : "dkh 09/09/2015 18:29", "isMeta" : "dkh 09/09/2015 18:29", "isMeta:" : "dkh 09/09/2015 18:29", diff --git a/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/instance/asTDClassDefinition.st b/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/instance/asTDClassDefinition.st index e3c807b63..53cf2c6a4 100644 --- a/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/instance/asTDClassDefinition.st +++ b/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/instance/asTDClassDefinition.st @@ -2,4 +2,4 @@ accessing asTDClassDefinition ^ (TDClassHistoryDefinition className: self className - classHistoryIndex: self classHIstoryIndex) yourself \ No newline at end of file + classHistoryIndex: self classHistoryIndex) yourself \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/methodProperties.json b/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/methodProperties.json index 7922b4348..467a4fe21 100644 --- a/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDClassHistoryMethodDefinition.class/methodProperties.json @@ -5,7 +5,7 @@ "<=" : "dkh 09/10/2015 01:18", "=" : "dkh 09/10/2015 01:17", "asTDBehaviorDefinition" : "dkh 09/10/2015 10:16", - "asTDClassDefinition" : "dkh 09/10/2015 10:16", + "asTDClassDefinition" : "dkh 10/05/2015 21:38", "classHistoryIndex" : "dkh 09/10/2015 01:16", "classHistoryIndex:" : "dkh 09/10/2015 01:16", "hash" : "dkh 09/10/2015 01:19", diff --git a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/moveProxyLeafNode.as..st b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/moveProxyLeafNode.as..st index 16f1acd13..744072b57 100644 --- a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/moveProxyLeafNode.as..st +++ b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/moveProxyLeafNode.as..st @@ -2,4 +2,4 @@ accessing moveProxyLeafNode: leafNode as: newName (self name endsWith: self stonFileExtension) ifTrue: [ self asTDLeafNode moveProxyLeafNode: leafNode as: newName ] - ifFalse: [ super cmoveProxyLeafNode: leafNode as: newName ] \ No newline at end of file + ifFalse: [ super moveProxyLeafNode: leafNode as: newName ] \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncCopyNodeUsing..st b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncCopyNodeUsing..st index b25f5f667..760d86373 100644 --- a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncCopyNodeUsing..st +++ b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncCopyNodeUsing..st @@ -2,4 +2,4 @@ rsync rsyncCopyNodeUsing: aSTONRsync (self name endsWith: self stonFileExtension) ifTrue: [ aSTONRsync rsyncCopyLeafNode: self asTDLeafNode ] - ifFalse: [ aSTONRsync rsyncCopyFileSystemLeafNode: self ] \ No newline at end of file + ifFalse: [ aSTONRsync rsyncCopyLeafNode: self ] \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncEquals.with..st b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncEquals.with..st index a73134781..04520a36c 100644 --- a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncEquals.with..st +++ b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/instance/rsyncEquals.with..st @@ -2,4 +2,4 @@ rsync rsyncEquals: destNode with: aTDSTONRsync ^ (self name endsWith: self stonFileExtension) ifTrue: [ destNode rsyncEqualsLeafNode: self asTDLeafNode with: aTDSTONRsync ] - ifFalse: [ self rsyncEqualsFileSystemLeafNode: destNode with: aTDSTONRsync ] \ No newline at end of file + ifFalse: [ self rsyncEqualsLeafNode: destNode with: aTDSTONRsync ] \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/methodProperties.json b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/methodProperties.json index 386f6f574..2e3f3929c 100644 --- a/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDFileSystemLeafNode.class/methodProperties.json @@ -40,13 +40,13 @@ "method" : "dkh 01/31/2014 10:46", "modificationTime" : "dkh 11/30/2013 21:46", "modified" : "dkh 11/10/2013 21:03", - "moveProxyLeafNode:as:" : "dkh 06/06/2014 15:10", + "moveProxyLeafNode:as:" : "dkh 10/05/2015 21:40", "name:" : "dkh 06/25/2015 15:47", "removeAsChildOfFileSystemDirectoryNode:" : "dkh 12/06/2013 12:03", "renderNameText" : "dkh 12/06/2013 15:10", "renderNameTextAttributes" : "dkh 12/06/2013 10:57", - "rsyncCopyNodeUsing:" : "dkh 12/01/2013 11:47", - "rsyncEquals:with:" : "dkh 11/30/2013 21:33", + "rsyncCopyNodeUsing:" : "dkh 10/05/2015 21:41", + "rsyncEquals:with:" : "dkh 10/05/2015 21:42", "rsyncSize" : "dkh 12/06/2013 11:15", "saveContents:asElementSource:" : "dkh 06/25/2015 15:47", "stonOn:" : "dkh 12/09/2013 16:04" } } diff --git a/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/instance/configurationClassName.st b/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/instance/configurationClassName.st new file mode 100644 index 000000000..afa685cb5 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/instance/configurationClassName.st @@ -0,0 +1,3 @@ +accessing +configurationClassName + ^ nil \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/methodProperties.json b/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/methodProperties.json index ea143d7ca..78f7ccf3d 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDMetacelloBaselineRegistrationDefinition.class/methodProperties.json @@ -4,6 +4,7 @@ "instance" : { "applyVersionStringToMetacello:" : "dkh 06/19/2014 17:49", "baselineClassName" : "dkh 06/20/2014 10:14", + "configurationClassName" : "dkh 10/11/2015 11:25", "createTemplateProjectEntry:" : "dkh 03/14/2015 19:28", "currentVersionString" : "dkh 10/07/2014 09:59", "isBaselineBased" : "dkh 06/19/2014 17:39", diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/class/projectlistManPage.st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/class/projectlistManPage.st index bfec819aa..9abfafc31 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/class/projectlistManPage.st +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/class/projectlistManPage.st @@ -8,12 +8,18 @@ projectlistManPage project list - List Metacello projects SYNOPSIS - project list [--inspect|-i] []... + project list [--inspect|-i] [--all] []... DESCRIPTION The `project list` command brings up a window on the list of Metacello projects. + By default, several ConfigurationOfGLASS projects that have + been subsumed by BaselineOFGLASS1 are filtered out of the + list. The --all option lists all projects registered in the + image. + EXAMPLES project list + project list --all '. ^ manPage \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.description.className.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.overrides..st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.description.className.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.overrides..st deleted file mode 100644 index aa666bf4f..000000000 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.description.className.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.overrides..st +++ /dev/null @@ -1,56 +0,0 @@ -project api -projectLoad: projectName doGet: doGet gsDeployer: gsDeployerOption selector: projectSelector description: repositoryDescription className: projectClassName loads: loads version: configurationVersion onConflict: onConflict onDowngrade: onDowngrade onLock: onLock onUpgrade: onUpgrade ignoreImage: ignoreImage silently: silently cacheRepository: cacheRepository overrides: repositoryOverrides - "gsDeployerOption: #bulk, #auto, #none" - - | metacello onBlock loadBlock | - metacello := Metacello new. - metacello perform: projectSelector with: projectName. - metacello repository: repositoryDescription. - configurationVersion ifNotNil: [ metacello version: configurationVersion ]. - projectClassName ifNotNil: [ metacello className: projectClassName ]. - ignoreImage == true - ifTrue: [ metacello ignoreImage ]. - silently == true - ifTrue: [ metacello silently ]. - cacheRepository ifNotNil: [ metacello cacheRepository: cacheRepository ]. - repositoryOverrides - ifNotNil: [ metacello repositoryOverrides: repositoryOverrides ]. - onBlock := [ :ex :aspect | - aspect == #'useIncoming' - ifTrue: [ ex useIncoming ] - ifFalse: [ - aspect == #'useLoaded' - ifTrue: [ ex useLoaded ] - ifFalse: [ ex pass ] ] ]. - onConflict - ifNotNil: [ metacello onConflict: [ :ex | onBlock value: ex value: onConflict ] ]. - onDowngrade - ifNotNil: [ metacello onDowngrade: [ :ex | onBlock value: ex value: onDowngrade ] ]. - onUpgrade - ifNotNil: [ metacello onUpgrade: [ :ex | onBlock value: ex value: onUpgrade ] ]. - onLock - ifNotNil: [ - metacello - onLock: [ :ex | - onLock == #'break' - ifTrue: [ ex break ] - ifFalse: [ - onLock == #'honor' - ifTrue: [ ex honor ] - ifFalse: [ ex pass ] ] ] ]. - doGet - ifTrue: [ metacello copy get ]. - loadBlock := [ - | loadResult | - loadResult := metacello load: loads. - self topez resetAllGlobalNames. - loadResult ]. - ^ gsDeployerOption == #'none' - ifTrue: [ loadBlock value ] - ifFalse: [ - gsDeployerOption == #'auto' - ifTrue: [ GsDeployer autoMigrate: loadBlock ] - ifFalse: [ - gsDeployerOption == #'bulk' - ifFalse: [ TodeCommandError error: 'Unknown deploy option: ' , gsDeployerOption asString ]. - GsDeployer bulkMigrate: loadBlock ] ] \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.repositoryDescription.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.repositoryOverrides..st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.repositoryDescription.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.repositoryOverrides..st deleted file mode 100644 index 3702a3cea..000000000 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.doGet.gsDeployer.selector.repositoryDescription.loads.version.onConflict.onDowngrade.onLock.onUpgrade.ignoreImage.silently.cacheRepository.repositoryOverrides..st +++ /dev/null @@ -1,19 +0,0 @@ -project api -projectLoad: projectName doGet: doGet gsDeployer: gsDeployerOption selector: projectSelector repositoryDescription: repositoryDescription loads: loads version: configurationVersion onConflict: onConflict onDowngrade: onDowngrade onLock: onLock onUpgrade: onUpgrade ignoreImage: ignoreImage silently: silently cacheRepository: cacheRepository repositoryOverrides: repositoryOverrides - ^ self - projectLoad: projectName - doGet: doGet - gsDeployer: gsDeployerOption - selector: projectSelector - description: repositoryDescription - className: nil - loads: loads - version: configurationVersion - onConflict: onConflict - onDowngrade: onDowngrade - onLock: onLock - onUpgrade: onUpgrade - ignoreImage: ignoreImage - silently: silently - cacheRepository: cacheRepository - overrides: repositoryOverrides \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.selector.repositoryDescription.className.loads.version..st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.selector.repositoryDescription.className.loads.version..st index b46893449..1d4e8f27a 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.selector.repositoryDescription.className.loads.version..st +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoad.selector.repositoryDescription.className.loads.version..st @@ -1,19 +1,12 @@ project api projectLoad: projectName selector: projectSelector repositoryDescription: repositoryDescription className: className loads: loads version: version - ^ self - projectLoad: projectName - doGet: true - gsDeployer: #'bulk' - selector: projectSelector - description: repositoryDescription - className: className - loads: loads - version: version - onConflict: #'useIncoming' - onDowngrade: nil - onLock: #'honor' - onUpgrade: nil - ignoreImage: nil - silently: nil - cacheRepository: nil - overrides: nil \ No newline at end of file + | projectLoadSpec | + projectLoadSpec := TDMetacelloToolProjectLoadSpec new + projectName: projectName; + projectSelector: projectSelector; + repositoryDescription: repositoryDescription; + projectClassName: className; + loads: loads; + version: version; + yourself. + ^ self projectLoadFromSpec: projectLoadSpec \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadConfiguration.version.repositoryDescription.className.loads..st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadConfiguration.version.repositoryDescription.className.loads..st index 63b323c6a..8cc77a4cf 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadConfiguration.version.repositoryDescription.className.loads..st +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadConfiguration.version.repositoryDescription.className.loads..st @@ -2,20 +2,13 @@ project api projectLoadConfiguration: projectName version: version repositoryDescription: repositoryDescription className: className loads: loads "required args plus reasonable defaults" - ^ self - projectLoad: projectName - doGet: true - gsDeployer: #'bulk' - selector: #'configuration:' - description: repositoryDescription - className: className - loads: loads - version: version - onConflict: #'useIncoming' - onDowngrade: nil - onLock: #'honor' - onUpgrade: nil - ignoreImage: nil - silently: nil - cacheRepository: nil - overrides: nil \ No newline at end of file + | projectLoadSpec | + projectLoadSpec := TDMetacelloToolProjectLoadSpec new + projectName: projectName; + projectSelector: #'configuration:'; + repositoryDescription: repositoryDescription; + projectClassName: className; + loads: loads; + version: version; + yourself. + ^ self projectLoadFromSpec: projectLoadSpec \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadFromSpec..st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadFromSpec..st new file mode 100644 index 000000000..488407981 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectLoadFromSpec..st @@ -0,0 +1,62 @@ +project api +projectLoadFromSpec: projectLoadSpec + | metacello onBlock loadBlock | + metacello := Metacello new. + metacello + perform: projectLoadSpec projectSelector + with: projectLoadSpec projectName. + metacello repository: projectLoadSpec repositoryDescription. + projectLoadSpec configurationVersion + ifNotNil: [ :vrsn | metacello version: vrsn ]. + projectLoadSpec projectClassName + ifNotNil: [ :clsName | metacello className: clsName ]. + projectLoadSpec ignoreImage + ifTrue: [ metacello ignoreImage ]. + projectLoadSpec silently + ifTrue: [ metacello silently ]. + projectLoadSpec cacheRepository + ifNotNil: [ :cacheRepo | metacello cacheRepository: cacheRepo ]. + projectLoadSpec repositoryOverrides + ifNotNil: [ :overrides | metacello repositoryOverrides: overrides ]. + onBlock := [ :ex :aspect | + aspect == #'useIncoming' + ifTrue: [ ex useIncoming ] + ifFalse: [ + aspect == #'useLoaded' + ifTrue: [ ex useLoaded ] + ifFalse: [ ex pass ] ] ]. + projectLoadSpec onConflict + ifNotNil: [ :onConflict | metacello onConflict: [ :ex | onBlock value: ex value: onConflict ] ]. + projectLoadSpec onDowngrade + ifNotNil: [ :onDowngrade | metacello onDowngrade: [ :ex | onBlock value: ex value: onDowngrade ] ]. + projectLoadSpec onUpgrade + ifNotNil: [ :onUpgrade | metacello onUpgrade: [ :ex | onBlock value: ex value: onUpgrade ] ]. + projectLoadSpec onLock + ifNotNil: [ :onLock | + metacello + onLock: [ :ex | + onLock == #'break' + ifTrue: [ ex break ] + ifFalse: [ + onLock == #'honor' + ifTrue: [ ex honor ] + ifFalse: [ ex pass ] ] ] ]. + projectLoadSpec doGet + ifTrue: [ metacello copy get ]. + loadBlock := [ + | loadResult | + loadResult := metacello load: projectLoadSpec loads. + self topez resetAllGlobalNames. + loadResult ]. + ^ projectLoadSpec gsDeployerOption == #'none' + ifTrue: [ loadBlock value ] + ifFalse: [ + projectLoadSpec gsDeployerOption == #'auto' + ifTrue: [ GsDeployer autoMigrate: loadBlock ] + ifFalse: [ + projectLoadSpec gsDeployerOption == #'bulk' + ifFalse: [ + TodeCommandError + error: + 'Unknown deploy option: ' , projectLoadSpec gsDeployerOption asString ]. + GsDeployer bulkMigrate: loadBlock ] ] \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectlist.st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectlist.st index 8b2ccc65b..22d638089 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectlist.st +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectlist.st @@ -1,12 +1,26 @@ project projectlist " - project list [--inspect|-i] []... + project list [--inspect|-i] [--all] []... " | block | - self getSubcommandOptsMixedLongShort: {#('inspect' $i #'none')}. - block := [ self projectRegistrationDefinitionList ]. + self + getSubcommandOptsMixedLongShort: + {#('inspect' $i #'none'). + #('all' nil #'none')}. + block := [ + | list | + list := self projectRegistrationDefinitionList. + subOptions + at: 'all' + ifAbsent: [ + "string out the GLASS configurations" + list := list + reject: [ :projectDef | + #('ConfigurationOfGLASS' 'ConfigurationOfGsCore' 'ConfigurationOfGsMisc' 'ConfigurationOfGsMonticello' 'ConfigurationOfGsOB' 'ConfigurationOfGsSqueakCommon' 'ConfigurationOfMetacelloPreview' 'ConfigurationOfGoferProjectLoader') + includes: projectDef configurationClassName ] ]. + list ]. subOptions at: 'inspect' ifPresent: [ :ignored | ^ (block value collect: [ :def | def projectSpec ]) inspect ] diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectload.st b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectload.st index 0896f7048..f67a489c8 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectload.st +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/instance/projectload.st @@ -17,7 +17,7 @@ projectload ( | @ ) " - | projectName projectClassName registration description loads loaded projectSelector metacello configurationVersion onConflict onDowngrade onLock onUpgrade ignoreImage silently cacheRepository repositoryOverrides doGet gsDeployerOption repository | + | projectName projectClassName registration description loads loaded projectSelector metacello configurationVersion onConflict onDowngrade onLock onUpgrade ignoreImage silently cacheRepository repositoryOverrides doGet gsDeployerOption repository projectLoadSpec | self getSubcommandOptsMixedLongShort: {#('baseline' nil #'none'). @@ -108,20 +108,22 @@ projectload at: 'deploy' ifPresent: [ :arg | gsDeployerOption := arg asSymbol ] ifAbsent: [ gsDeployerOption := #'bulk' ]. - ^ self - projectLoad: registration projectName - doGet: doGet - gsDeployer: gsDeployerOption - selector: projectSelector - description: description - className: projectClassName - loads: loads - version: configurationVersion - onConflict: onConflict - onDowngrade: onDowngrade - onLock: onLock - onUpgrade: onUpgrade - ignoreImage: ignoreImage - silently: silently - cacheRepository: cacheRepository - overrides: repositoryOverrides \ No newline at end of file + projectLoadSpec := TDMetacelloToolProjectLoadSpec new + projectName: registration projectName; + doGet: doGet; + gsDeployerOption: gsDeployerOption; + projectSelector: projectSelector; + repositoryDescription: description; + projectClassName: projectClassName; + loads: loads; + version: configurationVersion; + onConflict: onConflict; + onDowngrade: onDowngrade; + onLock: onLock; + onUpgrade: onUpgrade; + ignoreImage: ignoreImage; + silently: silently; + cacheRepository: cacheRepository; + repositoryOverrides: repositoryOverrides; + yourself. + ^ self projectLoadFromSpec: projectLoadSpec \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloTool.class/methodProperties.json b/repository/Topez-Server-Core.package/TDMetacelloTool.class/methodProperties.json index 983ecb6d3..2b23c03cc 100644 --- a/repository/Topez-Server-Core.package/TDMetacelloTool.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDMetacelloTool.class/methodProperties.json @@ -12,7 +12,7 @@ "projectcompareManPage" : "dkh 05/09/2014 08:19", "projectdiffManPage" : "dkh 05/09/2014 07:20", "projectentryManPage" : "dkh 12/28/2014 13:54", - "projectlistManPage" : "dkh 05/08/2014 10:23", + "projectlistManPage" : "dkh 10/01/2015 20:40", "projectloadManPage" : "dkh 07/30/2014 11:22", "projectlockManPage" : "dkh 06/13/2014 01:00", "projectlogManPage" : "dkh 05/12/2014 16:14", @@ -40,13 +40,12 @@ "projectGet:className:selector:version:repositoryDescription:" : "dkh 07/01/2014 15:31", "projectGetConfiguration:version:repositoryDescription:" : "dkh 07/01/2014 15:50", "projectLoad:" : "dkh 02/11/2015 15:30", - "projectLoad:doGet:gsDeployer:selector:description:className:loads:version:onConflict:onDowngrade:onLock:onUpgrade:ignoreImage:silently:cacheRepository:overrides:" : "dkh 10/10/2014 14:32", - "projectLoad:doGet:gsDeployer:selector:repositoryDescription:loads:version:onConflict:onDowngrade:onLock:onUpgrade:ignoreImage:silently:cacheRepository:repositoryOverrides:" : "dkh 07/22/2014 15:47", - "projectLoad:selector:repositoryDescription:className:loads:version:" : "dkh 10/10/2014 14:33", + "projectLoad:selector:repositoryDescription:className:loads:version:" : "dkh 09/29/2015 13:11", "projectLoad:selector:repositoryDescription:loads:" : "dkh 05/13/2014 15:52", "projectLoad:selector:repositoryDescription:loads:version:" : "dkh 06/17/2014 12:24", "projectLoadBaseline:repositoryDescription:loads:" : "dkh 05/13/2014 15:48", - "projectLoadConfiguration:version:repositoryDescription:className:loads:" : "dkh 10/10/2014 14:34", + "projectLoadConfiguration:version:repositoryDescription:className:loads:" : "dkh 09/29/2015 13:11", + "projectLoadFromSpec:" : "dkh 09/29/2015 12:39", "projectLock:" : "dkh 06/20/2014 07:13", "projectMap:from:toRepository:" : "dkh 10/18/2014 09:30", "projectMerge:commitish:gitRepoDirectory:" : "dkh 05/30/2014 06:57", @@ -65,8 +64,8 @@ "projectcompare" : "dkh 05/29/2014 20:59", "projectdiff" : "dkh 05/13/2014 13:31", "projectentry" : "dkh 12/28/2014 13:56", - "projectlist" : "dkh 05/22/2014 07:27", - "projectload" : "dkh 02/26/2015 13:24", + "projectlist" : "dkh 10/11/2015 11:24", + "projectload" : "dkh 10/05/2015 12:00", "projectlock" : "dkh 06/13/2014 01:02", "projectlog" : "dkh 07/11/2014 21:50", "projectprime" : "dkh 05/09/2014 08:22", diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/README.md b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository..st new file mode 100644 index 000000000..80ce6a68c --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository..st @@ -0,0 +1,4 @@ +accessing +cacheRepository: anObject + + cacheRepository := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository.st new file mode 100644 index 000000000..f56df29d3 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/cacheRepository.st @@ -0,0 +1,4 @@ +accessing +cacheRepository + + ^cacheRepository diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion..st new file mode 100644 index 000000000..26101002f --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion..st @@ -0,0 +1,4 @@ +accessing +configurationVersion: anObject + + configurationVersion := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion.st new file mode 100644 index 000000000..b20797e35 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/configurationVersion.st @@ -0,0 +1,4 @@ +accessing +configurationVersion + + ^configurationVersion diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet..st new file mode 100644 index 000000000..16ec09017 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet..st @@ -0,0 +1,4 @@ +accessing +doGet: anObject + + doGet := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet.st new file mode 100644 index 000000000..31405da09 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/doGet.st @@ -0,0 +1,4 @@ +accessing +doGet + doGet ifNil: [ doGet := true ]. + ^ doGet \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption..st new file mode 100644 index 000000000..edd2f24ef --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption..st @@ -0,0 +1,5 @@ +accessing +gsDeployerOption: anObject + "#bulk, #auto, #none" + + gsDeployerOption := anObject \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption.st new file mode 100644 index 000000000..a43a53c11 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/gsDeployerOption.st @@ -0,0 +1,6 @@ +accessing +gsDeployerOption + "#bulk, #auto, #none" + + gsDeployerOption ifNil: [ gsDeployerOption := #'bulk' ]. + ^ gsDeployerOption \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage..st new file mode 100644 index 000000000..046e8c305 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage..st @@ -0,0 +1,4 @@ +accessing +ignoreImage: anObject + + ignoreImage := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage.st new file mode 100644 index 000000000..f1bba0eab --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/ignoreImage.st @@ -0,0 +1,4 @@ +accessing +ignoreImage + ignoreImage ifNil: [ ignoreImage := false ]. + ^ ignoreImage \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads..st new file mode 100644 index 000000000..d0d719037 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads..st @@ -0,0 +1,4 @@ +accessing +loads: anObject + + loads := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads.st new file mode 100644 index 000000000..60e46aff3 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/loads.st @@ -0,0 +1,4 @@ +accessing +loads + + ^loads diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict..st new file mode 100644 index 000000000..1b1753984 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict..st @@ -0,0 +1,5 @@ +accessing +onConflict: anObject + "#'useLoaded' #'useIncoming' #'pass'" + + onConflict := anObject \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict.st new file mode 100644 index 000000000..102fe8b1c --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onConflict.st @@ -0,0 +1,6 @@ +accessing +onConflict + "#'useLoaded' #'useIncoming' #'pass'" + + onConflict ifNil: [ onConflict := #'useIncoming' ]. + ^ onConflict \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade..st new file mode 100644 index 000000000..8b05662cc --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade..st @@ -0,0 +1,5 @@ +accessing +onDowngrade: anObject + "#'useLoaded' #'useIncoming' #'pass'" + + onDowngrade := anObject \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade.st new file mode 100644 index 000000000..a23874114 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onDowngrade.st @@ -0,0 +1,6 @@ +accessing +onDowngrade + "#'useLoaded' #'useIncoming' #'pass'" + + onDowngrade ifNil: [ onDowngrade := #'pass' ]. + ^ onDowngrade \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock..st new file mode 100644 index 000000000..dc9ebdac5 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock..st @@ -0,0 +1,5 @@ +accessing +onLock: anObject + "#'honor' #'break' #'pass'" + + onLock := anObject \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock.st new file mode 100644 index 000000000..e21eab876 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onLock.st @@ -0,0 +1,6 @@ +accessing +onLock + "#'honor' #'break' #'pass'" + + onLock ifNil: [ onLock := #'honor' ]. + ^ onLock \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade..st new file mode 100644 index 000000000..b4b03bbeb --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade..st @@ -0,0 +1,5 @@ +accessing +onUpgrade: anObject + "#'useLoaded' #'useIncoming' #'pass'" + + onUpgrade := anObject \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade.st new file mode 100644 index 000000000..f37a7e630 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/onUpgrade.st @@ -0,0 +1,6 @@ +accessing +onUpgrade + "#'useLoaded' #'useIncoming' #'pass'" + + onUpgrade ifNil: [ onUpgrade := #'pass' ]. + ^ onUpgrade \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName..st new file mode 100644 index 000000000..d17bb7434 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName..st @@ -0,0 +1,4 @@ +accessing +projectClassName: anObject + + projectClassName := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName.st new file mode 100644 index 000000000..18ab626ee --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectClassName.st @@ -0,0 +1,4 @@ +accessing +projectClassName + + ^projectClassName diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName..st new file mode 100644 index 000000000..5ac51c4c4 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName..st @@ -0,0 +1,4 @@ +accessing +projectName: anObject + + projectName := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName.st new file mode 100644 index 000000000..160139fb8 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectName.st @@ -0,0 +1,4 @@ +accessing +projectName + + ^projectName diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector..st new file mode 100644 index 000000000..fd065bebc --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector..st @@ -0,0 +1,4 @@ +accessing +projectSelector: anObject + + projectSelector := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector.st new file mode 100644 index 000000000..3067a27db --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/projectSelector.st @@ -0,0 +1,4 @@ +accessing +projectSelector + + ^projectSelector diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription..st new file mode 100644 index 000000000..ea48b01ba --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription..st @@ -0,0 +1,4 @@ +accessing +repositoryDescription: anObject + + repositoryDescription := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription.st new file mode 100644 index 000000000..d61ed7051 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryDescription.st @@ -0,0 +1,4 @@ +accessing +repositoryDescription + + ^repositoryDescription diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides..st new file mode 100644 index 000000000..c76c5bbc9 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides..st @@ -0,0 +1,4 @@ +accessing +repositoryOverrides: anObject + + repositoryOverrides := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides.st new file mode 100644 index 000000000..46581f533 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/repositoryOverrides.st @@ -0,0 +1,4 @@ +accessing +repositoryOverrides + + ^repositoryOverrides diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently..st new file mode 100644 index 000000000..737eb0650 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently..st @@ -0,0 +1,4 @@ +accessing +silently: anObject + + silently := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently.st new file mode 100644 index 000000000..0f160cc58 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/silently.st @@ -0,0 +1,4 @@ +accessing +silently + silently ifNil: [ silently := false ]. + ^ silently \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version..st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version..st new file mode 100644 index 000000000..a3a02cd25 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version..st @@ -0,0 +1,4 @@ +accessing +version: anObject + + version := anObject diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version.st b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version.st new file mode 100644 index 000000000..19915c771 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/instance/version.st @@ -0,0 +1,4 @@ +accessing +version + + ^version diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/methodProperties.json b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/methodProperties.json new file mode 100644 index 000000000..54bd8dab1 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/methodProperties.json @@ -0,0 +1,38 @@ +{ + "class" : { + }, + "instance" : { + "cacheRepository" : "dkh 09/29/2015 12:07", + "cacheRepository:" : "dkh 09/29/2015 12:07", + "configurationVersion" : "dkh 09/29/2015 12:07", + "configurationVersion:" : "dkh 09/29/2015 12:07", + "doGet" : "dkh 09/29/2015 12:40", + "doGet:" : "dkh 09/29/2015 12:07", + "gsDeployerOption" : "dkh 09/29/2015 12:41", + "gsDeployerOption:" : "dkh 09/29/2015 12:41", + "ignoreImage" : "dkh 09/29/2015 12:38", + "ignoreImage:" : "dkh 09/29/2015 12:07", + "loads" : "dkh 09/29/2015 12:07", + "loads:" : "dkh 09/29/2015 12:07", + "onConflict" : "dkh 09/29/2015 12:46", + "onConflict:" : "dkh 09/29/2015 12:46", + "onDowngrade" : "dkh 09/29/2015 12:48", + "onDowngrade:" : "dkh 09/29/2015 12:46", + "onLock" : "dkh 09/29/2015 12:47", + "onLock:" : "dkh 09/29/2015 12:47", + "onUpgrade" : "dkh 09/29/2015 12:48", + "onUpgrade:" : "dkh 09/29/2015 12:47", + "projectClassName" : "dkh 09/29/2015 12:07", + "projectClassName:" : "dkh 09/29/2015 12:07", + "projectName" : "dkh 09/29/2015 12:07", + "projectName:" : "dkh 09/29/2015 12:07", + "projectSelector" : "dkh 09/29/2015 12:07", + "projectSelector:" : "dkh 09/29/2015 12:07", + "repositoryDescription" : "dkh 09/29/2015 12:07", + "repositoryDescription:" : "dkh 09/29/2015 12:07", + "repositoryOverrides" : "dkh 09/29/2015 12:07", + "repositoryOverrides:" : "dkh 09/29/2015 12:07", + "silently" : "dkh 09/29/2015 12:38", + "silently:" : "dkh 09/29/2015 12:07", + "version" : "dkh 09/29/2015 13:12", + "version:" : "dkh 09/29/2015 13:12" } } diff --git a/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/properties.json b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/properties.json new file mode 100644 index 000000000..5b678dbf6 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMetacelloToolProjectLoadSpec.class/properties.json @@ -0,0 +1,30 @@ +{ + "category" : "Topez-Server-Core", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "projectName", + "doGet", + "gsDeployerOption", + "projectSelector", + "repositoryDescription", + "projectClassName", + "loads", + "configurationVersion", + "onConflict", + "onDowngrade", + "onLock", + "onUpgrade", + "ignoreImage", + "silently", + "cacheRepository", + "repositoryOverrides", + "version" ], + "name" : "TDMetacelloToolProjectLoadSpec", + "pools" : [ + ], + "super" : "Object", + "type" : "normal" } diff --git a/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/batchEditMethodsMenuAction.selectionIndex..st b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/batchEditMethodsMenuAction.selectionIndex..st new file mode 100644 index 000000000..95ad01f41 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/batchEditMethodsMenuAction.selectionIndex..st @@ -0,0 +1,21 @@ +menu actions +batchEditMethodsMenuAction: listElement selectionIndex: selectionIndex + | tool regex replacementString | + tool := listElement topez toolInstanceFor: 'bedit'. + regex := (GsTextInteraction + prompt: + 'Enter regular expression to be used to find strings to be conditionally replaced' + template: '') signal. + regex isNil + ifTrue: [ ^ false ]. + replacementString := (GsTextInteraction + prompt: + 'Enter string to be used to (conditionally) replace matches for: ' , regex + template: '') signal. + regex isNil + ifTrue: [ ^ false ]. + tool + beditDefinitions: self definitions + regex: regex + replacementString: replacementString. + ^ true \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/menuActionSpec.st b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/menuActionSpec.st new file mode 100644 index 000000000..0123084d2 --- /dev/null +++ b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/instance/menuActionSpec.st @@ -0,0 +1,14 @@ +menu action specs +menuActionSpec + "label, shortcut character, actionSymbol" + + "works in concert with menuActionBlock" + + ^ self classMenuActionSpec , {#('-')} + , + {{('Method' + -> + (self methodMenuActionSpec , {#('-')} + , + {#('batch edit' nil #'batchEditMethodsMenuAction:selectionIndex:' nil #'forMethod' false)}))}} + , {#('-')} , self standardMenuActionSpec \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/methodProperties.json b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/methodProperties.json index fc1e605db..2d78134e3 100644 --- a/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDMethodDefinitionsElementBuilder.class/methodProperties.json @@ -3,5 +3,7 @@ }, "instance" : { "baseClassDefinitionList" : "dkh 10/05/2013 11:28", + "batchEditMethodsMenuAction:selectionIndex:" : "dkh 09/26/2015 04:33", "clientList:" : "dkh 04/19/2014 09:44", - "definitions" : "dkh 08/14/2013 17:42" } } + "definitions" : "dkh 08/14/2013 17:42", + "menuActionSpec" : "dkh 09/26/2015 04:33" } } diff --git a/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/instance/concreteRevertProjectUsing.registration..st b/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/instance/concreteRevertProjectUsing.registration..st index 63648aa60..c040e0628 100644 --- a/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/instance/concreteRevertProjectUsing.registration..st +++ b/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/instance/concreteRevertProjectUsing.registration..st @@ -1,6 +1,6 @@ actions-concrete concreteRevertProjectUsing: aProjectTool registration: aProjectRegistration - | dirtyPackageVersions packageNames projectClassName | + | dirtyPackageVersions packageNames projectClassName projectLoadSpec | dirtyPackageVersions := Set new. packageNames := Set new. aProjectRegistration workingCopies @@ -22,23 +22,17 @@ concreteRevertProjectUsing: aProjectTool registration: aProjectRegistration ifNotNil: [ :loadList | loads := loadList ] ifNil: [ loads := 'default' ]. projectClassName := aProjectRegistration projectSpecClassName. - ^ aProjectTool - projectLoad: self projectName - doGet: true - gsDeployer: #'bulk' - selector: aProjectRegistration projectSelector - description: aProjectRegistration repositoryDescription - className: projectClassName - loads: loads - version: aProjectRegistration configurationVersionString - onConflict: #'useIncoming' - onDowngrade: #'useIncoming' - onLock: #'honor' - onUpgrade: #'useIncoming' - ignoreImage: false - silently: false - cacheRepository: nil - overrides: nil ] + projectLoadSpec := TDMetacelloToolProjectLoadSpec new + projectName: self projectName; + projectSelector: aProjectRegistration projectSelector; + repositoryDescription: aProjectRegistration repositoryDescription; + projectClassName: projectClassName; + loads: loads; + version: aProjectRegistration configurationVersionString; + onDowngrade: #'useIncoming'; + onUpgrade: #'useIncoming'; + yourself. + ^ aProjectTool projectLoadFromSpec: projectLoadSpec ] on: MetacelloIgnorePackageLoaded , MetacelloSkipDirtyPackageLoad , Warning do: [ :ex | | spec dirtyVersion dirtyPackage file | diff --git a/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/methodProperties.json b/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/methodProperties.json index f3a82f640..6bd2808dc 100644 --- a/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDProjectSpecEntryDefinition.class/methodProperties.json @@ -5,7 +5,7 @@ "baseline:repository:loads:" : "dkh 05/15/2014 17:14", "concreteGetProjectUsing:registration:" : "dkh 08/20/2014 07:02", "concreteLoadProjectUsing:registration:" : "dkh 02/26/2015 13:26", - "concreteRevertProjectUsing:registration:" : "dkh 10/10/2014 14:34", + "concreteRevertProjectUsing:registration:" : "dkh 09/29/2015 13:10", "configuration:className:version:repository:loads:" : "dkh 06/16/2014 17:13", "configuration:version:repository:loads:" : "dkh 05/30/2014 12:01", "createProjectListRegistration" : "dkh 05/15/2014 18:15", diff --git a/repository/Topez-Server-Core.package/TDTopezServer.class/class/todeServerAPIVersionString.st b/repository/Topez-Server-Core.package/TDTopezServer.class/class/todeServerAPIVersionString.st index 1e4a0ca5a..f687015c1 100644 --- a/repository/Topez-Server-Core.package/TDTopezServer.class/class/todeServerAPIVersionString.st +++ b/repository/Topez-Server-Core.package/TDTopezServer.class/class/todeServerAPIVersionString.st @@ -1,4 +1,4 @@ -accessing +(as yet unclassified) todeServerAPIVersionString "Version changes whenever the api between client and server changes: Major version changes when incompatible API changes have been made. @@ -9,4 +9,6 @@ todeServerAPIVersionString "1.1.0 - introduce TDEventsCache" - ^ '1.1.0' \ No newline at end of file + "1.2.0 - add additional instance variables to TDSessionDescription" + + ^ '1.2.0' \ No newline at end of file diff --git a/repository/Topez-Server-Core.package/TDTopezServer.class/methodProperties.json b/repository/Topez-Server-Core.package/TDTopezServer.class/methodProperties.json index 80dafe03a..539628553 100644 --- a/repository/Topez-Server-Core.package/TDTopezServer.class/methodProperties.json +++ b/repository/Topez-Server-Core.package/TDTopezServer.class/methodProperties.json @@ -27,7 +27,7 @@ "resetForInstall" : "dkh 04/26/2014 09:39", "rootNode" : "DataCurator 11/28/2012 05:40", "select" : "dkh 05/28/2013 06:19", - "todeServerAPIVersionString" : "dkh 08/12/2015 11:08", + "todeServerAPIVersionString" : "dkh 10/09/2015 12:29", "toolInstanceFor:" : "dkh 12/18/2013 18:55" }, "instance" : { "abortTransaction" : "dkh 08/18/2015 11:57", diff --git a/repository/Topez-Server-Core.package/monticello.meta/version b/repository/Topez-Server-Core.package/monticello.meta/version index dc35b15f1..5d876525c 100644 --- a/repository/Topez-Server-Core.package/monticello.meta/version +++ b/repository/Topez-Server-Core.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Server-Core-dkh.265' message 'fix a bug in `TDClassDefinition class>>fromClassWithHistory:` where a class is the current class in it''s class history, but not reachable from the users'' symbol list ... needs to be handled as a direct class reference (TDBehaviorReferenceDefinition)' id '043838c9-b380-43c0-a839-1408fbf0390f' date '09/13/2015' time '14:30:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.264' message 'need to be able to compare packages in both directions in repository version browser' id '966a2c29-79c2-413f-971b-8d4a00ffe553' date '09/13/2015' time '11:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.263' message 'conditional support for Class>>removeFromClassHistory which fixes bug https://github.com/GsDevKit/GsDevKit/issues/74' id '22c3be7e-f5ef-4009-94a2-a10082c061dc' date '09/12/2015' time '12:28:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.262' message 'fix mistake in commit a73efb4' id '0d61fbc3-06c9-462b-8dbb-c43d76415cc5' date '09/12/2015' time '11:15:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.261' message 'add support for working with classes that are not directly accessible (i.e., not in a symbol dictionary and not in a class history) ... these classes would be incountered in the wild when inspecting instances of classes that have been "removed from the system"' id '2872617e-625f-4b83-b083-b2f67d8fc620' date '09/12/2015' time '09:14:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.260' message '#isTranlogged bugfix' id '334160a1-2b42-4c5f-9769-5db0bf5b8845' date '09/11/2015' time '21:06:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.259' message 'Issue #196: add and update tests for class history work' id 'd338323b-cb80-4ae5-a555-19004843d6de' date '09/11/2015' time '12:30:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.258' message 'Issue #196: a little protective coding .. may be overzealous, but we will see' id 'c855d290-9b14-4709-be9f-6dc84201776d' date '09/11/2015' time '11:32:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.257' message 'Issue #196: implement remove class from class history logic ... plus update a bit o logic for other defintions when removing from system' id '0af54122-0711-45e0-bf51-990be475863e' date '09/11/2015' time '11:28:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.256' message 'Issue #196: implement `cls history --hier` looks like we''re done' id '02c5988b-85af-4455-805b-375d3b56882b' date '09/10/2015' time '18:16:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.255' message 'Issue #196: Adding TDClassDefinition class>>fromClassWithHistory: so that when traversing class hierarchies that include non-current classes in a classhistory we get the relationships "fight" ... there is a bit of funkiness in how ClassOrganizer tracks superclass relationships for classes that are only referenced from within a class history ... but I think that `cls history --hier` will give a definitve list (next up)' id 'eb04b038-de69-441b-8ffa-4e95908ddd19' date '09/10/2015' time '16:08:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.254' message 'Issue #196: get cut/copy/paste straightened out for class history definitions' id 'abe6a7af-9f09-4f9b-a6be-2bf77bd05a0d' date '09/10/2015' time '10:20:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.253' message 'Issue #196: add `browse class history` menu item' id 'eb4610b4-2b78-4d73-8d17-98f9c5ead0ac' date '09/10/2015' time '02:01:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.252' message 'Issue #196: convert class history definition classes to use className and classHistoryIndex instead of direct reference ... add class history protocol and method definitions classic class browser is now functional when invoked from the `cls history` class list' id '4a217939-91d6-45e0-a0c4-3d53ec6e781c' date '09/10/2015' time '01:43:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.251' message 'Issue #196: implement TDClassHistoryDefinition and TDBehaviorHistoryDefinition ... TDOldClassHistoryDefinition is the old implementation of TDClassHistoryDefinition ... need to probably create TDProtocolHistoryDefinition that uses a direct class reference to list method in the historical class .... then the browser portion is complete ... next up is a hierarchy view that includes all class versions ... might do this by default ...' id '64614456-0733-4824-94a0-ecb4b120bf86' date '09/09/2015' time '21:46:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.250' message 'Issue #196: just getting started ... add class history index to class definition labels ... clean up some bugs in `cls history` command and browser' id '3efb05a9-81a8-4da7-924d-bb3ced047be9' date '09/09/2015' time '17:29:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.249' message 'Issue #197: add notTranlogged synthetic field' id '4834ee95-25bf-4963-a3c9-e33b5bfc2395' date '09/07/2015' time '17:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.248' message 'save a package diff error in TDRepositoryVersionsBrowser' id '44158134-78c1-4ca5-820d-ca1f4bdb5a3e' date '09/07/2015' time '14:20:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.247' message 'try to clean up random `ds` test failures and fix`ds` man page typo' id '970350db-bc71-4379-b865-6a553f58398e' date '09/01/2015' time '11:39:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.246' message 'don''t register a default handler for GsInteractionRequest if there is no tode client available (no topezClientForwarder defined)' id '5f0c2649-8601-4b82-88ef-2f825744d986' date '09/01/2015' time '11:17:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.245' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id '1cec028b-515b-4d44-aabc-31e134e63da6' date '09/01/2015' time '10:01:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.244' message 'Issue #184: tweak comment for `windows restore` command' id '17bdce1f-6021-48c4-ac56-80e9324f2fee' date '09/01/2015' time '07:11:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.243' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment)' id '232c5dfd-c7c2-4b65-a35c-f694b68b0f90' date '08/31/2015' time '17:13:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.242' message 'Issue #186: fix bug in new method logic for classic browser' id 'd022bd4d-8d3c-42e3-afbe-1ffae1c48629' date '08/31/2015' time '14:47:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.241' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec on server' id '64116f8e-52e4-4f0a-9b5a-814d92a5cb00' date '08/31/2015' time '13:20:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.240' message 'Issue #186: cut/copy/paste functional for new ckasses TDClassicClassProtocolListElementBuilder and TDClassicClassSelectorListElementBuilder' id '7eeb6e1d-0615-46cb-8fe9-ff8910ed6e23' date '08/26/2015' time '16:36:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.239' message 'merged by GitFileTree-MergeDriver' id '506a36f6-2559-4e7c-9253-cd1c89ee20ef' date '08/26/2015' time '10:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.238' message 'Issue #190: proposed bugfix ... validate package file name against package name when attempting to save the package to a repository' id 'd6b84aa7-1e4e-4946-8821-dd0b06b508c3' date '08/25/2015' time '17:39:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.237' message 'Issue #186: fix new method logic, add commitMessage arg to `mc commit`' id 'd3edb74a-7b49-47fc-9c34-f08df87f54b5' date '08/25/2015' time '14:38:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.236' message 'Issue #186: create new method in classic protocol list' id '41f81c72-9780-43fc-b2a7-7d6ccca935cd' date '08/25/2015' time '13:27:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.235' message 'Issue #186: cleaned up the protocol menu ... make classic browser the default ...' id 'bca5c818-4706-4a5d-b8b9-5f5a568ea040' date '08/20/2015' time '16:53:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.234' message 'Issue #186: basic functionality in the classic browser ... menu in protocol list need some attention ' id '0fc9b625-9cc7-4a44-94ea-61c231981dc5' date '08/20/2015' time '15:17:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.233' message 'Issue #186: start server-side work on button bar example ... implement a `class browser` that has instance/class buttons ... paritally implemented ' id 'e3f90989-af30-4bbe-b37f-b4317983da18' date '08/19/2015' time '21:28:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.232' message 'Issue #186: finish up TodeClientButtonBarElement implementation for server' id '976f14b3-8573-4b1f-97b8-736b6989fdeb' date '08/19/2015' time '17:03:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.231' message 'Issue #186: implement server-side support for TodeClientButtonBarElement' id 'e2380a07-7d94-4b1f-a55f-c73523c995f4' date '08/19/2015' time '15:11:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.230' message 'Issue #184: tweak TDShellTool>>windowsrestore' id 'f28abdc1-3315-42ca-9c19-1397cc7e620c' date '08/18/2015' time '17:40:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.229' message 'Issue #184: need to cache the client elements for windows restore command ... save only 3 sets of caches' id '2bea3fd1-1c64-4cda-a551-8767b28c5a35' date '08/18/2015' time '16:26:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.228' message 'Issue #184: `windows restore` is basically functional ... still some fine tuning to do, but basically in business ... added timestamp to client element ' id 'c59e1a98-97eb-40b6-9c96-19c11e251309' date '08/18/2015' time '16:11:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.227' message 'Issue #184: persistent element cache is managed as a cicular list with 5 elements ... start docs for `windows restore` command ... abort before executing every command is NOT safe ...' id 'd97e8bcc-d56e-4525-9830-f77c809b864c' date '08/18/2015' time '14:38:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.226' message 'Issue #184: saving client elements in a persistent element cache or transient element cache (currently just the debuggers) based on usePersistentClientElementCache field in the client element ... also abort BEFORE each shell command is processed - to avoid one of the most common commit conflicts that occur when running two concurrent tODE sessions against the same stone ... ' id '3cf4217a-8dbc-4896-90f2-7cb84d6d772c' date '08/18/2015' time '13:37:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.225' message 'Issue #184: fiddle with Window menu' id 'ca5e2bca-4f49-4c6f-b23b-0b414fbfc17f' date '08/18/2015' time '09:37:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.224' message 'Issue #184: add server-side support for the `Window > history` menu item' id '7fdd66b4-1a6f-4aa2-b06a-e2042e6824eb' date '08/17/2015' time '17:17:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.223' message 'Issue #184: implement TDTopezServer>>clientEventCache: ... that completes the `drop clientElements` task' id '87b8aa53-ff96-4624-b705-8882f0c888d1' date '08/12/2015' time '13:15:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.222' message 'Issue #184: stub out server-side changes for TDTopezServer>>clientEventCache: and add server-side tODE API version support' id '8f5d9469-789c-4a48-9e17-bfcb217f0963' date '08/12/2015' time '12:47:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.221' message 'Issue #184: start work on better management of clientElements in topez elementCache' id '9f5f21ff-1c17-4458-ba92-90e1a595f043' date '08/11/2015' time '14:51:53' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.221' message 'Add a commit message argument to the `mc commit` command' id '221fb75f-18f1-4419-8842-c348716639da' date '08/26/2015' time '09:36:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.220' message 'Issue #181: hmphf ... more than one typo' id '2d077e29-64a9-44dd-b690-2535878c0d04' date '08/10/2015' time '14:18:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.219' message 'Issue #181: fix method name typo' id '6e723f05-7dd4-43a6-92e3-2a070bf0bca2' date '08/10/2015' time '14:04:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.218' message 'Issue #181: get browse|find tests passing' id '8e97f155-71c1-4189-974e-282c2afd0e60' date '08/10/2015' time '12:55:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.217' message 'Issue #181: select option should be availabe for `find` command too ... more `browse|find` consolidation' id '2448ecf9-be59-4834-9a00-200515b3f334' date '08/10/2015' time '12:46:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.216' message 'Issue #181: consolidate common arg handling implementations between `browse` and `find` commands ' id '8f8af016-9d90-4c0e-a677-8d134f345f94' date '08/10/2015' time '12:24:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.215' message 'Issue #181: finish up first cut of find commands and add tests' id '216d6f1e-367c-4990-9397-c7bea7d29093' date '08/10/2015' time '11:22:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.214' message 'Issue #181: more progress on properly implementing/documenting `find` commands' id '8c5926ee-6056-43b4-a641-2ddfdeed4270' date '08/07/2015' time '17:04:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.213' message 'Issue #181: begin work on updating man pages and implementation for the `find` command' id '5b48c07c-a650-4ac0-ad8b-983bdc22079e' date '08/07/2015' time '11:27:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.212' message 'new commands that came up while working on Seaside3.2: - `limit transactionMode` - `ps terminate`' id '42f059e7-1910-4231-a7b2-a856cc065cc8' date '07/20/2015' time '11:38:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.211' message 'fix a problem revealed while upgrading a 2.4 with an older tODE installed to 3.2.7 and latest tODE' id 'c351ca9c-3f28-4258-b383-889beb03a590' date '07/13/2015' time '11:03:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.210' message 'add find references to navigator for all objects ... inMemory and inRepository' id '6d1296c6-3ccc-490c-b29b-d849e1545f44' date '07/05/2015' time '13:42:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.209' message '- add synthetic `committed` field to a few places where it was missed - take a list for `gs objectFor`' id '9cfd807d-a3d9-4e46-b91e-a988468c6cbf' date '07/04/2015' time '16:00:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.208' message 'Issue #175: enable client-side objectSerialization and disable use of 0.9.1, so we can - strip out 0.9.1 hacks - implement 0.5.1 compat (pluggalble old-style encoding) - implement the REAL 0.9.1 - hex chars trigger old-style encoding - no hex char encoding at all - tests, tests and tests' id '9122c6f1-f56a-442d-9829-12622c08766a' date '06/25/2015' time '17:50:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.207' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '69a5dca7-e0d9-4dc1-ad27-ee6faf51c949' date '06/25/2015' time '16:35:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.206' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '5ca9d9cc-9265-4f33-aef8-2915c36afd0f' date '06/25/2015' time '15:28:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.205' message 'Issue #175: rename the classes' id '959e4ea7-b884-4e52-98cc-eaef3f232078' date '06/25/2015' time '15:05:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.204' message 'Issue #176: TodeCommunicationProtocol and friends added as better option for managing changes and upgrades to object serialization ... need to have a handshake between client and server to settle on the version of STON to be used and someday may use something other than STON ...' id '25c4a1ec-8843-4832-848d-0dd778446ec8' date '06/25/2015' time '14:57:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.203' message 'Issue #175: fix a typo and baseline error' id '41ee3047-72ea-4c76-ba41-27bf57cea2e8' date '06/25/2015' time '09:46:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.202' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id 'e5e8855e-9ae4-4573-afc4-7a2b047f25d9' date '06/24/2015' time '17:23:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.201' message 'Issue #175: a little too aggressive in removing methods' id '9ec22e44-ff36-4254-8f86-5f7a284797db' date '06/19/2015' time '15:37:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.200' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'a4561926-528c-4d86-8286-c63ad0ef7e05' date '06/19/2015' time '15:05:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.199' message 'add Topez-Server-33x-Core package ' id '5982e7fe-1983-49bf-9530-a3e5ffd3684b' date '06/18/2015' time '16:34:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.198' message 'expand the package copying API in TDMonticelloTool' id '32a2d476-2f62-48b2-a89c-ceca3e770f9f' date '06/18/2015' time '12:16:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.197' message 'add ''bytes'' as synthetic view for CharacterCollections ... as useful as ''utf8'' ' id 'a1388f12-ad37-4e06-b46c-46d0a84e31cd' date '06/15/2015' time '10:08:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.196' message 'all profiling reports look good except for edunUsage ... I think I might to produce a better report for new object creation...' id 'c94083a0-7953-45df-b037-98769d484ffd' date '06/11/2015' time '12:03:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.195' message 'server-side support for evaluating smalltalk code with variable bindings' id '37fcb10c-e5ba-4099-9b2d-de0fe7a29388' date '04/11/2015' time '12:44:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.194' message 'server-side support for evaluating smalltalk code on server and passing result back as STON ... ' id '2b20ba4a-7c88-4d4e-ab7c-3c747eae676a' date '04/11/2015' time '07:12:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.193' message 'tweaks to command api for `mc commit` and `mr add`' id 'cfebe6e2-aa0d-4bc3-a47c-aa193147daa7' date '04/03/2015' time '15:16:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.192' message 'add `cls create` command' id 'd7c8575a-fae2-404a-acde-f56ead831936' date '03/30/2015' time '17:57:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.191' message 'fix typo in `cls protocol` man page' id '23742b4b-da67-4b2c-8b1d-bcece40a80f0' date '03/26/2015' time '10:31:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.190' message 'snapshot directory needs to be managed by the session description' id 'c8e942c9-293e-4052-8f91-8d1bc775a8af' date '03/22/2015' time '21:00:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.189' message 'Add new command `gemtool` that does GemTools-style prompting for attributes. the `gemtool` commands are being used to implement client-based worldMenu items for opening tools and executing GemTools-style operations ... will eventually migrate all `gs gemtools` functionality to gemtool command ... move TDGemToolsMenuBar to Tode-GemStone-Server-Core package' id 'f4038357-d7cd-44de-836d-08d1c17aa0ab' date '03/21/2015' time '16:20:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.188' message 'custom window location (#workspace) for ws window' id 'ce2ddd75-c949-400a-9b09-f43f202775f5' date '03/19/2015' time '10:22:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.187' message 'add custom project list window location' id '4e5b291d-4ac9-4167-9398-0d4b3d9e5198' date '03/19/2015' time '10:11:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.186' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '22fe0ff1-d17a-4bfe-9e01-677fa587f205' date '03/18/2015' time '21:04:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.185' message 'a couple of infant mortality fixes ...' id '04edfa45-a56d-468e-a506-2aed205da47a' date '03/18/2015' time '10:58:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.184' message 'Restore TDComposedDirectoryNode methods used by tests ...' id '8e6fa06b-4bd4-4f39-939c-775f16fb643c' date '03/17/2015' time '14:37:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.183' message 'fix a bug when trying to display method protocol for class-less methods (doits)' id '51308b2a-7ba0-41fc-bae1-038838ab70af' date '03/16/2015' time '21:47:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.182' message 'no continuation ... need a CR at end of stack' id 'd2df3adf-c4e5-4990-9f35-bfb60f0b7312' date '03/16/2015' time '17:17:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.181' message 'merged by GitFileTree-MergeDriver' id '08131fac-3ba2-42db-9d17-abbceae4eb1b' date '03/16/2015' time '04:36:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.180' message 'fix stone gitRootPath for project clone ..' id '71e2847b-e972-489a-997f-b4fc2f636533' date '03/15/2015' time '13:56:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.179' message 'Add --local|--stone option to project clone ... that change means that we have to specify a projectPath (local or stone) to specify where the project entry will be saved ... rewriting project clone man page results in having the gitRoot slaved to --local|--stone choice since the project entry and gitRoot should play together ...' id '42b628b9-0435-4996-94f8-c425c3ac11a2' date '03/15/2015' time '13:21:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.178' message 'fine tune the recent project entry creation code (infant mortality)' id 'ed5d30ea-82cf-48e6-8ab9-135d5724d1eb' date '03/14/2015' time '21:06:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.177' message 'fix project entry creation for hybird project' id '371f4004-fd05-47eb-9374-714ee4bbaddc' date '03/14/2015' time '20:48:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.176' message 'final bits to get the cloned project entry correct for an unloaded project ...' id '32324efa-0eab-4515-89d3-4d028901598d' date '03/14/2015' time '20:05:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.175' message 'checkpoint ... default TDProjectEntryDefinition class>>defaultGitRootPath is now $GS_HOME/tode/sys/local/git ... finally zeroing in on correct formula for conjuring the loads list for the porject entry ...' id 'aeb3c8ea-e387-440f-87fa-e7b1b733b1b0' date '03/14/2015' time '19:42:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.174' message 'turns out that when composing project entries, we want to filter by the name of the project for the project entry and the actual name of the node is immaterial ... add TDComposedProjectEntryNode and TDPathComposedProjectEntryNodeContents to accomplish this ...' id '2ff192c4-4651-40d7-8713-7c77044a2fad' date '03/14/2015' time '15:57:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.173' message 'Making sense out of project entry template creation when doing a `project clone` ... have to preserve the loads list correctly ... hybrid may still be a mystery and project entry creation for a entryless configuration needs to be looked at' id '48447dc2-e6ec-4af7-a3f4-4303cafafdef' date '03/13/2015' time '17:18:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.172' message 'fatal error on git commit should signal an error' id '943898e3-4e1c-45c8-8bd4-81845b291019' date '03/13/2015' time '11:49:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.171' message 'signal error when git commit fails' id '7f2bdb60-1549-4c40-a198-66e605b1aff3' date '03/13/2015' time '11:47:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.170' message 'fatal error on git commit should toss an error' id 'ce4080b8-d6ef-4105-8cf6-497b243dcf85' date '03/13/2015' time '11:41:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.169' message 'include method protocol in method title ... recommend `git@github.com` for project clone menu item in project list .... a little bit of working on `loads list` for project clone ...' id '9560e282-8e48-479a-866e-6955ba083ba8' date '03/13/2015' time '11:12:47' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.169' message 'temp branch (65311be_merge_0574edb) for merge from 65311be to dev(0574edb)' id '11bc9617-9c7a-4e30-a35f-7a1f2343e3ca' date '03/16/2015' time '16:36:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.168' message 'change TDTopezServer>>serverTodeStoneRootFor: not that /sys/stones/ is used instead of /sys/stones/stones/' id 'bd69461d-902d-410c-9225-613057603020' date '03/10/2015' time '20:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.167' message 'create TDMCMergeDiffBrowser which basically restores the old Monticello merge browser behavior before TDMergeDiffBrowser was converted to support true 3 way merges ... which broke monticello-based merging ..' id '58f2564d-4fe5-4272-9b0f-6fe7710c5cf6' date '03/10/2015' time '16:15:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.166' message 'add `--gitRoot` arg to `project clone` command ... still need work on getting loads imported corectly from registration for `project clone`' id 'ba79bed8-32dd-4d82-91b6-6fd3f1960513' date '03/10/2015' time '07:23:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.165' message 'provide choice of cloning method for `project clone`: https://github.com or git@github.com' id '960bb89a-f352-42ae-9b92-10473256eccf' date '03/04/2015' time '15:18:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.164' message 'Issue #154: loads lists are always additive ... for `project load` command ... `unregister` is always an option if necessary...' id '9bfc7778-eb0a-4ab2-8ee8-b2ee995e30b0' date '02/26/2015' time '13:28:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.163' message 'Issue #152: hook up menu item and fix infant mortality bug' id '2cc209f3-b7e7-4384-b8f7-20ac3b381ec9' date '02/18/2015' time '14:52:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.162' message 'Issue #152: initial implementation' id '590719a3-eb23-4161-acf2-dd3fdba458d3' date '02/18/2015' time '14:41:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.161' message 'add `find` menu to project list ... prompts class/hierarchy/senders/implementors/references/source' id '383e9ae7-6d5e-4dd8-a81f-236186721929' date '02/16/2015' time '20:28:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.160' message 'add TDMetacelloTool>>projectLoad: ... ' id '2c158762-d178-4152-ba37-2db4295a44a7' date '02/11/2015' time '15:40:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.159' message 'implement TDProxyLeafNode>>childNamed:addIfAbsent:' id '33f6968c-2954-417d-93d4-9f1e9e5829a7' date '02/11/2015' time '12:21:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.158' message 'Issue #100: TDProjectEntryDefinition class>>defaultGitRootPath is stashed in session temps' id 'cbf559cd-1e33-4e82-8d0f-022b2eb82874' date '02/08/2015' time '16:43:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.157' message 'Issue #135: revise gemtools man page references after Issue #147 completed' id '859e00ce-af21-4957-8aaf-a3593722879d' date '02/08/2015' time '16:26:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.156' message 'Issue #147: finish up the pass for writing `gs` command man pages ' id '40c3927b-f4ff-4256-a1e7-ce42aa05ab9a' date '02/08/2015' time '16:13:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.155' message 'Issue #135: finish up the menu implementation and finish the `gs gemtools` man page. Get started on Issue #147. A little bit of tODE batch execution love' id '2961dba2-1e8d-4b87-8998-399ed2023ac1' date '02/07/2015' time '15:10:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.154' message 'Issue #135: finish up Admin, Help and Debug... sections ... add --continuation menu item to `ol view` and `ol clear` commands ' id '19d89cba-f239-4bb6-b6e6-4a1084fdf5ed' date '02/07/2015' time '12:44:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.153' message 'Issue #135: finish up the `Admin>DoIt` submenu ... `project summary`, `gs configuration`, `gs sessionReport` commands added, `gs version` command expanded, `ol` commands refactored for use st api' id '4f29758d-bc9b-4901-a63d-ab88b707dbcb' date '02/07/2015' time '11:37:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.152' message 'Issue #135: finish up the `Admin>Repository` submenu items...restructure `bu list`, `bu restore` and `gs mfc` commands' id '1eba367a-5dcd-4402-89ab-1ac44243c08f' date '02/06/2015' time '16:44:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.151' message 'Issue #135: `Tools` submenu completed... man page for `ps list`' id '3967cbcb-c182-4a17-a9de-a8ef87050a74' date '02/06/2015' time '15:03:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.150' message 'Issue #135: finish up the `Find` submenu with `Find>Method...`, `Find>String...`, `Find>Senders...`, and `Find>Case Sensitive String...` ... fine tune `browse source` and `find source` commands and man pages to include case sensitive and case insensitive searches' id '5f02cea4-c7f0-431e-8975-5b8db284e470' date '02/06/2015' time '14:01:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.149' message 'Issue #135: initial implementation of TDGemToolsMenuBar (not actually a menu bar) where gemtools menu items will be implemented ... selecting a menu item brings up the man page for the command that implements the gemtools functionality ... Implementation complete up to `Find>Class References...`' id '055fc437-cec5-4773-9577-21559b1527a4' date '02/06/2015' time '11:05:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.148' message 'need to encode source as utf8 before writing to disk on merge' id '0710d395-e7f0-4144-8d23-660e317ae8bb' date '01/30/2015' time '21:01:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.147' message 'Git merge tool update: - add move merge operation - add view image vs us/them/custom - unconditional delete (define custom as nil and select custom) - automatically resolve deletedByBoth - fix doMerge to work for deletes' id '2d9cb74d-5568-4a15-9f07-b00e481ee4f7' date '01/30/2015' time '16:35:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.146' message 'implement multiple selection for the `git mergetool` browser' id '821fc4d6-dd09-4419-8176-eca89443d247' date '01/29/2015' time '17:02:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.145' message '- operation tag and filtering available - always filter #''deletedByBoth'' when `us = them` (safeToIgnore) unless raw - TDGitDiff>>asMergeOperation should assign ownership to them and show usVsThem - two-way diff ' id '7be2b1d6-b6ad-4674-8dbe-bb290ea2d3ad' date '01/26/2015' time '17:22:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.144' message '- when copying cached diffs, leave operation resolved - add `show unresolved` and `show all` menu items - reorg menu - include cached diffs in operations list - prepare TDGitMergeOperation>>applyTo: ... not tested - add #struckOut emphasis when the file is ''deleted` ' id '82dfda80-5c38-4d36-bb50-2e4cc527135d' date '01/25/2015' time '17:45:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.143' message '- format smalltalk methods before complare to eliminate formating differences - allow for copying of merge operations for cases where class rename is involved and it becomes necessary to copy definition from old to new - next step is to merge in `git diff --cached` operations since they represent the non-conflict operations ... will need to be able to copy (add new), delete, and edit non-conflicting operations ...' id 'edbb4d07-9d7d-48b4-a891-c493caa78224' date '01/25/2015' time '10:51:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.142' message 'add TDGitMergeOperation to replace TDGitConflict. TDGitMergeOperation provides more control over conflict resolution with explicition resolution selection: ancestor, us, them, custom. More viewing options: all meaningful diff combinations plus explicit source view' id '319818f7-533a-4d2e-bc16-4af6c15ff82b' date '01/25/2015' time '09:18:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.141' message 'As a consequence of https://github.com/GsDevKitIssues/54, TDShellTool>>portsentButNotImplemented can get better information about the SENDERS of the unimplemented methods' id '7208d8e9-5071-4407-bc2d-a9d26e0fab7a' date '01/16/2015' time '14:28:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.140' message 'For confirmations, add a third option: abort, so we can have confirm, cancel or abort.' id '80aa1bf2-5f06-4ed4-8f14-ab21aa048724' date '01/16/2015' time '11:06:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.139' message 'tweak `project rehome` command' id '84501ca2-91b7-40a8-ad6d-cbb9699b434e' date '01/12/2015' time '08:04:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.138' message 'add `--loads` option to `project entry` command ... update man page' id 'b103452c-261e-43fe-b5e0-5c2de9e3168f' date '12/28/2014' time '13:58:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.137' message 'add option to turn off autoCommit from `limit` command ... add begin command that does a beginTransaction ... both of these in support of gem server debugging' id '6501c806-6eb6-4ad6-9fba-383aa96786b5' date '12/27/2014' time '20:59:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.136' message 'add example to `mount` man page' id '37aeadf0-6cda-4a3f-8ee3-08ab31e9425c' date '12/19/2014' time '17:11:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.135' message 'support @ for mount command: `mount @/sys/stone/dirs/GsApplicationTools/tode /home gemServer`; now that /sys/stone/dirs provides access to the project directories ...' id 'b7e8154e-b9ed-476b-ad57-1062d517b1c2' date '12/19/2014' time '17:09:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.134' message 'implement TDGitProjectRegistrationDefinition>>gitRootDirectory' id 'fbb2460a-a00a-438e-add8-34a02b42ed49' date '12/19/2014' time '16:53:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.133' message 'Issue #5: implement the `@/repos/ston` variant for tab completion ... now I think I''m done:)' id 'f88375cf-eb1b-4e77-b494-91ade74b2b84' date '12/19/2014' time '16:08:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.132' message 'Issue #5: fixed tab completion for `.` and `~`' id 'e7d51f9b-6d2d-486e-9ca3-9ceb8d0302a7' date '12/19/2014' time '12:15:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.131' message 'Issue #130: implement TDTopezServer>>evaluateCommandStream: ... use TDCommandLine class>>fromStream:selectLine:forEachCommand: in TDTopezServer>>evaluateTopezScript: ' id '4f37dc12-1748-45ef-b659-f2326323367b' date '12/19/2014' time '10:24:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.130' message 'Issue #5: tweak postfix for commands' id 'dddccc02-20f4-4749-9d07-bfd778bcb470' date '12/18/2014' time '17:13:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.129' message 'Issue #5: fix an introduced problem in TDNode>>printOn:' id 'bde2dafa-528f-4d0a-9cdb-925446773cb9' date '12/18/2014' time '16:57:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.128' message 'Issue #5: final fix' id '2a671b2f-f493-4d69-92f3-1acdda81d6f9' date '12/18/2014' time '16:37:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.127' message 'Issue #5: almost final version of tab completion, cient gets an array with prefix, matches, postfix and longestMatch ... longestMatch has become the new command line, but I want a checkpoint where everything is functional ' id '483606ad-1fca-45b3-9456-6f82bbc59175' date '12/18/2014' time '16:30:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.126' message 'Issue #5: working on tab completion based on a path ... findMatchingPathFor: implementations' id '9d54518a-7123-4665-b177-17af05ee6cf9' date '12/17/2014' time '22:19:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.125' message 'Issue #5: getting serious about tab command completion ... server -side mods' id 'a717f9a8-d2cd-42de-81a2-826912f7554c' date '12/17/2014' time '20:59:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.124' message 'TDProxyLeafNode>>removeChildNamed: needed' id 'e414378e-883a-41e3-8caf-8bfd8c2b33b2' date '12/13/2014' time '10:34:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.123' message 'add synthetic (isCommitted) filed to inspector' id '022c0435-10eb-405e-afb6-837abea50e71' date '12/04/2014' time '15:17:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.122' message 'TDProxyLeafNode>>addChildNode: needed' id '1f25656a-20a9-47e1-b626-e3a4651490a1' date '12/04/2014' time '11:18:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.121' message 'patch for problem when an http repo has a .mcz file' id '3bad2fae-0c10-4356-a7ae-627c499d8935' date '12/03/2014' time '14:22:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.120' message 'a couple of tweaks ...' id 'a8b68664-689a-4f88-aa00-df891239ccbf' date '12/02/2014' time '19:38:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.119' message 'Do a better job with showing diffs when config has been editted' id 'c7f2da34-3e7b-450c-8205-1d1017898310' date '11/26/2014' time '13:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.118' message 'make TDClassDefinition>>configurationOf a little more robust' id 'cd2290ae-064d-4e13-9e74-4b3b5a267f61' date '11/22/2014' time '13:15:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.117' message 'fix a bug in new project entry code' id '8d06af1e-ae21-4301-ba39-4717c41523f6' date '11/21/2014' time '16:44:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.116' message 'fine tune project entry creation ... force creation of a new project entry in the stone''s projects dir when cloning, so that the entry is correct for the current status of project ...' id '0651b1e6-747f-49b4-8347-2845158966d8' date '11/21/2014' time '16:15:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.115' message 'fix bug in creation of project entries' id '3c606c9c-3728-4bf1-89b0-af713b34ca01' date '11/21/2014' time '15:29:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.114' message 'record original location of project entries ... might want to propogate the idea to all nodes (path to original node before composition)' id '39127949-7952-42d3-857a-8497ae8ae9be' date '11/21/2014' time '15:20:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.113' message 'Automatically create a project entry if one does not already exist for `project list` *Browse>>project entry* menu item' id '2822d29f-7faa-465e-90a3-74946a5b20c7' date '11/21/2014' time '13:04:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.112' message 'Issue #124: proposed fix' id '199b2c40-574a-4eda-b07f-0b5fbd966386' date '11/21/2014' time '10:27:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.111' message 'Issue #125: proposed fix ...' id '48168b62-4b4a-4719-a2d8-eb5906b4c245' date '11/19/2014' time '16:57:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.110' message 'finesse `mount` command to allow direct mounting of --stoneRoot or --todeRoot' id '1ecfdd05-f263-45ae-89d0-bce568daaa82' date '11/17/2014' time '15:33:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.109' message 'Issue #110: fix TDPathComposedDirectoryEntry excludes bug' id '0da232a4-449b-4e9e-8379-03837ec53e5b' date '11/17/2014' time '09:27:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.108' message 'Issue #110: rename TDTopezServer>>serverTodeStoneRoot: to TDTopezServer>>serverTodeStoneRootFor:' id '27e7e152-4e17-4e59-9164-c55ff12bc385' date '11/17/2014' time '09:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.107' message 'Issue #110: TDTopezServer>>serverTodeStoneRoot: helper method for /sys/default/bin/validateStoneSysNodes script' id '78adb705-e39d-4142-8df6-fc3c821efae8' date '11/17/2014' time '09:14:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.106' message 'Issue #110 [ci skip]: new TDComposedDirectoryNode creation protocol ' id 'db0ae09f-bc6b-413b-b030-ce6277cd0ce0' date '11/16/2014' time '16:23:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.105' message 'add convenience method TDShellTool>>cp:to:' id '5928d19b-ee16-4fd5-a515-4a938d15b9aa' date '11/14/2014' time '17:07:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.104' message 'Issue #106 and #110: --stoneRoot for mount command redefined as structure for stones was changed to completely isolate the stone dirs' id '2cb58bce-0577-49c4-bffb-312fa5b03915' date '11/14/2014' time '13:43:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.103' message 'Issue #106: bugfix when /projects does not exist' id 'dfe2975e-6a47-4c49-9852-4795f2a81c4d' date '11/13/2014' time '15:07:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.102' message 'implement and document --stoneRoot option for mount command' id '1a9c15a1-b757-4d24-8e03-682b401cce9a' date '11/13/2014' time '15:03:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.101' message 'Issue #106: if a `/projects` node exists, then all non-leaf nodes in the node are expected to return a TDProjectEntryDefinition and the per directory `project` nodes are ignored ...' id 'c28901d0-9e70-44c4-81b9-84a132def367' date '11/13/2014' time '14:27:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.100' message 'Issue #110: mount command now supports directory or file mounting ... add mount command tests and update mount man page' id '3c600e16-aa8a-4207-a7e5-614aa237e840' date '11/12/2014' time '13:30:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.99' message 'Issue #110: add support for mounting a filesystem .ston file (or any file-based leaf node) in addition to mounting a filesystem directory ' id 'f679165f-1a5e-41e2-888a-7784a955c5b5' date '11/12/2014' time '11:08:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.98' message 'Issue #110: fiddle with TDComposedDirectoryNode instace creation protocol' id 'eb10e486-51ed-4446-a8a0-bd6ae8cc4852' date '11/07/2014' time '17:22:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.97' message 'Issue #110: checkpoint implementation of TDPathComposedDirectoryNodeContents still work to be done' id 'c9c681f0-af71-4549-846b-02481b6e4eb6' date '11/07/2014' time '16:42:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.96' message 'Issue #110: round out the composed node implementation add more tests ... clean up duplicate tests' id '533a384e-0ae2-4f6f-b914-dc5edec92882' date '11/07/2014' time '13:41:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.95' message 'Issue #110: get double dispatching for file system (which needs copy and remove instead of remove and add) correct ...' id 'b21155ac-2ac9-4ea4-a39f-088ad29b19dc' date '11/07/2014' time '12:38:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.94' message 'Issue #110: get TDShellFsToSimpleComposedFsMvCpCommandTests tests to pass ... involves a little double dispatching for move, since filesystem move involves a `copy and remove` and object based guys can do a `remove and add` and avoid an object copy' id '0ffdc4d0-54d4-4554-ba52-091e7eb7fe8c' date '11/07/2014' time '11:59:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.93' message 'Issue #110: additional tests to cover the different node types for mv and cp' id '27233380-5e58-4b6f-adde-502e4da77c72' date '11/06/2014' time '15:10:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.92' message 'Issue #110: add some tests for TDComposedDirectoryNode ... passing at the moment ... need to flesh out rest of tests before moving forward with additional TDAbstractComposedDirectoryNodeContents implementations' id 'c8dbfb22-80ae-46e5-9994-a63540f54ce2' date '11/06/2014' time '14:24:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.91' message 'TDComposedDirectoryNode simple link implemented ... now on to some more complicated compositions' id '84c64e5c-5eb5-4dd5-92f6-4f77dd0dfc24' date '10/30/2014' time '17:34:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.90' message 'Initial implementation of TDComposedDirectoryNode and friends ... still rough around edges, but the plan is that I can control the merging of system default /home contents and stone-specific /home contents ... other composition strategies are possible ... The rough part here is that I haven''t quite got the right flavor of Gateway node yet ....' id '22af543b-1c93-4d2a-9beb-cea572e300e0' date '10/30/2014' time '17:07:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.89' message '#useNew and #useLoaded for upgrade exceptions to be compatible with recent Metacello changes' id '55fdb0db-17a9-4cbc-b697-d41cb2235c6e' date '10/10/2014' time '15:15:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.88' message 'clean up some undefined symbols' id 'be503cf2-7607-450d-be5b-e155829a1891' date '10/07/2014' time '15:42:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.87' message 'bullet proof against missing local git repositories' id '1932808a-e23d-4193-9df2-f365d8cfc3d0' date '10/07/2014' time '10:00:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.86' message 'fix bug in `project entry --config...`' id 'cb07054d-0b7a-40c5-8dbe-cb851847ae36' date '10/01/2014' time '09:56:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.85' message 'changes needed to be compatible with Metacello support for bitbucket and gitorious repositories (https://github.com/dalehenrich/metacello-work/issues/233)' id 'd3a9240e-d32a-473c-9757-3a92e81c8717' date '09/29/2014' time '12:48:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.84' message 'implemented TDMonticelloTool>>mclist: and TDMonticelloTool>>mrlist:' id 'a3228c90-a687-4277-a9b9-89fabebd9308' date '09/10/2014' time '16:40:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.83' message 'should be able to `add protocol` without having anything selected' id '25a130ca-1c88-4ce2-a4fc-82820909e891' date '09/05/2014' time '11:56:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.82' message 'transitional support for new metacello `list` implementation. Clena up after MetacelloPreview1.0.0-beta.32.15 is in wide distribution' id '5e599507-50e5-48ee-87ee-656be4e3720f' date '09/04/2014' time '17:02:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.81' message 'shouldn''t allow error getting size to prevent the synthetic size to answer something' id '59a92c43-455d-408b-b9e4-c762837fe373' date '09/04/2014' time '16:52:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.80' message 'sync up with new metacello `list` implementation ' id 'ced1e660-8942-4d40-8558-b120b03cd5b3' date '09/04/2014' time '14:38:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.79' message 'When a commit fails in tODE, grab System class>>transactionConflicts before throwing error, so developer has chance to see what the conflict was' id 'a578ca0f-c8d1-4889-82de-53797395afbc' date '08/27/2014' time '12:31:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.78' message 'fix some bugs related to hybrid projects ... ' id '71bb660f-6442-4742-964a-cf13f09206bf' date '08/20/2014' time '07:36:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.77' message 'Issue #105: allow client to enable/disable Transcript usage to avoid slow responses (server-side)' id 'aad7ccb7-f0b7-4d5d-819f-3e9a3b3bb713' date '08/20/2014' time '06:37:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.76' message 'start to propagate the use of project list throughout the system ... need to centralize some of the key algorithms and project list needs to be consistently used throughout...' id 'e6296fe8-c521-4880-9736-e32e0f07f206' date '08/13/2014' time '17:26:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.75' message 'fix Issue #104: lock on clone' id '6e358a1f-9410-4dfb-a3c5-bc96da88ff5f' date '08/11/2014' time '07:57:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.74' message 'merged by GitFileTree-MergeDriver' id '5115ad50-a392-4523-8f0e-91738c3c173c' date '08/10/2014' time '11:39:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.73' message 'fix project list load bug ... nasty one ... was skipping mirations' id 'd1e65589-fbf8-4637-b865-7fc647c0f055' date '08/10/2014' time '21:32:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.72' message '`project list` display was noticably slow on mac ... added some strategic caches in tODE and in Metacello registrations' id 'e48574f6-e978-4d36-86e3-f3e709c2d46e' date '08/10/2014' time '18:01:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.71' message 'add CMD-t as shortcut for `tode it` command in text windows... add `set window size` menu item on navigator so that folks can easily widen or narrow the defaultWindowSize ... make it too bug you risk taking longer to display and/or craching gem with an OOM exception' id '9ab5e1e6-d92b-4960-94c7-ddf8bb29669e' date '08/07/2014' time '23:17:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.70' message 'support for tutorial projects ...' id '18df5598-636d-4282-af6d-7f8e86583448' date '08/07/2014' time '16:12:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.69' message 'add a bit more color to the test browser/runner and insert a strategic yield...' id '89adcc24-901d-4c56-991d-d75608b81c45' date '08/07/2014' time '12:53:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.68' message 'use Red to highlight projects with version skew' id 'ba22514a-3a99-4bca-bbb1-2c88990a8643' date '08/07/2014' time '11:02:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.68' message 'fix bug that causes problems by not migrating properly durig project list loads' id '2215a20a-b46a-489c-be12-0e820bfc0bac' date '08/10/2014' time '22:03:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.67' message 'change the `project load` command defaults to match the interactive `project load` defaults and document the default values' id '4f4cc708-3c0e-4d61-9827-d09b5ceb320b' date '07/30/2014' time '11:23:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.66' message '- add more elements on end of UnorderedCollection navigation lists - better logic for detecting source code format changes for setting breakpoints' id '201180d7-591f-4fad-8efb-1496a44c949f' date '07/29/2014' time '15:33:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.65' message '- remove some obsolete client protocol (modelSleep) - limit number of elements shown in navigator ... ' id '598b0941-633b-4fd3-878f-cebb61b64271' date '07/29/2014' time '15:12:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.64' message '- fix TodeClientMethodElement>>copyForSpawn - fix spawing method from prof monitor tool' id '5f259855-9405-4b25-8ddc-79dac898a5b4' date '07/29/2014' time '14:03:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.63' message 'add (source) navigator field for ExecBlocks' id '4137ec2f-9acf-49c2-943d-fc02453611be' date '07/29/2014' time '12:32:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.62' message 'finishing touches on project entry creation script and command support... ' id '9f97d5d4-e192-4d31-a186-c744a4c91451' date '07/26/2014' time '12:52:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.61' message 'temp branch (7f679e0_merge_69c2526) for merge from 7f679e0 to dev(69c2526)' id '18010828-2523-4cc3-aa0f-c1fb6bc4e54a' date '07/26/2014' time '12:06:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.60' message 'implement TDProjectEntryDefinition>>printOn: for project entries ... support for project entry creation script...' id '78df92c3-3dbb-4df4-b181-f4ee917aff01' date '07/25/2014' time '22:13:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.59' message 'TDMetacelloTool>>projectRegistrationDefinitionMap locking copies the registration, so locked projectEntry needs to replace registration in the map: ' id '74c03bf5-c168-4563-b347-c6db691d927d' date '07/24/2014' time '20:46:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.58' message 'work on `project load` implementation' id '077715c4-b6af-4a5e-8a42-792dd1a463e3' date '07/24/2014' time '18:44:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.57' message 'shorten TDMetacelloTool>>projectLoad:doGet:gsDeployer:selector:repositoryDescription:className:loads:version:onConflict:onDowngrade:onLock:onUpgrade:ignoreImage:silently:cacheRepository:repositoryOverrides: so that git repo can be used on windows ' id '6602b8c6-74a1-4afc-a048-5d58c5a8a736' date '07/22/2014' time '15:51:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.56' message 'bullet proof project registrations some more' id '1397598f-e31d-4f5b-8801-3b8b681047b4' date '07/16/2014' time '15:55:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.55' message 'UnorderedCollections viewed as array (inspected as internal structure)' id 'fa93184b-a93d-42e5-ac3c-ea72f4dc2068' date '07/15/2014' time '12:15:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.54' message 'reset globals for SHOUT after project load...' id '3983939d-beb1-4774-9aee-1b6bbfb78e6e' date '07/15/2014' time '11:53:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.53' message 'tweak project entry man page and fix a man page bug' id '5100525f-7e43-45b5-94dc-5ad541e0e2c6' date '07/15/2014' time '11:44:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.52' message 'The projectPath for TDProjectEntryDefinition can be set at scan time ...' id 'd3196a1f-33e4-4bcc-8497-9c1d7ebd1bf6' date '07/15/2014' time '08:08:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.51' message '- rename `project new` to `project entry`. - update the `project entry` man page - fix up some minor bugs in the TDManPage implementation' id '522bdfb3-5770-41dc-8b06-f1d8f1f8a2f1' date '07/14/2014' time '11:07:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.50' message '- `project new` will create nodes in path - gateway nodes needed a bit of love' id 'bbee816f-b3a7-434a-8dbe-af2c62af0dc3' date '07/12/2014' time '15:44:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.49' message 'newly created project entry should be active' id 'f395e997-2545-49ad-b378-319e92873367' date '07/12/2014' time '08:48:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.48' message '`project new` command for creating new project entries...' id '21fd0b49-52f3-434f-a2f3-6224a9c39a53' date '07/11/2014' time '22:13:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.47' message '- unregister unloaded project registrations - allow lock specification in the project entry ... forces lock of the project spec' id '3e138f45-1712-439f-9cbc-04bb85ed8309' date '07/11/2014' time '20:40:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.46' message 'make `project list` immune to missing /home directory.' id '8dd2db09-f055-4227-bead-b9861cf7912a' date '07/11/2014' time '18:21:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.45' message 'identify locked/unloaded projects ' id 'a7b41717-1e91-48cc-98a2-cb0aa09e29aa' date '07/10/2014' time '16:34:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.44' message 'Issue #74: implement the full complement of method menu items ...' id 'bbe60a56-ae3c-4ddc-bd5d-0dbc85d781cf' date '07/08/2014' time '15:32:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.43' message 'Issue #74: all class-related menu items implemented' id '41bf0583-73bd-42d1-9ed8-b71149f0b54a' date '07/08/2014' time '10:20:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.42' message 'Issue #74: checkpoint - add class/subclass - class comment - copy class - fileout - move to package' id 'e082b5b3-6db4-427a-bb37-8d1c4ea637c6' date '07/07/2014' time '23:45:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.41' message 'Issue #94: proposed bugfix' id '79cc7af7-6934-45bd-be49-bbc8c8c7fc99' date '07/07/2014' time '20:23:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.40' message 'Issue #94: checkpoint' id '6dca53bb-ae71-4281-8f30-e0f339703fea' date '07/07/2014' time '17:09:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.39' message 'removing formatOnAccept and formatOnDisplay logic from TodeClientSourceElement ... that has been handled on the server side fo rsome time now ...starting on Issue #94' id '6090d3f7-8de8-4f5d-a57e-467b57db3e4d' date '07/07/2014' time '16:35:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.38' message 'more "survive unloaded project" code' id 'c33a427b-ecfc-4b8c-9171-3b238ecfe965' date '07/06/2014' time '09:01:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.37' message 'fiddle with TDMetacelloHybridRegistrationDefinition>>workingCopies to survive an unloaded project...' id 'b5f74026-e4a4-44c7-9545-ece8b6cbe1e5' date '07/05/2014' time '18:34:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.36' message 'get git log for unloaded git projects .... record FileTree dependendency ... bump up number of git log entries retrieved' id '6f63b200-b477-4da0-a037-f7b1f13a2073' date '07/03/2014' time '17:43:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.35' message 'patch when removing configurations' id 'b2b6d1f1-dcd2-4893-908e-621ed9fa9b97' date '07/02/2014' time '14:53:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.34' message 'Issue #92: minor fix ... good to go' id 'd7cee9a1-411a-4292-821a-6a024f191d93' date '07/02/2014' time '13:45:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.33' message 'Issue #92: get started on fix Here''s the sequence of git commands used to implement this feature: - git clone --no-cache - git checkout branch - git symbolic-ref HEAD - if fatal: prompt for new branch name and checkout -b newBrancName' id '309cdc7a-cbbb-4db7-8a17-901f88cdef6c' date '07/02/2014' time '13:24:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.32' message 'hybrid packages/dirty packages listing ' id 'f7bf8964-de11-4314-be14-ff5fac371438' date '07/01/2014' time '16:18:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.31' message 'hybrid project repositories ...' id '5a598b49-f0f9-4619-a74a-74ffe2571281' date '07/01/2014' time '16:11:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.30' message 'clean up the project get logic so that the specified version is preserved ...' id 'cd227445-15f1-4565-ae42-ba8733dcd50f' date '07/01/2014' time '15:58:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.29' message 'a couple more tweaks for handling hybrid projects' id 'dcefaa3b-b2cd-4e78-89df-b804eed34c7a' date '07/01/2014' time '15:11:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.28' message 'Issue #96: remove halt ...' id '7d589b26-8f1a-4d6b-bc9b-79186e18c867' date '07/01/2014' time '11:31:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.27' message 'Issue #96: first cut at fixing this issue ... - apparently all Seaside packages are not being loaded from github repo so these guys need to be looked at' id '3688d35a-f4c6-41c3-9c44-6fce95f85790' date '07/01/2014' time '11:31:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.26' message 'extended notion of hyrid project to unloaded projects ... preparing for clone of hybrid repository ...' id '7322a718-6520-44ae-b037-6169f37a52ae' date '07/01/2014' time '09:56:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.25' message 'more hybrid project support' id 'e4e07da7-1d59-4f5c-8d85-2c92a3788cd0' date '06/30/2014' time '20:23:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.24' message 'enable baseline and configuration for unloaded hybrid projects' id '4a255f3c-4fc6-46a6-90b5-6fa52cd94b6b' date '06/30/2014' time '19:13:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.23' message 'pick up Object>>sunitChanged: ... needed for test browser' id 'dad67b22-becb-41d8-84a6-7f133204a394' date '06/29/2014' time '16:48:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.22' message 'Issue #91: add tracing to object log when running tests (sync with Zn logging) ... commit when saving source (was not routed through `accept` menu item ... yikes)' id 'aa657ce5-3ff7-4d9e-907c-439fd8a892d6' date '06/29/2014' time '11:40:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.21' message '- working on fixing disappearing comments for workspaces (comment no statements) - adding RBWorkspaceNode as extenstion to RB AST... - clean up workspace code so that it''s possible for workspace to correctly access temps and args for debugger context - debugger context browse class and browse full cleaned up' id '2396fa11-0ff3-4289-a018-60ad1805525f' date '06/28/2014' time '15:58:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.20' message 'Issue #91: internal restructuring and support for rerunning different test result sets' id '64423f4b-5609-496e-9e5e-7f0fcd89fe35' date '06/25/2014' time '21:34:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.19' message 'Issue #91: add `debug` and `browse full` menu items to test browser' id '96ef7f62-5796-4afe-a16c-eadf588027b1' date '06/25/2014' time '16:42:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.18' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - new package for some tests that I''m using for testing the test browser ... ' id '6d11b4b6-a2ce-4f86-95c8-5c8dc4b398d4' date '06/25/2014' time '16:18:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.17' message 're-enable `browse full` (CMD-B) in all of the usual places by (correctly) adding classMenuActionSpec to menus and correctly enabling the proper menu items...' id 'bf3b3119-b3bb-400d-a962-956d161909fd' date '06/25/2014' time '11:08:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.16' message 'Issue #74:class/method/object menu monkey business - prep for skeletonizing the method menus ... ' id 'a89f3da0-884d-447c-b94c-bb27b8945f6a' date '06/24/2014' time '17:03:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.15' message 'Issue #74: enable/disable class menu items' id '036ad30e-cb09-4156-a3c8-db642267a208' date '06/24/2014' time '10:19:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.14' message 'Issue #74: sketch out class menu ...' id '0b4a0497-50e6-4d88-93f7-c04e5db18b18' date '06/23/2014' time '20:13:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.13' message 'Issue #74: finish up (really!) search menu items for method text ... text window menus should all be functional now...' id '5a6cf524-ac4e-40bb-80be-4140d7f36dcf' date '06/22/2014' time '13:29:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.12' message 'Issue #75: delete no longer used methods; Issue #74: additional work for text window search methods' id '6bde77ee-859a-4d3b-98ee-819a1092826c' date '06/22/2014' time '12:00:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.11' message 'Issue #74: infant mortality...' id 'b5b44abc-7423-455e-a835-c5323424890d' date '06/22/2014' time '11:46:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.10' message 'Issue #74: text editor `Browse > *` menu items are all functional' id '20e09935-7fed-4c1d-a876-efd896011cf1' date '06/22/2014' time '11:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.9' message 'fix a bug...' id '994a213b-80e5-412f-9ab8-e107411bc1c0' date '06/20/2014' time '21:12:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.8' message 'adjustment for hybrid projects' id '8a938bc7-3d8b-46dc-b748-d184d4498410' date '06/20/2014' time '14:53:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.7' message 'fix a project list `load` bug when an entryless project is loaded' id '8ba123de-fab5-4b0b-9d38-4b01286a7b1d' date '06/20/2014' time '14:04:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.6' message 'Issue #84: bugfixes' id '0e57e2cb-c981-422e-b903-c424c4528451' date '06/20/2014' time '13:33:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.5' message 'Issue #89: put commit in menuActionBlock methods - all menu selections and keyboard shortcuts go through the menuActionBlock - remove the commits that were put into the menu actions that needed a commit ... they are all covered now...' id '2dbb08df-ed6c-41ad-9e04-0ee5979f0613' date '06/20/2014' time '13:02:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.4' message 'Issue #84: finish off hybrid project implementation - TDMetacelloRegistrationDefinition is now an abstract class - move responsibilities into TDMetacelloRegistrationDefinition subclasses, so that hybrid project can provide proper behavior - can now edit baseline or configuration from `project list`' id '71c7063a-34aa-4fa9-a39c-1d9c818ad7d0' date '06/20/2014' time '11:00:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.3' message 'Issue #84: more prep work - push some more methods around so that the hybrid registration can do it''s thing' id 'bcc6faf6-10d2-44ba-a2b7-b3fba703a977' date '06/20/2014' time '07:41:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.2' message 'Issue #84: starting to explore the hybrid configuration space ... - so far it seems I might be able to keep Metacello out of this, which would be convenient at the moment the handling of the hybrid configuration for Metacello registrations is pretty much spot on ... - hybird configuration is a configuration that loads a baseline from github (or filetree) - basically the configuration is hanging onto the version (tag) and the repository where the configuration itself was loaded from ... the rest of the useful information comes from the baseline ...' id 'a547bb1b-e824-4834-919f-8366f8462e8a' date '06/19/2014' time '18:18:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1' message 'merged by GitFileTree-MergeDriver' id 'e2afca7f-3a84-4730-9a63-77403c02f174' date '06/18/2014' time '08:55:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1046' message 'fix a `skew save` bug' id '2ce15ec4-d478-4da6-91d4-4196adb8870c' date '06/18/2014' time '20:54:36' author 'dkh' ancestors () stepChildren ())(name 'Topez-Server-Core-dkh.1045' message 'temp branch (61d8d83_merge_09a3826) for merge from 61d8d83 to dev(09a3826)' id '0068ca3f-f225-41da-94d2-dd90de91b970' date '06/18/2014' time '20:51:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1044' message 'Issue #75: rip up all of the old keyboard block support' id 'f03b19bf-e192-4b78-9ad3-2bfa7c08689b' date '06/18/2014' time '17:08:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1043' message 'Issue #75 remove last vestiges of cmdKeyBlock' id '0dbc94da-1bdf-4f4b-9b18-05b026a49d44' date '06/18/2014' time '14:53:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1042' message 'Issue #71: fix inspector label' id '306d852e-96a4-485b-8197-d982c596983b' date '06/18/2014' time '13:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1041' message 'final bit for revert ' id '03791061-7a28-41af-a2de-5f1561f82db4' date '06/18/2014' time '10:33:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1040' message 'more work on revert...' id '75903fcf-7922-4c2e-bb03-8b0f34f04f8e' date '06/18/2014' time '10:30:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1039' message 'make sure that dirty baseline will be reverted by TDProjectSpecEntryDefinition>>concreteRevertProjectUsing:registration:' id 'd28d54d0-93b4-41a6-ba8c-13219ff4d06c' date '06/18/2014' time '10:25:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1038' message 'implement configuration lock/unlock properly' id 'd252b1ba-0ab0-4a0c-8f05-9d42b9282ef0' date '06/17/2014' time '12:49:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1037' message 'allow for locking of configuration-based projects' id 'c23eab10-6cce-4b13-a8b5-123c67201f5b' date '06/17/2014' time '12:34:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1036' message 'update man page for `project load`' id 'ba7bf571-eb8d-430d-859b-97c75ec9fbf2' date '06/17/2014' time '12:28:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1035' message 'propogate the className arg further throughout the project load ecosystem' id 'bd8d90a5-cfd1-4b05-bb85-2a79f0d73afd' date '06/17/2014' time '12:27:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1034' message 'adjust project entries to handle configuration classNames different from project name' id 'd382be26-4f3b-4d49-8e4d-1a4ae9bdb36c' date '06/16/2014' time '17:21:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1033' message 'add `configuration` menu item to `project list` - browse the cofiguration or baseline class ' id '587247f8-0932-490c-a9c0-fb149c1d8882' date '06/16/2014' time '16:15:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1032' message 'debug `project load` and `project clone` commands' id 'e5488457-68b3-406a-a4ab-c59381853fb9' date '06/13/2014' time '02:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1031' message 'implement `project clone` and `project lock`, augment `project load` - implementations all moved from the `project list` menu items' id 'a00767c4-703c-440e-bcc5-e488dc2a278d' date '06/13/2014' time '01:13:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1030' message 'found a couple of places where parent is wrong when looking at mounted directory nodes (happens when the mount name isn''t the same ... methinks)' id '648e3138-1c84-4eeb-8bd9-3796129e1629' date '06/12/2014' time '14:15:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1029' message 'dalehenrich/metacello-work#223: useNew instead of useIncoming' id '14fc4f5c-0ae3-4871-a4f4-47968fa48c7a' date '06/11/2014' time '17:52:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1028' message '`mr create` doesn''t create ... maybe it should - as reported by Paul[1], `mr create` should check to see if dir and if not, confirm and try to create directory if it doesn''t [1] http://forum.world.st/tode-st-mr-create-any-trick-to-get-it-working-for-server-directories-td4762485.html' id '92433519-00a5-4aff-b49f-aad1fa35664e' date '06/10/2014' time '20:04:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1027' message 'restore bedit tool to standard build ... ABSOLUTELY needed for `cls rename` ...' id '7c6a0df0-5c3f-474f-b419-6949a55e1178' date '06/08/2014' time '14:18:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1026' message 'add a couple of useful menu items to TDGitRawHistoryBrowser: - ''full commit log entry'' - ''changes for commit'' ' id 'f9382dda-361f-4631-9e71-d4586fb5a055' date '06/08/2014' time '13:25:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1025' message 'about time I added the `edit:` method to object ...' id 'e1fa6494-2afc-4a21-ae59-cb74308586fc' date '06/07/2014' time '09:34:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1024' message 'fix up mv logic for proxy/gateway/filesystem leaf node' id 'f59fe3ed-2abe-41b0-a5f7-d1e6420f70c6' date '06/06/2014' time '15:25:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1023' message 'a bit more work getting the cp/proxy/gateway/filesystem eco system in shape' id 'eb90c820-067f-4445-b16d-6053ff27deee' date '06/06/2014' time '12:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1022' message 'fix bugs in `cp` command when target and destination are the same node (and the target/destination is a proxy)' id '52077c18-a688-472a-a5e2-308873094fd3' date '06/06/2014' time '12:30:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1021' message 'hook up remote breakpoints mechanism to tODE...still needs testing ...' id 'dac712b5-b240-4d09-b7f1-e8974f8743f9' date '06/05/2014' time '16:18:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1020' message 'implement `create new package` in working copy browser ... bugfix for `project rehome`' id '90f7bbd8-8635-4d41-858f-63b1188c7eb2' date '06/04/2014' time '14:49:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1019' message 'implement `project rehome` command' id '5f8acd4a-9cdd-4eed-9824-645758f447a4' date '06/04/2014' time '13:53:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1018' message 'add `deploy` option (auto|bulk|none) to `project load` command (and api)' id 'bc93adbe-266b-463d-a5b7-f1bbb4362366' date '06/04/2014' time '11:08:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1017' message 'should be able to edit the project file for a non-metacllo project (git only)' id '5b049498-24a4-4d4d-9699-fedb6f55b8ed' date '06/04/2014' time '10:35:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1016' message 'package history needs to use package name plus branch to target the correct directory' id 'c5486e87-f502-4cfb-be5f-453575772cea' date '06/03/2014' time '16:55:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1015' message 'Issue #71: all "browser" windows should have meaningful window labels - all "browser" windows should be block-based. Query is re-run when window refreshed' id '2190aad6-ac10-4082-ae34-8e8ae70221a1' date '06/03/2014' time '14:31:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1014' message 'remove TDObjectLog and TDObjectLogElementBuilder as they are no longer used' id '4eebfc66-5222-439b-bfc4-623d21b18382' date '06/03/2014' time '07:42:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1013' message 'implement `attach` menu item in `ol view` for debugging continuations - actually debugging continuations via RemoteDebuggerLogEntry is problematic: - DebuggerLogEntry class>>createContinuationFor: breaks when used with RemoteDebuggerLogEntry (cannot find compiled method) - when the continuation is continued via `value: #debug`, the process gets a SIGSEGV (in 3.2) - defer til later - attach works fine' id '0d199fb6-58b8-42e1-9624-e34dc6fc0f1e' date '06/03/2014' time '07:35:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1012' message 'finalize implementation of `Configuration > load version` menu item in project list... - should be active whether or not the config is loaded - should be able to load even when configuration has yet to be loaded ...' id '329bd745-3200-47e8-b8ba-b76245216845' date '06/02/2014' time '16:49:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1011' message 'implement `Configuration > load` menu item ...' id '1dd8d9e0-09a2-46e0-b371-723e9bdc31e9' date '06/02/2014' time '16:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1010' message 'Issue #79: final fix ... - turns out that when handling MetacelloIgnorePackageLoaded, we need to have the monticello version (file field) if it is available' id 'e528e01f-e98a-4354-80a4-7363d29ae282' date '06/02/2014' time '15:41:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1009' message 'Issue #79: proposed fix ... - load over dirty packages only when package is in list of packages directly contained in project - ignore package loaded only when package is in list of packages directly contained in project' id '666852b3-a71e-4fac-a4b1-4af1071f64a2' date '06/02/2014' time '14:10:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1008' message 'Issue #77: final set of changes to seal the deal' id 'c9731f72-acae-48e7-ad77-90e6f7dd9d53' date '06/02/2014' time '13:56:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1007' message 'issue #77: partial fix ... server-side changes returing true/false in response to text `accept`' id '8c40c0d9-6476-4edd-a74e-1e67028b5e3d' date '06/02/2014' time '12:04:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1006' message 'add `Git > reset` menu item to project list - does a `git reset --hard` used when $+ shows as dirty - `log` menu item not available for github based projects - refine when project list refreshed' id '63f6ea28-0e4e-497a-b6a9-e530755123d6' date '06/02/2014' time '11:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1005' message 'add commits to apprpriate menu items in project list - commit belong in the menu call to functions - commands invoked from command line get an auto commit at end of command anyway, so we don''t need to put commits where they aren''t needed' id '0c376c9e-329a-4d78-8719-017f7dc4471f' date '06/02/2014' time '10:24:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1004' message 'fix CMD-L in Categories list' id '1e2c6257-7a43-4577-a545-0c5dd4da0dd3' date '06/02/2014' time '10:08:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1003' message 'fix dirty display in project list for TDGitProjectRegistrationDefinition' id '3cfb97fd-a998-4975-848d-ca51664b2613' date '05/31/2014' time '18:05:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1002' message 'allow save in project list despite version skew' id 'fe9ce53c-5753-440f-baba-99060e56d0f8' date '05/30/2014' time '15:16:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1001' message 'implement install source/destination method in monticello merge browser' id 'f295eb11-c146-40cd-b056-cf53ce2dad70' date '05/30/2014' time '15:15:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1000' message 'add new browse class/method implementors/senders to monticello merge browser - install source/destination not done yet - repurpose TDAbstractDevTool>>parseMethodSpec: to just return TDMethodDefintions (used to return GsNMethods) - TDAbstractDevTool>>methodFromMethodSpec: returns GsNMethods - share Method menu items between TDMergeDiffBrowser and TDFileTreeDiffBrowser via TDAbstractMergeBrowser - touch project list menu yet again - fix TDMonticelloTool>>mcmerge:and:in: - implement flush cache in repository browser ' id '41c157c5-a097-4aed-8f85-cfd6db0747a0' date '05/30/2014' time '13:26:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.999' message 'show both * and + .. - no longer necessary to try to combine image and git diffs in same view - should provide combined git diff view that combines unstaged, working copy and staged diffs into single window...' id 'c03ef9ae-683f-48ab-8e2b-aadc910a9f2d' date '05/30/2014' time '08:28:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.998' message 'first cut at combining metacello project and git status/diffs - ''+'' indicates git repo dirtiniess - popping up `git diff` and `git diff --cached` windows, but unstaged files are not in mix ... - probably best to merge the git changes into a single window where output of the two diffs plus new files are shown in a single view ... ultimately image changes should be combined?' id 'e2e93669-67f6-469c-88c3-4374479b4fad' date '05/30/2014' time '08:18:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.997' message 'dirty for a git project should include dirty git repo - a dirty git repo is on that has staged and unstaged changes - diff should a) image changes, b) disk only changes - not quite there yet for disk changes (unstaged changes not being shown' id '1466089c-6f34-4481-a8d2-84e198a53ee8' date '05/30/2014' time '08:04:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.996' message 'refactor diff/merge to use source/destination instead of local/remote - try to use (-) --> (+) in window labels for clear indication of source and destination (direction of diff) - rename instance variables and selectors to use source/destination terms ' id '43f42b4b-1d60-4742-9d1f-d1e678bf1786' date '05/30/2014' time '07:21:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.995' message 'implement `merge` menu item item for project list' id '379a0d1e-bf78-4f0d-a684-798c60ca95a8' date '05/29/2014' time '17:41:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.994' message 'dirty packages and repositories added to project list menu' id 'baa6631d-0fd6-4790-83e0-a3a82ce21734' date '05/29/2014' time '16:47:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.993' message '`skew save` complete - automatic merge success and failure branches covered ..' id '4ca1c7e5-b074-4d3d-94f9-00184dd30aa4' date '05/29/2014' time '15:09:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.992' message 'skrewing around with skew - diff (cached) menu item - git diff tool now has options for --cached and (not) --cached - use loadProject (not revertProject) as final step in skew save - redecorated project list menu ' id 'e374b87b-d769-43a2-a266-3af4853bcfe2' date '05/29/2014' time '13:51:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.991' message 'tweak project list menu' id '9e9dd42e-5d77-4973-992b-04b8619439b0' date '05/28/2014' time '22:00:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.990' message 'good progress on `save version skew` menu item - git->diff menu item shows outstanding changes in sandbox - skew diff and skew save menu items implemented - git reset command implemented - git merge tool tweaked a bit to break out ''nothing to merge'' test and to allow project tool to supply complete/abort block to merge tool ' id '4a624731-5ecc-4728-9319-5c8eaa010657' date '05/28/2014' time '21:58:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.989' message 'more git menu items (and implementations) project list - git branches, checkout, fetch are the new menu items and implementations - pull, push, diff are new implementations ' id '36d546c1-15a5-4023-85cf-5c6575a26b21' date '05/28/2014' time '16:50:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.988' message 'yet another round of menu wrangling for project list' id '76bdd2e5-c89b-482c-b185-007521f540e6' date '05/28/2014' time '15:39:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.987' message 'reorganize project list menu' id '8262d155-b518-49a3-bbfc-25fed87e0bf7' date '05/28/2014' time '15:12:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.986' message 'fix a `cp` issue involving gateway nodes for file system directory (/home/project)' id '73a642c6-cc1e-4790-b10e-f28f3985214e' date '05/28/2014' time '14:46:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.985' message 'even better home node hack for mount command' id '42678dd2-5869-47e5-ab5d-b1d7ac82fc53' date '05/28/2014' time '13:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.984' message 'better handling for reset home node in mount command' id '9200aa98-f931-4edb-a472-07bff931fd0e' date '05/28/2014' time '13:25:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.983' message 'get new `mount` command working - have to reset TDTopezServer>>homeNodeReset as part of mount in case home node redefined ... better hack possible - redefine the scriptPath default' id 'ef2467bb-b02e-483e-b3ad-81f4a1486dc0' date '05/28/2014' time '13:24:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.982' message 'rename serverTodeHome iv in TDSessionDescription to serverTodeRoot - revamp `mount` command - add --todeRoot arg so client scripts don''t have to be customized as customization is done at the TDSessionDescription level - add --asLeafNode arg so that file system directories can be treated as directory nodes (default) or leaf nodes (useful for mounting raw directory structure' id '247229a8-c77f-4af0-aa40-39b96c4b4c51' date '05/28/2014' time '12:14:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.981' message 'hooked up initialization of TDProjectEntryDefinition DefaultGitRootPath from session description at login' id 'f63d5d4d-21af-492d-b52a-0934d7af1c82' date '05/28/2014' time '07:55:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.980' message 'server side support for sharing session descripton' id '665e3643-7cd6-4d85-bf3a-5613e8f50ff7' date '05/28/2014' time '07:30:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.979' message 're-enable autoCommit after logout ... clean TDShellTool>>browseclass' id 'cfcae40b-721d-4377-8d71-f64c8939d52f' date '05/27/2014' time '11:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.978' message 'have to include a doGet parameter in `project load` api' id '8ae3dd3d-02b7-49e0-9f97-48e5d4d223d0' date '05/27/2014' time '11:11:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.977' message 'enable GsInteractions for tODE in GemStone 2.4.x' id 'ee1173fd-6759-46c9-b539-038a7a13a11e' date '05/25/2014' time '11:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.976' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - move the defs appropriate for 3.0 to Topez-Server-3x-Core (where they belonged in the first place)' id 'c563075a-7345-4872-a171-f00528bd2e9c' date '05/24/2014' time '09:34:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.975' message 'clean up some sent but not implemented' id 'aa7564da-e917-4cb1-bdda-d350a3976d68' date '05/24/2014' time '08:32:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.974' message 'blow the dust off of the mergetool and do a merge ... - dropped a stitch or two in recent work to push git diff code around' id '0d570ab3-e524-40e0-8773-d3cfcf4d733f' date '05/23/2014' time '13:49:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.973' message 'preserve selected project on refresh after list reorders ... part deaux' id 'ea20b89f-066f-4010-b241-05997ac4a157' date '05/23/2014' time '12:25:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.972' message 'preserve selected project on refresh after list reorders' id 'b3882b7f-0299-4275-8db5-fcda57f8004a' date '05/23/2014' time '12:01:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.971' message 'unloaded project should answer same whether or not configuration/baseline is in image...' id '419505e6-3e4f-4101-a172-b2f431031f6a' date '05/23/2014' time '11:54:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.970' message 'rename Metacello submenu to Project in project list' id 'db88ac0c-1df2-48a0-ae88-168b03c1a3c2' date '05/23/2014' time '11:33:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.969' message 'implement git history for package - define windowLocation iv in TDAbstractToolBuilder - configurationOf/packageOf defined in TDMcPackageDefinition. Previous support methods moved from TDClassDefinition - push project list menu around a bit' id '6a60dbdc-4ca8-4651-b812-be347fe54968' date '05/23/2014' time '11:31:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.968' message 'git-base method versions and class versions - git log displayed with commits that only affect the selected class or method - clicking on the commit comment brings up a diff (for methods) or a difference browser (for classes) that show the changes to the relevant methods/files within the class structure - TDGitRawHistoryBrowser has become the utility browser as it invokes a block on click allowing customization of action ... probably ought to replace other browsers with this style of operation - make unregister project available for all projects ... convenient when you want to completely change how a project is loaded ... unregister, modify @project file, load ... only the changed definitions are loaded (if any) but all project list structures are updated ' id '1ef3d7ba-5ac9-4ddd-aa98-afc1d00b453b' date '05/22/2014' time '18:14:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.967' message 'turns out I need way to look up the project registration from the project list ... who''d a thunk?' id '331e2b33-4e25-414b-8796-b40f4cb33021' date '05/22/2014' time '07:38:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.966' message 'make sure that projects with version skew are visible - try to color the line red (doesn''t work?) - sort to top of project list - funky ()s to draw the eye' id 'c440dcf5-96dc-463c-909e-4ecd098f1b20' date '05/21/2014' time '15:33:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.964' message 'turn red if version skew exists' id 'c547d677-a0d8-4114-886d-c1adf5c35351' date '05/21/2014' time '15:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.963' message 'use the @project file to change what gets loaded ... at least for the load list' id '0fcf4139-a2a0-49de-a7fc-0bb0a412e096' date '05/21/2014' time '15:06:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.962' message 'should be legal to clone an unloaded project' id 'dbdc53bd-1e92-4f9f-8754-541a4b6a0361' date '05/21/2014' time '14:26:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.961' message 'filter same source, clone repo fix - option to filter out same source entries in diff - fix clone to properly register the correct repository' id 'ce84beca-d25a-45ec-83ea-dc1511473999' date '05/21/2014' time '11:02:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.960' message 'implement `unregister` which removes an unloaded project from the registry' id 'e89ce9af-675e-4d37-9c52-0c0b37f2f9fd' date '05/21/2014' time '07:28:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.959' message '`man --class` and comment a few classes - class comments! ... well only a couple ... - implement `man --class ' id '2546ecd0-6536-42b5-b5c0-ba5d308535be' date '05/20/2014' time '20:19:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.958' message 'support for lock/unlock of projects & bugfix - handle error condition in TDMetacelloProjectBrowser>>cloneProjectMenuAction:selectionIndex: - lock/unlock of projects - only baseline projects may be locked - honor locks during standard project load - use registry to find projects (not Metacello image) ... so that unloaded/locked projects can be displayed' id 'a55ea65a-7b72-4f5d-8fb6-fccb8a8b6ea1' date '05/20/2014' time '19:42:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.957' message 'implement clone github project in project list - `git clone` implemented - TDMetacelloTool>>projectMap:toRepository: implemented' id 'b7b1f0fc-37c6-416f-a58b-801c43da4f73' date '05/20/2014' time '16:40:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.956' message 'fit edit project file bug ..' id '385a25d0-16f7-4765-95a9-c6397348bb8a' date '05/20/2014' time '11:57:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.955' message 'release version implement for project list - rework configuration commit logic ... don''t attempt to update the configuration if there were no packages committed in this commit ...' id '41d9de64-e571-41fa-93d7-09489e8ab8ca' date '05/20/2014' time '11:41:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.954' message 'implement commit log for configuration-based projects' id 'ccd60d39-3860-4923-9a41-8d8c8aa3212d' date '05/20/2014' time '11:01:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.953' message 'use the new increment/decrement Major/Minor/Patch version numbers for MetacelloSemanticVersionNumber and MetacelloVersionNumber' id '08f9bf31-49eb-4030-b182-22f3fb9fa014' date '05/20/2014' time '10:12:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.952' message 'fix up implementation of project list browse categories' id '46d82fad-289e-4b26-ae0d-3d5b5d268fa8' date '05/20/2014' time '07:56:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.951' message 'version skew implementation had skewed' id 'bd534136-4ce6-44ba-94f8-9312a2ed089f' date '05/20/2014' time '06:34:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.950' message 'implement `browse categories` in project list' id '80a05a9e-1019-42f1-92a1-9a6f16de0917' date '05/19/2014' time '12:32:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.949' message 'fix for 3.1.0.5 and TDMetacelloRegistrationDefinition>>entry default defined - Object>>sourceCompilationContext should just return `self` then `self` can be used in all expressions' id '8f60c04e-1936-4051-b664-110c25af15f2' date '05/19/2014' time '11:53:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.948' message 'progress on configuration-based project support ... tweaks - tweak selector view to allow narrower windows - progress on configuration-based projects - new major/minr/patch menu items - switch/load/revert basically work, but revert needs more testing ' id 'adf5bdd3-6a8a-43ca-991a-c7343d6c52ed' date '05/19/2014' time '10:35:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.947' message 'create TDMetacelloTool>>projectRegisterConfiguration:version: and rename TDMetacelloTool>>projectCreateConfigurationDevelopmentVersion:spec:version:from:' id '8ba2ff5f-1978-4cf0-95a3-54c011ad2f05' date '05/16/2014' time '17:17:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.946' message 'implement `create new version` and `edit project file` in `project browser` - start on `switch version` ... which should end in `project register` command' id 'a885b751-ee5d-4e17-a0eb-577bf9c82e7d' date '05/16/2014' time '17:11:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.945' message 'baseline/configuration specific menu items in project list - permit bulk enable/disable' id '05b4d057-fb86-4fe3-913b-9d5dbd43ce9f' date '05/16/2014' time '15:17:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.944' message 'fiddle with project list menu ...' id '278d6fb8-dbcd-4abd-acdc-045a50c09a2c' date '05/16/2014' time '14:40:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.943' message '`inspect` added, `save` configuration functional - add back `inspect` command ... too useful to lose - add `browse classes` menu item to project list might want to include the configuration, too? - use --porcelain option for `git status` menu item in project browser - configuration-based `save` appears to be working; dirty packages saved and configuration updated and saved ... need to work out scheme for opening a new version for development since registration needs to be updated ... - --config option added to `project commit` command to control whether or not the configuration is updated/saved after saving packages' id '69657ccd-02c0-4178-a522-b34bfe717735' date '05/16/2014' time '14:30:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.942' message 'get unloaded projects functional (get and load) - readjust enabled menu item algorithm - move handful of methods form TDMetacelloRegistrationDefinition to TDMetacelloProjectRegistrationDefinition' id 'b7509ba0-725b-4953-9f86-e4b75c276dce' date '05/16/2014' time '07:15:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.941' message 'github repos are read only ... don''t enable `save` menu item' id '3e3f4ec0-df54-401d-a2e2-863ac0c2e4c9' date '05/16/2014' time '06:22:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.940' message 'add some caching in TDAbstractProjectRegistrationDefinition - isActive and isDirty are expensive operations. The objects in the list are rebuilt every time, so we can afford to cache. - rediculous perfomance improvement ... ' id '8c26c0f4-2547-4818-a232-82e9b46aac18' date '05/15/2014' time '22:33:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.939' message 'support for new style repo node ... - just need to be able to return the repository object for repo node' id '58f6370d-8165-4234-935c-91a7072d6fb1' date '05/15/2014' time '22:08:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.938' message 'final(?) git project adjustment - only the metacello registration needs to track the version info after a commit' id 'fb6c8f3b-a17a-48b0-ae4d-1f04726c9939' date '05/15/2014' time '21:12:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.937' message 'git project improvements - display dirty mark - show git repo branch - MetacelloPlatform method take directory path as arg now' id '6da72ab4-d7b8-4d47-a4c6-23a5372c5760' date '05/15/2014' time '21:00:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.936' message 'arrange for doing diff for git-only repo - history not available in diff browser when doing plain diff' id '09edb7c4-0eb4-43ed-bdcc-2e68b1ade16a' date '05/15/2014' time '20:32:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.935' message 'checkpoint ... major overhaul of `project list` ... add support for pure git repository management - the webEditionHome or todeHome git repository needs to be managed from within tODE ... generic support for managing any old git repo added in - refactored the (former) TDAbstractMetacelloRegistrationDefinition renaming it to TDAbstractProjectRegistrationDefinition and jiggering hierarchy. TDMetacelloRegistrationDefinition survived finding a new place in the hierarchy. - TDProjectEntryDefinition (formerly TDProjectExtensionsDefinition) class hierarchy added to support the on disk project registration node' id 'c4acb325-50f0-4750-be2b-193f21f93074' date '05/15/2014' time '19:12:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.934' message 'unloaded project entries reveal their target version' id '730ba5ba-4bab-4841-89b0-5873281459e1' date '05/15/2014' time '16:11:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.933' message 'project list work (sorting, emphasis, hookup project dirs) - sort dirty and `active` projects at top of project list - unloaded projects included in list (at bottom) - `get` menu item added .. get configuration so you can look at config - project node in a directory in /home gets extension info included ... - node includes projectSpec for loading (if not loaded) - list of overridden functions - whether or not the project is active - wire out auto package/config display ' id 'b69780f9-81c7-4659-83ee-e537e864ef6b' date '05/15/2014' time '15:19:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.932' message 'add `version skew` item to project browser - version skew appears when the git commit associated with the image is different than the HEAD of the git repository. The `version skew` menu item shows the diffs bewteen the two versions.' id 'ec5f387c-c3bb-44a2-b7f4-576d8739f592' date '05/15/2014' time '06:50:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.931' message 'moments away from testing the project extensions - new hierarchy TDAbstractMetacelloRegistrationDefinition TDMetacelloRegistrationDefinition TDMetacelloRegistrationPlaceholderDefinition - take bypass code out of TDMetacelloTool>>findProjectExtensionNodes to start testing' id '2f02851e-5815-4eb1-933d-fe3a5445d1a8' date '05/14/2014' time '21:30:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.930' message 'script testing complete ... happiness' id 'e4877e3a-d250-4548-b655-3678610ed65e' date '05/14/2014' time '20:35:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.929' message 'checkpoint ... 123... testing /home/templates/commit script' id 'dc88fad6-e1a9-42ce-b9e9-8554585bd71e' date '05/14/2014' time '20:34:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.928' message 'testing .... 123' id '57f2540e-3cb3-4f4a-9436-91106ce9d462' date '05/14/2014' time '20:34:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.927' message 'testing .... testing' id '0171069b-6ee9-4263-acc9-325837b55cab' date '05/14/2014' time '20:33:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.926' message 'checkpoint ... testing /home/templates/commit script' id '1dc465bf-ecde-45c4-bdae-72ef85d322fb' date '05/14/2014' time '20:32:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.925' message 'checkpoint ... testing /home/templates/commit script' id '93463f5e-7d52-46b2-bfdd-789ae2314bb6' date '05/14/2014' time '20:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.924' message 'checkpoint ... testing /home/templates/commit script' id 'c1a44e57-ccfd-4dca-9278-bd75cf0aca59' date '05/14/2014' time '20:26:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.923' message 'checkpoint ... testing /home/templates/commit script' id '018f319f-b191-4de8-8b1c-dc75de6cbb00' date '05/14/2014' time '20:23:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.922' message 'preparation for hooking scripts defined in /home/tode up to the Project Browser - pushing implementation of selected project menu items (changes, save, load, revert) to TDProjectExtensionsDefinition where it will be possible to override these items with calls to the scripts in the project directory ... thus the user can customize the behavior of these scripts and ensure common behavior between tools and command line. - commands may specify a fifth argument in their blocks to obtain the actual commandNode that implements the command ... primarily useful for shell nodes to determine which directory they are defined in ...' id 'e530162c-fa02-49fb-8dfd-af57435ab4bb' date '05/14/2014' time '16:44:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.921' message 'TDGitFullHistoryBrowser is not block-based (Cmd-l recalculates list)' id '9adad606-1df7-4079-b657-9849045def91' date '05/14/2014' time '11:48:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.920' message 'transcript logging when `save project` is canceled ... ' id 'f768ac56-cac1-42b1-b41f-67c30bdcacfa' date '05/14/2014' time '11:24:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.919' message '`load` and `revert` menu items implemented in project list tool ' id '5277b136-bdda-4dec-abb9-fc8f94dcba28' date '05/14/2014' time '11:22:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.918' message 'don''t auto select category anymore ... if necessary add a menu item to bring up the info about the class (category, package, configuration, etc...)' id '68d237c1-5e98-4ed1-9556-658a19478acb' date '05/14/2014' time '10:18:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.917' message 'when a category is selected in Categories window, display the classes in the category...' id '4c741901-f038-41e7-a932-6019a09e9c87' date '05/14/2014' time '10:13:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.916' message 'fix unnecessary limit in diff command and adjust `project list` menus - MCDiffyTextWriter>>writePatchFrom:to: imposed 10k char limit on size of method BaselineOfMetacello>>baseline: exceeds that limit ... get rid of limit - `project list` - rename menu items - combing last commit log entry and status into one command' id '86994885-177d-45a1-adce-5dc7e618d7ea' date '05/14/2014' time '07:39:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.915' message 'fix bug in project tool `image changes` when there were no diffs ...' id 'baba2f89-81d5-4f3c-8393-3aaeb618fa2f' date '05/13/2014' time '21:46:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.914' message 'implement project browser reload command' id '24eacc61-5bc5-4030-8b1b-478790576fef' date '05/13/2014' time '20:06:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.913' message 'resolving tension for TDStandardTool class>>initializeTools - initializeTools needs to be sent post load for package Topez-Server-Core but during inital install cannot be sent until TDTopezServer class>>instanceMap is install from Tode-GemStone-Server-Core - so during initial install, initializeTools is sent post load for both packages - during update the post load for Topez-Server-Core will kick in as desired' id '6855fda3-15d7-4d4e-a8d7-2244d0113e67' date '05/13/2014' time '19:30:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.912' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '00a2f8dc-3ee2-4346-bf2c-98d67cb72730' date '05/13/2014' time '16:23:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.911' message 'push some code around' id '72baa71f-0799-42a5-b1af-71019ea4f732' date '05/13/2014' time '16:04:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.910' message 'implement `project load` and `repository flush` commands - standardize registration lookup and git required error - project load api with reasonable defaults ' id '1215ddbb-340d-4dcc-b089-a3e5cec04216' date '05/13/2014' time '15:56:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.909' message 'add `git status` to project browser menu' id 'f0ae98ad-9a6e-4771-bac2-75c634801a7e' date '05/13/2014' time '12:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.908' message 'add commits when package/project save operations complete' id 'fa22eb3c-4c59-4c76-878d-c4585725c1be' date '05/13/2014' time '11:56:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.907' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - created named window locations app3 and app4 for more options positioning "multi-pane functions" - use the new named window locations for monticello browser functionality - add date information to the "oneline" commit log displays - arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id '4255f953-41ed-48f7-8964-1d054f1a561b' date '05/13/2014' time '11:07:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.906' message 'add full current log entry menu item' id '7b81fb5f-74da-4bb2-8d21-e24965091ca8' date '05/12/2014' time '19:53:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.905' message 'file tree diff browser gets install remote/local ' id 'fea77918-c7e3-4a4d-add8-2db021341aab' date '05/12/2014' time '19:38:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.904' message 'full commit log browser and project browser tweaked - full commit log entry displayed when log entry selected - finer control over commit log browser window label - project browser menu re-ordred' id '753aee7c-d04a-4f25-826f-fba01df5b032' date '05/12/2014' time '17:48:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.903' message 'tweak project browser - refesh list on commit - re-order menu items' id 'e4defb02-0aad-4583-b680-a344857f7e9c' date '05/12/2014' time '17:36:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.902' message 'Add commit, diff, log menu items to project browser: - `project log` command implemented and documented in support - refacted the `project` implementations to provide Smalltalk API - implement TDGitFullHistoryBrowser>>fullLogMenuAction:selectionIndex: leveraging TDGitTool>>gitlogtool:limit:gitRepoDirectory:' id '62872911-65d9-4430-89a9-9bed02d34265' date '05/12/2014' time '17:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.901' message '- add full history browser (on commit log entries) - selected class filter for the file tree diff browser - browse the changes for a single commit menu item added hither and yon - TDGitTool>>gitfiletreeChangestool:gitRepoDirectory: - I like the funtionality, but I think the browser can use a little restructuing ... fortunatley there''s just not a lot of code involved...' id 'faf8c7fc-6aae-4945-a33f-66e2925d84c4' date '05/12/2014' time '15:55:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.900' message '- straighten out logic in commit file history calculation ... limit the commit range to the range for the origin diff - add `diff to here` menu item to complement the `diff from here` menu item in the history browser' id '9d64b516-5034-422b-aa3a-786db3f38bbb' date '05/12/2014' time '14:43:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.899' message '- implement Git History Browser that displays git history of selected method in diff/mrege browsers - hooked up to file tree diff browser at the moment, but need to include with methode vresion history as option ... - enable/disable Method menu items in the filetreediffbrowser based on whether selected item is a method or not ... - getting close to starting work on reworking the TDGitDiff/MergeOperation hierarchy ' id 'ddd95f5b-df2f-40aa-ba7e-97ec335fefd1' date '05/12/2014' time '12:58:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.898' message '- added browse method menu item to file tree diff tool - add toggle view st only menu item to file tree diff tool' id '2c017fb5-e539-4712-a810-629214f46bf7' date '05/10/2014' time '22:26:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.897' message '- fine tune `filetreetool` feature implementations - toggle view st only menu for `filetreetool`' id 'cd30b45f-d342-4daf-b7a3-c53d42d503eb' date '05/10/2014' time '21:03:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.896' message '- improve git diff support 1. better error handling for bad commitish 2. identify add/modify/delete - improve `filetreetool` 1. display method spec for smalltalk methods 2. `browse class` menu item for smalltalk methods' id 'a9a43754-0154-454e-9c40-8f53488b295d' date '05/10/2014' time '20:41:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.895' message '- TDMetacelloTool class>>priority for proper tool registration' id '281f5a40-938d-40b7-96f9-6a78e74f0245' date '05/10/2014' time '10:59:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.894' message '- fix issue when removing class from system in Hierarchy window - fiddle with categoery window - hook up merge diff browse for git merge and mc merge - remove TDMergerClientListElementBuilder and TDMergeTool' id '7e13deeb-dc31-4a3e-9b97-f5f0ae7de413' date '05/10/2014' time '08:11:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.893' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '4652e86b-aa2f-4a30-865d-51bc8c4e6fa0' date '05/09/2014' time '21:15:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.892' message 'remove TDDiffClientListElementBuilder' id '74d6587a-a81a-4178-9a05-f59aa4be2971' date '05/09/2014' time '17:18:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.891' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '70875ae6-cca9-42fb-9272-dbb50ae17a53' date '05/09/2014' time '17:02:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.890' message '- TDFileTreeDiffBrowser created and looks good (formats the smalltalk methods in FileTree structure before compare) and allows for doing senders and implmentors ... - TDMergeDiffBrowser and TDGitDiffBrowser created, but not hooked in quite yet' id '41d6d057-c73a-4e92-91fe-25b343dfdf6a' date '05/09/2014' time '15:42:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.889' message '- add `inspect` item to object menu - dip toe in water for revamping git diff tool' id 'f127031b-f816-4c2e-9e7c-461de5d42750' date '05/09/2014' time '12:32:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.888' message '- configuration or baseline should be included in project working copies - implement `add repository to package` menu item in repository browser' id '3b290723-2b81-438c-a654-d67264be0de3' date '05/09/2014' time '11:06:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.887' message 'signal command error if sub command is not known ...' id 'f4721a10-368c-40b6-829f-e247ed8b008f' date '05/09/2014' time '10:29:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.886' message 'tweaks...' id '316bb0a0-5b62-4a4d-aa32-b016100ff4fa' date '05/09/2014' time '10:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.885' message '- display branch for git repos in `project list`' id 'f36e7afc-61b6-468f-81bd-5baf25809788' date '05/09/2014' time '10:14:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.884' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id '29a7c069-03b8-4f21-9b09-10679e73d919' date '05/09/2014' time '08:34:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.883' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id '40484b39-1b74-4767-a9ec-22c2ca7aa1f9' date '05/09/2014' time '08:33:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.882' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id 'd58f4f09-164f-4721-b522-9a4f124ece68' date '05/09/2014' time '08:30:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.881' message '- get tests passing' id 'c3de5189-1d59-438c-909a-aa8d78ca846d' date '05/08/2014' time '20:39:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.880' message 'fix up commitMessage resolution' id '1f56603e-0c11-4ffb-b378-7cae556734dd' date '05/08/2014' time '20:32:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.879' message '- implement `project commit` command ...' id '022576fc-08fe-4ca0-b3e5-0bcabf1f9c18' date '05/08/2014' time '20:18:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.878' message '- implement `project commit` command ...' id '37803dde-1270-487c-89c2-d8ec66ecce87' date '05/08/2014' time '20:15:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.877' message '- implement `project commit` command ...' id '816d1e37-1914-4540-a7ee-c2700f9efaea' date '05/08/2014' time '20:12:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.876' message '- project browser ... show current SHA opf git repo (if different from image)' id 'fdddafcb-057e-41d4-8307-b21fa4d6b0cb' date '05/08/2014' time '18:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.875' message '- project browser ... mark dirty packages' id '4c56dd3e-c379-4449-9d40-92039b684c85' date '05/08/2014' time '17:14:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.874' message '- `project list` command fleshed out - leverages the new repositoryVersionString support in Metacello and TDMetacelloRegistrationDefinition wrapper - MetacelloProjectBrowser display' id '454b6f99-b210-46eb-92f1-7d505ea4624d' date '05/08/2014' time '15:53:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.873' message '- tighten up workspace doit logic' id '63e1f290-b072-4630-9d8c-94320d944993' date '05/08/2014' time '14:04:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.872' message '- checkpoint for `mp` work ... commands names changed to `project`, `package`, and `repository` ...' id '8055b9a1-acea-455f-944d-bbdc4ea8f8e7' date '05/08/2014' time '11:39:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.871' message '- checkpoint for `mp` work ... add man pages with spec for commands ' id '100c404e-b69a-4097-a441-a8552e8b341c' date '05/08/2014' time '08:12:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.870' message '- checkpoint for `mp` work ... fine tune a bit' id '350db181-176c-476e-a5a5-73b68e221c58' date '05/07/2014' time '16:08:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.869' message '- checkpoint for `mp` work ... feeling out the shape of the Metacello proejct space' id '85e3b7df-8f72-4a66-9a33-8853ca9985ba' date '05/07/2014' time '15:02:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.868' message '- checkpoint' id '57186e3d-ad7a-44ff-9fd6-fa65538751f4' date '05/07/2014' time '13:02:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.867' message '- start work on `mp` command ... this is a big one ... push `find` work on the stack ... ' id '7c6754d9-5306-4cc2-8d99-512061e4d68d' date '05/07/2014' time '12:51:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.866' message '- fix up `eval` command ... different implementation between 2.4 and 3.x' id 'ee224447-a330-4e51-8ca7-4efa1aee4128' date '05/05/2014' time '22:15:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.865' message '- fix up `eval` command ... needs same compilation/execution sematics as `ws` command' id '4daa79b0-6e74-4b43-86cc-1d3092df0c95' date '05/05/2014' time '21:29:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.864' message '- implement `edit` command - implement `eval` command - tests - `print`, `inspect`, ''view` commands deleted' id '2f2662d9-a81a-4c4c-90b6-7606e2252434' date '05/05/2014' time '10:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.863' message '- start re-implement of `edit` (`print`, `inspect`, ''view` commands will be deleted)' id '2a40ff16-9096-445b-8b66-0bef293158f5' date '05/04/2014' time '16:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.862' message '- re-implement ''ds` command - `man` tweaked - tests' id '30700e83-61e7-4d80-861e-7366f9f0cbd3' date '05/04/2014' time '14:56:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.861' message '- `run` and `doit` commands removed - `ws` command tweaked' id '764cc4e6-2f52-4b41-94b8-92518b4fbe9a' date '05/04/2014' time '14:31:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.860' message '- implement `break` family of commands to replace `db break` family - man pages and tests - misc tweaks' id '6e204805-62d7-4d6e-8512-e49a0c9458da' date '05/01/2014' time '04:19:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.859' message '- new man page for `cp` command - tests' id '56ee688b-9dd9-4cbe-b49e-3ef0676427af' date '04/30/2014' time '20:41:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.858' message '- windowName is important attribute for TDAbstractToolBuilder ... needed for `man --all`' id '4a23e452-bd31-4408-91df-a08a527801da' date '04/29/2014' time '08:08:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.857' message '- tweak TDShellTool class>>browseconfigurationsManPage' id 'd7217b8b-482b-4c45-93d2-3fdc843eb38e' date '04/29/2014' time '08:01:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.856' message '- `browse categories`, `browse configurations`, `browse packages` implemented - tests - `configs` and `pkgs` ... gone' id '339ae73d-dcfb-4ede-bacb-f00872db9cbd' date '04/29/2014' time '07:59:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.855' message '- categorization' id '13cd7ace-8bad-4488-9c31-83464b567a77' date '04/28/2014' time '20:57:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.854' message '- tweak TDManPage>>asText' id 'c550cdcc-3d19-4e90-94b6-547934de35ae' date '04/28/2014' time '20:39:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.853' message '- implement `method versions` command - tests - that''s it for the `method` familyof commands' id 'f12504d1-8b0f-4024-ab37-e3ae0d2ab77f' date '04/28/2014' time '20:16:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.852' message '- implement `method remove` command - tests ' id 'afec0a37-fe0c-4f28-94ac-acea46f8019d' date '04/28/2014' time '20:05:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.851' message '- implement `method move` command - tests - isolate the `method` command operations in separate methods for Smalltalk scripting' id 'db64d325-bacd-4afe-a29e-0be1431780e8' date '04/28/2014' time '19:53:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.850' message '- implement `method copy` command - tests' id 'e16c0f43-6e8e-46e7-a9fc-adcc1ed92974' date '04/28/2014' time '18:30:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.849' message '- clean up implementation of `debug it` ... need to be able to access literals in doit context - start work on `method` command - implement `method browse` command - implement `method protocol` command - tests' id '4bd0f63a-6cc7-420b-942b-db64e80490aa' date '04/28/2014' time '17:56:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.848' message '- `commit` command reworked - tests ' id 'eb90f14b-ea90-4879-8e25-d80a4a99ce20' date '04/28/2014' time '16:06:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.847' message '- `cls remove` implemented - tests ' id 'e232d3fc-5008-456b-b340-c69469a805e8' date '04/28/2014' time '15:49:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.846' message '- `cls category` implemented - `cls rename` implemented - document that `cls protocol` accepts @ references.. - define doitContext for debugger source window - fix a bug in TDShellTool>>protocol:rename:to: in Gemstone 2.4 - tests ' id '9f0bd4a4-6464-4d0d-b6b5-2ba652bf69b4' date '04/28/2014' time '13:13:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.845' message '- `cls protocol` implemented - tests - `protocol` command removed ... replaced by `cls protocol`' id 'bfac6e57-8231-4fda-8140-3e76e657c700' date '04/27/2014' time '22:29:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.844' message '- `cls history` revisited' id '0e16618e-7425-486f-b3c6-2984080a2d13' date '04/27/2014' time '21:14:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.843' message '- server-side open workspace support ' id '3e3a99e3-7f87-4f47-b2c0-74aec6e606bc' date '04/27/2014' time '20:27:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.842' message '- implement skeleton `ws` command' id '9ea893c2-69fd-46d7-a1be-1958b32232c4' date '04/27/2014' time '12:28:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.841' message '- TDWorkspaceClientElementBuilder provides for a workspace on an object ... the workspace contents is defined by a string and the objectBlock defines the target object - plan to define a workspace (ws?) command that takes objIn to define the target object... - right now `cls definition` with no args opens a workspace on nil...' id '7081e8af-6d59-4161-88c8-3e998eea1ab9' date '04/27/2014' time '12:18:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.840' message '- implement `cls definition` command - tests - `cls create` command removed ... not very useful ... use the `cls definition` command instead' id '470f682a-01a2-47c0-9c0d-51189d5cb760' date '04/27/2014' time '11:19:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.839' message '- `implement `cls copy` command - fix bugs in `cls accessors` command - tests ' id '3ab32d61-2243-4e9b-942d-4be585195f86' date '04/27/2014' time '09:22:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.838' message '- multiple class args for `cls accessors` and path ref - `implement `cls comment` command - tests' id '6076d9ff-a1b4-4e35-82bc-b4857bf42930' date '04/27/2014' time '08:05:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.837' message '- TDAbstractDevTool class>>performCommand:objIn:commandOptions:todeCommand: to provide for --help for regular commands - --help option added to abort, cat and cd commands ... tests - categorize some TDShellTool methods ... those that have been rewriiten - begin work on the `cls` command ... - `cls accessors` implemented plus tests - fix an option handling error in `bu` command' id '37b3f709-506a-4bab-a922-094bcf309fe7' date '04/26/2014' time '21:09:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.836' message '- convert implementors and senders menu itme in method lists to use blocks .... - slice halos out of system ... make the TDHaloDevTool obsolete - MethodReference>>printOn: make the class inspector friendly' id 'e07d9a93-b1d8-46c0-b026-b1793c8cc416' date '04/26/2014' time '10:00:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.835' message '- obsolete a bushel of classes that are not used right now and/or will have to undergo major changes if they are to be brought back into tool set ... roassal was a proof of concept ...' id '144b60da-48e8-4000-a7ff-e4aa3220637a' date '04/26/2014' time '08:42:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.834' message '- split TDBatchEditTool and friends into separate package ... this is a useful tool, but it needs to be re-written a bit before it becomes part of standard tool set ...' id '1becf109-88de-437f-9664-8ed5c479d336' date '04/26/2014' time '08:26:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.833' message '- move a bunch of classes to the obsolete repository ... these tools have marginal utility and need to be rewritten before re-incorporating in standard tode ...' id '45f55b2e-fbb2-4606-81fd-f053b2df742a' date '04/26/2014' time '07:52:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.832' message '- patch TDManPage>>= ... ' id 'f2b85f9c-77c1-4009-b2bb-c5df2794e192' date '04/20/2014' time '22:41:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.831' message '- add SEE ALSO section to man page - `bu` command man pages and new implementation based on getopts' id 'b68ab87f-845d-4295-bc7e-af8dd4ec0d63' date '04/20/2014' time '21:06:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.830' message '- `man` command test' id '93a881a4-6487-4aaf-860c-bbdd80840874' date '04/20/2014' time '15:22:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.829' message '- re-implement `man` ... support for subcommands and command line options - man page browser - add a commandName to the man page' id 'cba3c7cf-7c95-4f25-9654-f6fb4537edb0' date '04/20/2014' time '13:54:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.828' message '- implement block-based class browsing so that refresh of window recalculates search - the `browse` command is now the poster child for the proper way to implement commands: - man page and subcommand man pages - full use of command and subcommand options - block-based windows so refresh (CMD-l) recalculates original search' id 'a78d5ad7-40b8-4bba-bb79-3be7ffb0bd31' date '04/20/2014' time '10:15:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.827' message '- working on getting tests to pass in GemStone 2.4.x' id '86aecccd-4005-4789-89f4-b2989c174791' date '04/19/2014' time '20:44:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.826' message '- fix problems with labels for the new blobk-based commands - all tests should pass now ...' id '5dbbaeab-4bda-4c8c-a354-d1640c2eaf17' date '04/19/2014' time '15:05:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.825' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id '84c01fee-24fb-4f2d-8341-ce11fac12dd3' date '04/19/2014' time '12:14:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.824' message '- `browse source`, `browse undeclared`, `browse variables`, and `browse versions` implemented and man pages written ... and tests defined ... - one final pass to define refresh blocks needed' id 'e3fae755-36c2-4b6c-a8c6-174d23909f84' date '04/19/2014' time '09:03:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.823' message '- recategorize some `browse` methods and throw the unused ones away' id '4704b970-2472-4ebf-b7bd-40f5c458b2c2' date '04/18/2014' time '20:24:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.822' message '- implement and write man page for`browse sender` - fix up problem with --scriptPath option ... create TDShellTool>>browseLeafNodes:pattern:label: method - catch up with tests ' id '53965107-9c91-4fe7-b5a5-5b2af9ea8d8f' date '04/18/2014' time '20:18:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.821' message '- implement and write man page for`browse references`, `browse diff`, `browse list`, `browse package`, `browse project`, `browse method`, `browse class` - stub out `browse variables` and `browse undeclared` - add some tests ... still need to make sure that test are up-to-date with respect to implementation' id 'ce77b6d4-8f24-476f-9147-3008b129fe59' date '04/18/2014' time '17:40:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.820' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id 'b921c7b6-e4b8-4681-aec7-c9f3c1a50e02' date '04/18/2014' time '14:05:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.819' message '- TDCommandLine>>getOpts:subOpts:optionsAndArguments: makes it possible for a shell block to use sub commands - rename ''Search'' submenu to ''Browse'' to match the command name' id 'f7cb3bd4-9c52-4dd3-9685-93bd2721b031' date '04/18/2014' time '08:17:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.818' message '- add options section to TDManpage - push things around a bit in TDManPage to facilitate the creation of subcommand man pages' id 'acfe972e-4019-4225-97c5-c0234f67c42e' date '04/17/2014' time '21:42:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.817' message '- enhance filter block test to verify that block is being compiled and used correctly - start adding subcommands to man page ... bite the bullet now...' id 'b026658f-72e1-433c-ae4f-de94ded18f3e' date '04/17/2014' time '17:03:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.816' message '- fix problem with incorrect `` escape handling - checkpoint working on add --filter to more `browse` commands including embedding code for filter block - revisit `browse references` --literal option ... just compile literal from the string - `browse category` folded into `browse class` command - currently debugging TDShellBrowseCommandTests>>testBrowseMethod ... will need to review man pages and update commands/tests to match the man pages ... ' id '231adcb6-bec0-45e9-b315-e27d5925711f' date '04/16/2014' time '16:35:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.815' message '- more `browse` command tests' id '7d65ad61-3ba8-4cf8-a8f9-1f6c0668a922' date '04/16/2014' time '07:30:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.814' message '- fix up references searching for method and class definitions, since we''d like to be able to search for variable references within the context of the class ' id '2ddc9e7a-c0d8-425a-a207-0e88b5d346fa' date '04/16/2014' time '07:08:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.813' message '- tweaks to `browse` command - clean up some obsolete `browse` methods - begin work on `browse` command tests' id '63a92d78-cb84-4972-bf59-a5fdc93c0116' date '04/15/2014' time '21:17:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.812' message '- finally finished pass through `browse` command' id '7d3bf98f-729f-44f2-8275-b6f134571225' date '04/15/2014' time '20:24:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.811' message '- allow -r or --regex ... pretty common - implement new `browse source` - implement new `find source` command' id '83e9d5e9-357c-4569-a9fb-6e18043c8ac4' date '04/13/2014' time '18:40:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.810' message '- use TodeCommandError in strategic areas ... avoid debugger popping up for command related errors ...' id '875626cb-d705-4342-882e-67f95a8f0137' date '04/02/2014' time '10:26:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.809' message '- implement `browse --help` - implement `browse category/package/project/versions` - fiddle with `browse class`' id '78e208e6-856a-4fed-8335-9f2611a55580' date '04/01/2014' time '17:36:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.808' message '- CharacterCollection should include size... - ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id '5a740263-61bf-44cf-aab4-88bf9ff63a4b' date '03/31/2014' time '21:38:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.807' message '- `browse references` command re-implemented ... more reference browsing options supported (from command line) ... see if we can support from menu? - new find references methods ... - revamp `browse method|sender|class` for multiple arguments ' id '627c0e27-711d-4245-b81f-062c7dabcfaa' date '03/31/2014' time '17:04:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.806' message '- `browse --scriptPath source` needs to search through all of the objects including non-executable objects' id 'f931f247-0e62-4297-8d19-bac7cb63ed60' date '03/30/2014' time '21:16:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.805' message '- implement `browse class` with options: - browse class [--hier|--full] ' id '52d490af-5ae1-4209-98c3-844fa7eef41a' date '03/30/2014' time '15:24:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.804' message '- make pass through senders menu/shortcut/commands so that they all use the same methods ... - working my way through all of the browse/find commands' id '64bf2f96-1afa-4647-8810-9606e0582cc5' date '03/30/2014' time '13:22:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.803' message '- make pass through implementors menu/shortcut/commands so that they all use the same methods ... - browse/find commands now take command options - amethod, rmethod, method variants collapsed to single subcommand with options - working my way through all of the browse/find commands' id '6a4774e3-d536-4d72-9572-168f5a3241eb' date '03/30/2014' time '12:29:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.802' message 'arrange infrastructure to support primary commands with options and subcommands with options and arguments ...' id '07ccbfac-1593-4903-9088-90d79a689186' date '03/30/2014' time '10:55:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.801' message 'add another windowLabel' id '375c6962-69b3-4c35-8db9-b36020ebea6b' date '03/30/2014' time '07:52:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.800' message '- refine protocol for TDClientSourceElementBuilder methods - implement a few more `Search` submenu items - make sure that all `browse` commands have windowLabels' id '2b640ff0-2650-49e8-bb3a-84e953b24fa9' date '03/29/2014' time '19:41:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.799' message 'add insert timestamp menu item/shortcut' id 'c0dc555f-22c5-45fa-be1f-53b1b3bf5029' date '03/29/2014' time '12:23:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.798' message 'implement the `Method` menu items and sketch out the `Search` menu itmes ...' id '9ce37ece-78d8-4fa6-b475-d1999ccb3ac9' date '03/26/2014' time '22:07:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.797' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id '063467ed-28b9-4a60-860d-85b72899a73e' date '03/26/2014' time '18:59:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.796' message 'add `format method` menu item for method source elements' id '2b4c98e4-42a4-4676-903f-7489281ea717' date '03/26/2014' time '17:10:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.795' message 'server-side ...with auto-formatting it is not necessary to support crWithIndent: ... besides I hate the crWithIndent: algorithm ... counts number of tabs on line without regard to location' id '29ed66fa-6aae-4589-a271-e1d17ad676e3' date '03/26/2014' time '17:06:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.794' message 'server-side ... arrange to allow for the standard text manipulation commands like find, selectAll, etc. to be defined by menu entries and allow for semantics to be switched between crWithIndent: and pure cr ,,, debugIt implemented' id 'd020efff-a40e-45cb-bcdb-e93115475fdf' date '03/26/2014' time '16:28:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.793' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '60f3db58-c6d1-4843-b6b8-e76d9f88f304' date '03/26/2014' time '14:30:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.792' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id '1b8aeafe-00ce-457b-a332-a6c020d480cc' date '03/25/2014' time '22:07:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.791' message 'adjust the server-side source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id '6022df81-66f9-4075-9ccc-e30ea471a778' date '03/25/2014' time '13:25:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.790' message 'server-side support for printIt, doIt, inspectIt' id '875f99f4-4551-45cd-b1c3-e56320137f5c' date '03/24/2014' time '22:20:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.789' message 'add (utf8) synthetic field for CharacterCollections...' id 'e3925a6c-46c7-4ea1-ad17-9d2f3c5d39aa' date '03/24/2014' time '10:40:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.788' message 'more work on getting tests to pass in GemStone 2.4' id '265bac3f-a453-4c50-9281-47562403f204' date '03/23/2014' time '17:54:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.787' message 'pass list and selection index for list in one pass (using an Association)' id 'eb2dd9aa-d4ff-4cac-9f38-c59ae190b20c' date '03/20/2014' time '20:47:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.786' message 'Issue #55: checkpoint implementing menus for code windows' id '050213f5-b6c5-4329-90e4-6ba3b8dfd6fb' date '02/23/2014' time '18:52:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.785' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '08204d87-e195-4225-8f84-380ba7fd701c' date '02/23/2014' time '12:54:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.784' message 'Issue #55: preparing to add menus to TodeCodeEditor ...' id 'b4237ea5-cc0f-41df-baea-c1082068cb12' date '02/23/2014' time '09:45:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.783' message 'untweak printing for RcIndexBuckets ... protected class can''t extend without special handling ... oh well' id '5dc96b6b-6158-4e6c-ab82-a4527984f858' date '02/18/2014' time '16:24:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.782' message 'tweak printing for RcIndexBuckets' id '60a1450f-a8e3-4b22-b3f1-62b7270ffbbb' date '02/18/2014' time '16:22:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.781' message 'Issue #67: remove TDStackNodeBuilder and TDStackClientListElementBuilder classes as they are completely replaced by TDDebugger. TDStackFrameNodeBuilder is probably obsolete as well ... delete later. Issue #48: remove ''.'' from navigator window and replace with inspect/view menu items ' id 'cb7c2be3-2e84-490a-aa88-2fd9c60d310d' date '02/18/2014' time '11:48:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.780' message 'replace most uses of `System myUserProfile symbolList` with `GsSession currentSession symbolList`, since `GsSession currentSession symbolList` provides access to session-specific symbol list ... which when done should be used ...' id '6423018f-c819-473d-ac76-1fe2d4869789' date '02/07/2014' time '07:56:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.779' message 'bullet proof TDMethodDefinition class>>referencesTo:isMeta:in:' id 'e26a7ec3-eff6-454c-a400-2c9e49251c41' date '02/06/2014' time '11:27:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.778' message 'Issue #53: turns out that visitor and filesytem proxy (file system leaf node) need to have special handling ... we want to accept the proxied leaf node, but we need to pass in the proxy ... TDFileSystemLeafNode in this case ... The TDProxyLeafNode is working fine ' id 'a2321d08-e589-443d-9ea6-182c708d70c1' date '01/31/2014' time '12:01:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.777' message 'Issue #53: add --scriptPath defaults to `/home/.`' id 'b5ea0a6e-1174-46c4-a8e4-fab2f89858a3' date '01/31/2014' time '10:35:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.776' message 'Issue #53: add --scriptPath flag to the following `browse` and `find` commands: browse [--scriptPath=] psender [#] browse [--scriptPath=] references [@filter-block-path] browse [--scriptPath=] rsender [@filter-block-path] browse [--scriptPath=] sender [#] [@filter-block-path] browse [--scriptPath=] source [@filter-block-path] find [--scriptPath=] psender [#] find [--scriptPath=] references find [--scriptPath=] rsender find [--scriptPath=] sender [#] find [--scriptPath=] source For the `browse` command, the definition leafNode list will recalculate on refresh...' id '0dd1caad-6be1-48bf-adf2-fda4e6f30461' date '01/31/2014' time '08:53:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.775' message 'Issue #19: careful sending messages like ifNotNil: to a client forwarder...' id '3b35749e-bebc-4b8a-a0f8-f01b6e1096b7' date '01/29/2014' time '16:47:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.774' message 'Issue #19: more fixes for GemStone2.4' id '632b9ce8-f3f3-4980-a0e7-e4ccd391e7ed' date '01/29/2014' time '14:24:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.773' message 'fix problem when a non-class object is masquerading as a class in a different symbolDictionary...' id '3e32c878-67d4-4243-9c8d-a5362a414720' date '01/27/2014' time '11:44:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.772' message 'porting to GemStone 2.4' id '5f01da53-2864-484d-8756-7440bf393e00' date '01/20/2014' time '16:09:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.771' message 'add `str` type node ... pure String storage that can be editted using standard text editor unlike txt which has a run array that must be maintained ...' id '70483584-9231-44ce-a8bc-1c5c99352d61' date '01/20/2014' time '04:37:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.770' message 'Issue #67: fix TDDebugger>>dbRestart ... add ''~'' as alias for /home' id '9556be8c-dfe8-404d-884d-75bbe33edacb' date '01/11/2014' time '18:02:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.769' message 'Issue #67: implement refreshViewFor: client callback and hook into tdebugger - cause stack view to refresh when method accepted somewhere on stack' id '30a9dc94-c014-414d-9c3b-472039dfd11c' date '01/11/2014' time '09:08:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.768' message 'Issue #67: continue switch over from TDDebugTool-based to TDDebugger-based debugging, knitting together more of the debugger functionality. - tweak TDProcessTool ... - TDTopezServer>>clientElementFor:using: needs to add clientElement to elementCache' id 'a43c4bb4-fbf9-46a9-8fd8-f49ff012bfc5' date '01/10/2014' time '17:08:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.767' message 'When selecting class in hierarchy pane, update all 3 (or 4) client elements at once' id '1cabe105-3347-4009-8269-9359273b3921' date '01/10/2014' time '11:26:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.766' message 'Issue #48: implement Process Browser using TDToolBuilder (no know as TDAbstractToolBuilder) ... refactored and renamed TDToolBuilder hierarchy. `ps` command rafactored to support process browser, but process manipulation commands moved to process browser ...' id '69fa034f-c910-43f0-8b7e-2cee5e99c862' date '01/10/2014' time '08:16:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.765' message 'Method: TDShellTool>>findSymbolDictionary:username: should return symbolDictionary ... add TDShellTool>>findClassDefsInSymbolDictionary:username: to supply class definitions ' id 'b13e7177-ec6e-4956-8db6-a7ebe8dd76f1' date '01/09/2014' time '15:52:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.764' message 'Issue #67: Object>>clientElementUsing: makes it possible to ship multiple window updates in one STON package ... update list/source/context on item select and dbFinishStep with one STON package ' id '776b4276-b749-4035-adda-3e4ae2d890cd' date '01/08/2014' time '22:02:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.763' message 'Issue #67: fine tune debugger update sequence ... turn on TDDebugger as default debugger & lets see what happens' id 'bd2e5a0e-bf83-4247-b3c2-66ed0023df1b' date '01/08/2014' time '20:49:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.762' message 'Issue #67: get step working ... updates still rough - keyboard shortcuts - hook into TDTopezServer>>openDebugger ' id '5c6b67fa-9c0a-43fe-b944-27d8c14821dd' date '01/08/2014' time '20:21:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.761' message 'Issue #67: implement debugger menu items - step over, into, thru; continue; restart; up; down have been implemented in TDDebugger ... not functional - moved TDDebugger to Topez-Server-DebugTools package' id 'b65e4aa0-e6f5-49ab-a807-ed5060fbe8d5' date '01/07/2014' time '08:12:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.760' message 'Issue #67: attack menus and keyboard actions - item selected (source and context windows opened) - closing stack window, closes source and context windows - attachProcess: and debugProcess: ... attach does not terminate process when window closed - add `print window` to window menu - printing goes to window named #printer - `ps attach` and `ps debug` commands open TDDebugger...' id '0474a1e0-2b24-4ee7-ab9a-3836195f3f4a' date '01/06/2014' time '21:21:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.759' message '- on cut actions, refrehList and add to clipbard in one swell foop - start work on new debugger (TDDebugger)' id 'cd8cd530-0054-4938-b1a6-bfc5ba0de74e' date '01/06/2014' time '08:00:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.758' message 'another tweak to TDRepositoryPackageBrowser>>browseVersionsFor:' id 'f43d7d71-fb5f-4365-8fd0-e939e3cb1869' date '12/29/2013' time '08:52:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.757' message 'fix problem when listing package versions in a repository. loadedVersions for TDMonticelloTool>>mrpackageNamesIn: not quite calculated correctly and tweak working copy calculation' id '3e552b0e-09b6-48b9-9cc8-57aa96b9f505' date '12/23/2013' time '19:26:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.756' message 'full range of `mv` and `cp` tests implemented and passing' id '6cea0e51-33a5-4040-9b98-013e080687a6' date '12/23/2013' time '12:52:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.755' message 'checkpoint: gw to gw tests passing 130 run, 130 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes need to add the cross filesystem tests gw to fs, obj to gw, etc....' id '2303d751-811a-40df-a46a-e6a179d63dab' date '12/23/2013' time '12:40:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.754' message 'checkpoint: starting gw to gw work ... failures/errors are gw related ...: 130 run, 116 passes, 0 expected defects, 4 failures, 10 errors, 0 unexpected passes made some fundamental changes to core classes that have not affected non-gw test results.' id 'e354b653-ef29-41c2-8e34-ec185a30d97f' date '12/23/2013' time '10:09:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.753' message 'checkpoint: all tests (including `fs to obj` and `obj to fs` tests) are passing: 104 run, 104 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes' id '5f440f34-270c-47bd-88ac-da63ab7ec57e' date '12/23/2013' time '09:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.752' message 'checkpoint: `fs to fs` and `obj to obj` tests are passing' id 'fe766dc6-5524-4455-ba3c-dbc9845df87c' date '12/22/2013' time '21:03:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.751' message 'checkpoint: refactor mv:in: and cp:in: to share a bunch o code' id 'd3862385-7f88-4be9-84c5-337e04b2e372' date '12/22/2013' time '15:53:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.750' message 'checkpoint: rewrite `mv` man page ... a little refactoring ... cp:in: and mv:in: share quite a bit of code ...' id '59daa42d-9dac-48ed-9f22-290cda2b1406' date '12/22/2013' time '15:44:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.749' message 'checkpoint: filled out set of tests for `cp` command ... leaf and directory nodes covered for all combos ... I think' id '98c92633-0167-4fcc-847f-0c82a383add3' date '12/22/2013' time '12:58:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.748' message 'checkpoint: finally get semantics for `cp ` correct ... update the `cp` man page.' id '4214122e-79fe-4eb8-9921-c624f7e3e9e5' date '12/22/2013' time '12:22:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.747' message 'started ''cp directory to directory'' series of tests/implementation' id '17d3e17b-f50b-4c1c-8df0-3606d0769f67' date '12/22/2013' time '10:47:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.746' message 'add cp/mv over self to test cases ...' id 'b44b3f83-7c23-473d-a181-4e79eb3710b6' date '12/22/2013' time '08:43:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.745' message 'tests for `mv` and `cp` commands (about time) ... leaf-based `mv` and `cp` tests written and passing for obj to obj operations ...' id 'ca66a58a-65df-4053-8ff7-eddd77c5c890' date '12/21/2013' time '20:31:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.744' message 'bugfix TDFileSystemDirectoryNode>>addChildFileSystemLeafNode: ... add TDGemStoneTool>>gsfileoutClass:header:on: ' id '3e901008-f088-43d5-a670-2cb6785789d9' date '12/21/2013' time '11:52:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.743' message 'bugfixes for `mv` and ''cp` when proxies are involved ... add `isInvariant` and `dependents` fields to navigator/inspector ... TDTopezServer>>evaluateCommandString: allows you to execute a command string from smalltalk --- let the command line parser do all of the work ' id '604ac7ed-c98a-468a-87ee-5c3c4351ddb9' date '12/20/2013' time '17:21:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.742' message 'use correct workinCopy in TDRepositoryPackageBrowser>>browseVersionsFor:' id '1cda4a0b-7c23-4a6b-851e-749c669ebb9c' date '12/19/2013' time '19:34:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.741' message 'get `cd` to work when a `cd`ing into a proxy node wrapping a filesystem leaf node wrapping a gateway node ...' id '4aad9b69-02aa-42c2-9080-f12c3f2da347' date '12/19/2013' time '07:28:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.740' message 'CMD-SHIFT-P: add window label to printout ... `gs halt` implements an AlmostOutOfMemory handler ...' id '27797b40-44c8-45ae-a475-06b787b238ba' date '12/18/2013' time '21:05:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.739' message 'CMD-SHIFT-P: opens window with printString of client list ... `ps debug` command open debugger on given process ...' id '1a09f2f2-5601-4eb3-ada0-cefbce2b7981' date '12/18/2013' time '19:08:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.738' message 'tweaks and cleanup of various sorts' id 'cd959d7d-0ac3-4ff6-9b1f-98f91ac55920' date '12/18/2013' time '17:04:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.737' message 'remove superfluous logging' id '46695429-cf2f-494c-a94c-0f130a56537b' date '12/16/2013' time '20:30:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.736' message 'TDSessionTempNode is a better way of stashing session temps in the object structure. Basically a "persistence barrier" can be insterted into an object structure. TDSessionObjectNode was an interesting idea, but did not work in practice as the "session tempness" was difficult to preserve ...' id '455af204-eed8-4e71-9eb1-01835cf55b9b' date '12/16/2013' time '19:41:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.735' message 'Need to use FileDirectory readOnlyFileNamed: to correctly get file contents...' id '3405c792-e1ec-4b5d-bf3c-4847fcb3f0cb' date '12/13/2013' time '18:15:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.734' message 'Issue #58: checkpoint for `mv versions -g` work' id 'a3cf5668-0bef-4d55-88d2-2fe288ea0698' date '12/13/2013' time '10:29:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.733' message 'fix a couple of issues that popped up while working with classes/methods from a different user''s UserGlobals dictionary' id 'bef6e7f4-d47e-475d-a259-86ac0be24fb6' date '12/10/2013' time '08:22:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.732' message 'some patches to fix issue when using cp on proxied object structure' id '1af3e5cc-365a-4c53-9a94-747f5da408f9' date '12/09/2013' time '17:42:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.731' message 'tweak TDScriptLeafNode>>minimalScriptTemplate' id '7298b40a-711d-458b-8ba9-193e35a06e46' date '12/09/2013' time '15:03:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.730' message 'Issue #37: implement `mount` command ...' id '578de995-5ce0-4f60-9d23-7c3d6d823dab' date '12/07/2013' time '12:05:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.729' message 'Issue #37: solved puzzle of "how to drop off object references in proxy land?" by using a gateway node to indirectly reference object through /tmp ... the gateway node reference can be serialized .... plus series of extensions to TDFileSystemLeafNode and TDProxyLeafNode to permit a directory-like object to be proxied...' id '0bbbe6b2-8703-4e26-ad0f-e028b0595986' date '12/07/2013' time '08:57:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.728' message 'Issue #37: fix TDFileSystemDirectoryNode>>removeAsChildOfFileSystemDirectoryNode: ... preparing to allow dropping off objects in the proxy strucutre (not planning on simply using STON to drop refs ... I want pure object refs to have an inderect reference)' id 'afaa1596-64a0-459a-adec-818e62d9ab63' date '12/06/2013' time '20:12:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.727' message 'Issue #37: rename `ston rsync` command to just plain `rsync` ... not really limited to `ston` anymore ... rename tests ...' id 'f539c897-a741-472a-b12a-6ec698bc33b0' date '12/06/2013' time '17:57:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.726' message 'Issue #37: use plaintext newlines (not \r) for readability ' id '1d354f02-ca79-4d94-9f4a-85257ca5d978' date '12/06/2013' time '17:34:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.725' message 'Issue #37: fix an rsync bug ... when copying more than one directory...' id 'feb981d6-396b-4106-85c3-d9d8d3eea15a' date '12/06/2013' time '17:08:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.724' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDGatewayNode needs some of the leaf node protocol' id '7a35091e-de8b-498d-af30-8d50cd8fdc49' date '12/06/2013' time '16:57:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.723' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode contents (part deaux)' id '213fd618-cae6-4aed-8f42-3d73dc42974c' date '12/06/2013' time '16:22:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.722' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode contents' id '31de6dec-9829-4c66-8110-780fd0c7846f' date '12/06/2013' time '16:16:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.721' message 'test commit...' id '656c89f5-1d57-48cb-bc42-28c9b3b00c4f' date '12/06/2013' time '16:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.720' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - correctly handle topez' id 'e443bd03-238b-4303-afd2-f7457ecd315c' date '12/06/2013' time '16:08:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.719' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode>>dotSelfObject - TDProxyLeafNode>>parent' id 'f6271b0d-202e-4077-933f-90daf9711398' date '12/06/2013' time '15:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.718' message 'aDirectoryEntry' id '36b0276b-0aec-4111-a483-c2fbe286103e' date '12/06/2013' time '15:29:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.717' message 'Issue #37: preparing to implement gateway node schism ... if treated as a source node (directory or leaf) we copy the contents (maybe?), have to be able to tell when to use gateway as a link and when not to ... might have to declare explicitly ... current tests are passing ...' id '9c8d51b7-b236-47db-bb14-2043af4f4ec6' date '12/06/2013' time '14:52:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.716' message 'Issue #37: cover gateway node functionality ...' id '49739d97-91a0-4e76-88a8-6d0a52ac92de' date '12/06/2013' time '14:21:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.715' message 'Issue #37: `rm` of raw file leaf node and object file leaf node' id 'e0984fb8-849e-47c8-97da-cfe6744cdcaa' date '12/06/2013' time '12:05:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.714' message 'Issue #37: allow direct edit of Text instance' id 'ed1f1920-eb78-4929-ae62-ee1fc686f041' date '12/06/2013' time '11:52:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.713' message 'Issue #37: enable edit of .ston objects and raw filesystem files after cd''ing into a gateway reference to a filesystem directory .... open the door to sharing scripts by "directly editting object nodes and leaf nodes hosted in a git repository" ... still need to work on rm/touch combo but this is very close to complete!' id '780ac6f6-3392-46ad-85ad-ae57cf00612b' date '12/06/2013' time '11:49:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.712' message 'Issue #37: fix a bug in the ston implementation for TDDirectoryNode and friends ... splicing in parent can lead to infinite loops' id 'eaf86b36-2dc0-4e69-9e0a-9f5ed1d0bb90' date '12/05/2013' time '22:03:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.711' message 'Issue #37: add support for using a Gateway node as proxy for FileSystem directory and thus src/dest for `ston rsync` command ... start adding tests/support for using a Gateway node as a "symbolic link" to another object node - doesn''t work out of the box so more work needed (or just abandon the idea)' id '6052e724-deba-48ea-898c-dfb638acd939' date '12/05/2013' time '08:36:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.710' message 'Issue #37: `ston rsync` implementation not complete, however, we''ve hit point where perhaps enough of the `rsync` functionality has been completed where with the File System leaf node support, I think we''ve got enough functionality to form the foundation for a pretty nice sharing model ... will start heading in that direction and see if additional `rsync` functionality is called for ... tests are green for all four combos of fs/obj node structure: TDShellFsToFsStonCommandTests TDShellObjToObjStonCommandTests TDShellFsToObjStonCommandTests TDShellObjToFsStonCommandTests' id '9d4048f6-a7aa-47e7-81ac-d1ee289928da' date '12/03/2013' time '15:46:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.709' message 'Issue #37: `rsync rsync --recursive --relative` TDShellFsToFsStonCommandTests tests pass' id 'e5e1963f-92b2-4405-8c33-6006552e46a7' date '12/01/2013' time '20:29:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.708' message 'Issue #37: TDShellFsToFsStonCommandTests tests pass' id '062d1125-4b95-4f93-8e8a-fe0fec89552f' date '12/01/2013' time '19:50:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.707' message 'Issue #37: rsync recurse tests migrated ... TDShellFsToFsStonCommandTests test don''t pass, but that''s because of bug in the way rsync is implemented for file system nodes...' id '5cb11035-5870-488e-93e2-d0d4271b95ed' date '12/01/2013' time '11:56:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.706' message 'Issue #37: TDShellFileSystemStonCommandTests tests passing using TDProxyLeafNode ' id '7061ca00-be14-4027-84ad-3a14a3e80b9b' date '11/30/2013' time '21:54:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.705' message 'Issue #37: TDShellFileSystemStonCommandTests finally tests (using TDPluggableLeafNode), but I am unhappy with the hacks it took to get TDPluggableLeafNode working ... I should build a TDProxyLeafNode ... I don''t think that TDPluggableLeafNode should survive ...' id '73cce08b-63a6-43de-af73-910b243a2166' date '11/30/2013' time '14:45:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.704' message 'Issue #37: fleshed out TDPluggableLeafNode to act as a leaf node proxy for TDFileSystemLeafNode proxy saves edits to disk ... no proxy for directory node because of challenge of saving changes ... so we''ll simply splice the directory node into the structure' id '732278d9-2ace-40fd-a115-34987c20c4fa' date '11/30/2013' time '12:07:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.703' message 'Issue #37: obsoelete TDLeafNodeBuilder and friends ... settled on elementSource and elementSource: as getter/setter api from the editor side of the house .... TDPluggableLeafNode needs some work to be a faithful wrapper for arbitrary leafNodes as needed to wrap leaf nodes stored on file system...' id '19f2b3a0-b9e8-41e1-be5b-e4285cd64aff' date '11/29/2013' time '11:53:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.702' message 'Issue #37: TDShellFileSystemStonCommandTests>>testRsync passes ... "transparent" access to disk-based objects (.ston files) ... oh and rsync objcts from disk to disk ...' id '31034868-e62e-40d1-9750-97ac78b7c164' date '11/29/2013' time '10:00:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.701' message 'Issue #37: work out TDFileSystemDirectoryNode rendering ... push TDShellAbstractStonCommandTests root path handling to satisfy disk-based object paths ... checkpoint as I have to consider best way to represent object structure on disk ... would like to `cd ` where a "directory" will have a bunch of TDNodes serialized to disk and I;d like it to look like a regular TDDirectoryNode with children ... so will probably at `.ston` extension on files and meatrialize `.ston` files when encountered on disk via object shell interaction ... time for some experiments...' id '5cdcf5cd-d3e5-493e-ac00-f847988ae126' date '11/29/2013' time '09:03:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.700' message 'Issue #37: as part of the script sharing work, I am merging the filesystem and objectSystem into a seamless whole...once you''ve spliced a file system "mount point" into the objectory (object directory) you should be able to `cp` and `rsync` objects and files back and forth (with some initial limitiations) objects are stored in STON format on disk and disk entities have a TDFileSystemNode that represents them ... I''ve filled out the basic apis without a lot of testing ...' id '628c39d3-aefc-4e94-bf44-f45efa53c8ef' date '11/27/2013' time '11:20:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.699' message 'checkpoint: `rsync --relative` implemented' id 'bcfb0158-8ede-4124-bc1c-ee911e1f857c' date '11/26/2013' time '15:22:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.698' message 'checkpoint: `rsync --recursive` implemented' id '37c56194-7b8a-4c4d-80b6-d548596846e7' date '11/26/2013' time '12:13:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.697' message 'rsync checkpoint ... rename bunches of methods ... tests passing' id 'e09a9de5-9e4c-48c1-9ce7-10030a403a0c' date '11/26/2013' time '11:33:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.696' message 'fix tiny problem with opening inspector ...' id '046a907f-bfe5-453a-8ff1-490720b505a0' date '11/19/2013' time '14:57:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.695' message 'restructuring around the `mc unload` command ... support additional scriptiong needs ...' id '0b4db4da-86a2-4c54-8b61-6194e75d414c' date '11/17/2013' time '22:47:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.694' message 'implement --times, --existing, and --dry-run (bits and pieces ... testing should wait until all of the options are implemented)' id 'dc7e6961-de8d-45e8-b0fc-ad24db57a019' date '11/17/2013' time '14:41:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.693' message 'sort associations for dictionary builder (TDDictionaryNodeBuilder) ... add `gs sessionDescription` command to easily get the gem pid for attaching gdb ...' id 'cc85c491-5e5d-4dea-bc23-afa3c9950191' date '11/14/2013' time '17:04:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.692' message 'Issue #37: checkpoint on `ston rsync` work ... even more options implemented, even more tests written ...' id '1a6f9ab7-fe56-4a61-a700-bd54fb54055f' date '11/14/2013' time '10:06:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.691' message 'fix typo in TDScriptLeafNode>>minimalScriptTemplate ' id '7cb2dcdc-8760-4ffc-892a-d6319b1009d6' date '11/13/2013' time '10:00:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.690' message 'defined a new script template: TDScriptLeafNode>>minimalScriptTemplate ... define Dictionary>>at:ifAbsent:ifPresent: for better script layout' id '14ac7457-aec0-4bfe-a4df-9e3228c7a518' date '11/12/2013' time '12:59:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.689' message 'update manPage for `ston rsync` and flesh out the first test' id '076130c6-b25f-40b7-836b-c6c6b1704637' date '11/11/2013' time '22:45:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.688' message 'write TDLeafNode creationTime modificationTime for STON' id '2b1c4af7-8de0-4fa2-b01f-a72d2469b9b6' date '11/11/2013' time '22:19:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.687' message 'tweak TDManPage class>>fromString:commandPath:sourceMethod:' id '34064ef7-32a9-4fca-b293-1053db78732f' date '11/11/2013' time '22:10:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.686' message 'define a new script template for TDScriptLeafNode that includes a full help text that describes option handling...' id '5eabbe91-4546-4b81-a82c-3623b750ced2' date '11/11/2013' time '21:35:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.685' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'f96f74aa-40ac-4581-bf15-afd67d5e56de' date '11/11/2013' time '17:52:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.684' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '12459d9d-f7be-497a-a2de-d29f287230d6' date '11/11/2013' time '14:49:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.683' message 'Issue #37: attack `ston rsync` implementation ... TDSTONRsync is my visitor ... ' id '0ecdbc4d-3182-4478-abc5-6ba4dba39ca0' date '11/11/2013' time '07:33:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.682' message 'Issue #16: splice the short/long/mixed option handling into TDAbstractDevTool ... TDAbstractDevTool>>processCommandOptions: helper method for creating mixed option specs and getting command options ... implement option/arg handling for `ston rsync` command' id '7a77a5aa-cf0e-423f-b2b8-95ecce980374' date '11/10/2013' time '16:57:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.681' message 'Issue #16: okay, okay, add long getOpts support ... next up is mixed long/short support...might as well just bite the bullet' id 'd390bc2e-f1e5-4ce6-869a-073c103e1d27' date '11/10/2013' time '13:59:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.680' message 'Issue #16: change TDAbstractDevTool args IV to arguments...' id '51e5252c-ae38-4db0-ad68-905ce60f60a3' date '11/10/2013' time '12:17:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.679' message 'Issue #16: TDCommandLine integration complete including getOpt support... current scheme for command blocks is: [:topez :objIn :tokens :todeCommand | ... ] but tokens arg tends to be ignored in favor of todeCommand arg ... tokens IV in TDAbstractDevTool is set automatically ... for handling options http://www.gnu.org/software/libc/manual/html_node/Getopt.html#Getopt was used as spec and the options/args IVs set by calling TDAbstractDevTool>>getOpts: with an optionsSpec (i.e., ''abc:'') ... long options not supported yet' id 'fc8ef604-f743-41e1-a9b3-c26c8cddc776' date '11/10/2013' time '12:08:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.678' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '8c37d450-78a4-4bd0-8080-41dcf9a2b43e' date '11/10/2013' time '11:27:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.677' message 'checkpoint: Issue #16: writing getOpts for tODE in preparation for Issue #37: `ston rsync`' id '0afa58b5-dcb0-4c7f-abfb-cf59f22aaa11' date '11/10/2013' time '06:33:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.676' message 'add support for GsInspectInteraction (Object>>inspect)' id '2cf52143-9c41-4332-8346-8582f1635e9e' date '11/09/2013' time '15:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.675' message 'Issue #41: `mr creds` command command for setting user and password for a repository (plus api). `set user/password` menu item defined as well.' id 'ddc6fa90-916b-4e36-ae45-dd6879d79362' date '11/09/2013' time '14:32:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.674' message 'Issue #41: hook up password dialog support' id '14b57e51-48c7-4897-ade6-dced513f770b' date '11/09/2013' time '11:36:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.673' message 'Issue #51: remove remnants fo TDInteractionRequext and friends, using GSInteractions instead...' id '98eb8277-e0dc-4b2a-ad35-52d88d331215' date '11/09/2013' time '09:05:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.672' message 'Final bits for fixing Issue #45 (dependes upon glassdb commit 3f347c0819a3d995efe938e5d95517f5518ff03c or later). Hook into GsInteraction mechanism for tODE ... can now get rid of TDInteractionRequest hierarchy and use GsInteractionRequest ... add TDMonticelloTool>>mccopyVersion:to: in support of TDRepositoryVersionsBrowser>>copyToRepository:selectedIndex: menu item (copy to repository)' id '38d10a7a-7fd2-42b1-a971-c160c0c81613' date '11/08/2013' time '16:37:19' author 'dkh' ancestors ((name 'Topez-Server-Core-.671' message 'define TDMethodDefinition>><= to support sorting ... add TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: as convenence method ... tweak package display in TDRepositoryPackageBrowser>>packageTextList' id '6fd9d9a2-f246-4db9-983d-9df158032c1b' date '11/05/2013' time '07:27:10' author '' ancestors ((name 'Topez-Server-Core-dkh.670' message 'add `mc compare rimage` for doing reverse compare ... refactor MCTodeDeployTool>>createMethodSectionMapFor:version: ' id '2cf4a922-7633-48c0-95e8-bc6ab95ad9b8' date '10/26/2013' time '20:54:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.669' message 'add support for inspecting objects with dynamic instance variables' id 'e85ea4f4-75d3-4a2c-acce-94497f237450' date '10/24/2013' time '20:30:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.668' message 'clean up TDClientElementTestCase>>testClientElementSerialization' id '8d90fd10-2612-476d-adde-0eaefd3a3863' date '10/21/2013' time '10:17:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.667' message 'clean up failing tests on server-side' id '11011cfb-afae-47f9-8cc7-3f2891f2d6f8' date '10/20/2013' time '20:45:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.665' message 'server-side interaction requests get some meat on their bones ... finish up Monticello Browser functionality with `save` menu items and support for prompting for version name and commit message ...' id '96bdae97-0710-464c-ac62-8574c242fede' date '10/20/2013' time '20:34:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.664' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '46818716-2fb5-464e-9690-d47d00738486' date '10/20/2013' time '14:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.663' message 'add windowIsClosing ligic to the TodeCodeEditors (client and server-side logic) ... `create accessors` menu item for class hierarchy window ... add `inspect client element` menu item to standard window menu (replace .window/model stuff) ... TdToolBuilders leverage windowIsClosing logic to close all child windows when parent is closed ... TDToolBuilders use a clientListBlock for generating client list which makes for automatic `refresh` when window contents is refreshed (CML-l) ...' id 'af8106b8-53cf-4b75-84c4-20422addc8bb' date '10/20/2013' time '11:14:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.662' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id 'c4e6b372-af00-4233-8361-36a18f289a91' date '10/18/2013' time '06:10:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.661' message 'fix funky hierarchy list bug, where original "selectedClass" refused to be re-selected' id '16795512-3bfc-4a84-9302-6ac3e7aef6f8' date '10/17/2013' time '09:56:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.660' message 'checkpoint: implement TDRepositoryBrowser>>workingCopyDiff:selectedIndex: (moved form TDWorkingCopyBrowser>>workingCopyDiff:selectedIndex:) and TDRepositoryVersionsBrowser>>loadVersion:selectedIndex: plus supporting TDMonticello tool support' id 'bd5c66e3-eda7-4439-8e8b-a3fb873d7afd' date '10/15/2013' time '16:38:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.659' message 'checkpoint: support for geting backup directory path from client ... need repository for TDRepositoryVersionsBrowser ... make it easier to get text attributes set correctly for loaded versions .... add in stubs for (still) missing menu items for the family of Monticello Browser tools ...' id '44433b74-4dae-422b-9625-c89591a82729' date '10/14/2013' time '16:13:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.658' message 'checkpoint: keyboard shortcut handling for minitool ... rename TDPackageDefinition to TDMcPackageDefinition ... rename TDMonticelloBrowser to TDWorkingCopyBrowser ... add TDRepositoryPackageBrowser and TDRepositoryVersionsBrowser plus TDMonticelloTool support ... use app1 and app2 window locations for the familoy of Monticello browsers ..' id 'dbaa66a6-7a6e-4de0-91a1-a990bd174dcc' date '10/13/2013' time '17:36:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.657' message 'checkpoint: add repository browser with partial implementation ... open repository browser from monticello browser and mr tools (`mr group` and `mr list`)...protocol tool allows for adding/removing multiple protocols' id 'a1e0d1ca-528b-43db-92d7-b63ea5da2785' date '10/12/2013' time '22:36:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.656' message 'checkpoint: implement `delete` and `unload` menu items in monticello browser' id '7bd0aded-60d6-4a2a-b746-e493192f8257' date '10/12/2013' time '21:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.655' message 'checkpoint: implement `revert` menu item in monticello browser' id '5cfba30d-21e9-422c-8091-fea3cb4a268a' date '10/12/2013' time '20:27:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.654' message 'checkpoint: working copy browser (monticello browser) and version info browser (history) plus assorted menu items plus a bit of refactoring of the monticello tool .... keep all of the business logic in the tool ... ' id '25596a20-a968-484e-bdf8-5bee642c3164' date '10/12/2013' time '20:04:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.653' message 'use #classCategories window location for Class Category List ... reuse window for mc/mm diff ... ' id 'fcacc4d8-63f7-494d-99ba-033482a53abc' date '10/12/2013' time '12:53:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.652' message 'add ''spawn shell'' to window menu (ESC keystroke)...' id '94457973-9451-4e50-896b-f720ac7a618a' date '10/12/2013' time '11:32:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.651' message 'Attempt to get around security violations in TDSymbolDictionaryDefinition>>classDefinitions ... TDSimpleDiff created to support generic in-image text diff views...' id '9bf654ad-a5e7-4827-9a6a-1e28d5067e69' date '10/11/2013' time '19:34:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.650' message 'replace config/pkgs panes with class category pane after working with Paul DeBruicker' id 'e076a1ed-f750-4a38-acc6-722336c391b6' date '10/10/2013' time '19:56:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.649' message 'ensure that lf is used when compiling methods from tode ... sneaky cr showing up in comments' id '6dce7db2-12ce-4047-8646-78a1441a70fc' date '10/10/2013' time '05:14:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.648' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '91ea5ad9-c463-4d2b-a74d-36b6e2e814ec' date '10/07/2013' time '14:34:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.647' message 'Issue #38: fix the menu ... we''re looking good!' id 'c616ab8a-6f19-46d6-88e9-f6c22c1aae9c' date '10/06/2013' time '12:41:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.646' message 'Issue #38: first cut at functional tool ... works, but need to fiddle with menus' id '6ff2f7e6-669c-4a43-884b-c83d609636ab' date '10/06/2013' time '11:47:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.645' message 'address test failure: TDClientElementTestCase>>testClientElementSerialization ... update MCMetacelloTodeTool implementation and ignore ''Metacello-Cypress'' package for ConfigurationOfMetacello ...' id '61821b3e-4a33-4b2b-b07f-18d42ba1f79f' date '10/05/2013' time '15:39:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.644' message 'add support for working with classes "imported" from another GemStone user''s symbolList. A TDDefinition may have a `username` specified and if so the definition will use the symbolList of the given user for resolving class/global names. Trying to propogate the username as far as possible forced me (in a good way) to use class definitions EVERYWHERE instead of direct class refs and it follows that the class definition does the lookup and so on ... touch a fair amount of code across a bunch of element builder classes, so there still might be glitches ... added `inspect builder` to window menu ....' id '88fcec49-cab4-4e89-99e8-6faba62596ef' date '10/05/2013' time '13:12:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.643' message 'Fix TDFileSystemLeafNode, so you can save files to disk...' id '57606258-9e67-4458-bad3-076d697aff56' date '10/04/2013' time '11:05:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.642' message '`mc fileout` will now file out source to files (classes and methods) or a single file.. make the `gs fileout` command compatible with the gemstone filein process (entails building our own versions of the class-based fileout methods)' id '59df9b7d-28be-4ba9-b25e-99e80d801ed1' date '10/02/2013' time '17:16:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.641' message 'add variant of `mc fileout`/`gs fileout` API that writes class defs to one file and class methods to another file ... this is the one I will use for deploying Indexing changes for GemStone 3.2.' id '39a8a9e6-bc95-48bb-8d2e-9de997b5d1de' date '10/01/2013' time '21:12:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.640' message 'pull filename map out as arg to `mc filout` API which filters over to changes in the `fs fileout` API. ' id 'c9da1849-4ea6-4a44-99b2-4b4b26428b89' date '10/01/2013' time '17:30:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.639' message 'create `mm fileout` command for doing a fileout of a full configuration .... `gs fileout` command finished up for this round: - one file per class (will change this to allow for alternate groupings) - extension methods overrideds changed in place in existing files new methods added to end - hard-wired class to filename map (will make this an option)' id 'f0f1b242-ca69-4b9a-a94b-f7fdf95b6a38' date '10/01/2013' time '14:47:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.638' message 'Issue #28: finish initial foray into menus for tODE ... now that we''ve got menus, there are plenty of oppotunities to expand the menu items (and/or reorganize).... still need to do text window menus .. Issue #33: continue/restart menu items available in debugger' id 'c8e76092-faf5-44cd-8ad9-d5eb771f0363' date '10/01/2013' time '08:18:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.637' message 'Issue #28: start defining `menu actions` ... starting in TDClientListElementBuilder ..' id 'ce0610cf-fba5-4924-823a-4136aa2ae78e' date '09/30/2013' time '21:39:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.636' message 'Issue #28: defined #menuActionSpec for all subclasses of TDClientListElementBuilder ... covers all keyboard shortcuts ... time to define the menuActionBlocks' id '69e2bfc1-faeb-41d9-a66c-476dc6653506' date '09/30/2013' time '20:51:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.635' message 'add `mc fileout` and `gs fileout` commands ... aimed at providing fileout support that is compatible with saving source as .gs files ' id '3979573b-1509-4bd8-9a85-18be743f8448' date '09/30/2013' time '17:05:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.634' message 'Issue #28: checkpoint ... defining menuActionSpecs for all of the windows ... will implement the menuActionSpecs next ...' id '1e4fb35f-223a-44a4-9c74-4d2e277dbc0b' date '09/30/2013' time '09:53:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.633' message 'Issue #28: continue menuActionSpec theme...define standard submenus' id '0d29f2df-cb6f-4be4-81ef-642c7392b8a4' date '09/29/2013' time '12:29:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.632' message 'Issue #28: checkpoint ... ' id '2ce4d451-1531-41d7-86b6-793a1191bc2a' date '09/29/2013' time '08:52:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.631' message 'flesh out profmonitor viewer tool: - `pf view` can be used to navigate the ProfMonitor results - TDProfileTool>>pfview: is the script API for ProfMonitor viewer tool - TDProfileTool>>pfmonitor: can be used from scripts to profile a block, then use TDProfileTool>>pfview: to look at results - added labels and other goodies to the ProfMonitor viewer tool' id '67be49d3-4549-4f27-a6b9-07fafd53b475' date '09/28/2013' time '13:49:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.630' message 'align #context location with #debugger location ... use debugger width too... use #context location for debugger context display...bump default `list limit` to 140 ... checkpoint the profmonitor analysis tool' id '96d7d12e-9ec8-46a4-8cc8-62ee85aaee66' date '09/27/2013' time '22:09:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.629' message 'it turns out that tODE was making copies of all objects in the navigator when navigating around ... probably not desirable at all, but definitely not desiarable for TDObjectNodes ... take care of TDObjectNode in TDPluggableNode ... ' id '4737d88e-bf42-4ce8-ad85-79737812a9b4' date '09/25/2013' time '17:35:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.628' message 'multiple sections allowed for `ts list` command...add `(size)` special for all Collection classes ... add `(index lists)` special to UnorderedCollection for viewing index structures if present ...' id '4eca2561-514c-44dd-9f44-f2e582c2fbae' date '09/25/2013' time '17:01:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.627' message 'checkpoint: CMD-o uses category of selected method or protocol for creating new method.... tweak `cls create` command optional superclass and category... cls create [ [ ] ] create [ @ [ ] ] Issue #27 - method category browse/edit' id '8dd4f13f-3b81-479e-98f6-bb7684822c74' date '09/22/2013' time '14:50:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.626' message 'checkpoint: class history bugfixes ... copy/paste should be working for protocols (paste method on protocol to move method to that protocol or add method in that protocol) ... add `cls accessors` command Issue #27 - method category browse/edit' id '4dc9ac6d-edc8-4d90-903f-fa86f30ade4a' date '09/22/2013' time '13:59:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.625' message 'checkpoint: CMD-t toggles protocol display .... `limit protocol` controls default setting ... man page display reuses window Issue #27 - method category browse/edit' id '7ffdb2f6-db78-486b-8573-bebc45e99801' date '09/22/2013' time '09:51:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.624' message 'checkpoint: TDShellTool class>>protocolManPage Issue #27 - method category browse/edit' id 'f689e2e6-bab8-4589-926c-6dff81e85fc4' date '09/22/2013' time '08:10:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.623' message 'checkpoint: add `protocol` command for method category edits ... `test class` command changed to allow listing of multiple classes protocol add add @ protocol cadd cadd @ protocol cremove cremove @ protocol crename crename @ protocol remove remove @ protocol rename rename @ Issue #30 - class comments Issue #27 - method category browse/edit' id 'aacb3a84-b36b-41bb-b17c-41399c2bac1c' date '09/22/2013' time '07:26:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.622' message 'checkpoint: convert `cls` api to use the class instead of class name ... allow for saving of class comments Issue #30 - class comments Issue #27 - method category browse/edit' id '4257c9c0-e5fb-4447-b13c-7ffc4005ff6a' date '09/22/2013' time '06:27:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.621' message 'checkpoint: `cls` command implementation, remove `rename class` (subsumed in `cls` command ... get serious about testing `cls` api cls comment comment @ cls copy copy @ cls create create @ cls definition definition @ cls history history @ cls protocol add protocol add @ cls protocol remove protocol remove @ cls rename rename @ cls remove remove @ Issue #30 - class comments Issue #27 - method category browse/edit' id '59b02414-7864-4fca-b63a-7d0d989e188c' date '09/22/2013' time '05:52:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.620' message '`git mergetool` implemented ... this is a rough cut implementation as TDMerger and TDGitMerger deserve to be ... merged ... there is a fair amount of shared state and behavior ... TDGitMerger is not based on definitions but files whereas TDMerger is based on monticello definitions...' id '817e877f-c62e-4b32-9e6f-4778826d8eb9' date '09/17/2013' time '12:23:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.619' message '`md diff` no longer takes a regex pattern `mm diff` no longer takes a list of configs ... optional `all` arg will compare all packages, otherwise you only get dirty packages compared' id '10d8ccb8-913a-4353-a516-8c31810b2a20' date '09/17/2013' time '05:32:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.618' message 'add `mc snapshot` command ... record restorve from backup in object log...' id '2d9ece2c-3bef-42f0-8346-78ff48638325' date '09/17/2013' time '04:45:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.617' message 'implement `limit format` command to turn on and off auto formatting ... make it easy to contribute to projects that don''t use same formatter as I do' id '632437f5-70e6-4832-8830-03329137ac72' date '09/15/2013' time '22:03:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.616' message 'TDPluggableNode>>stonExportUsing:to: ignores any contents ... ' id '6e656d6f-c316-4153-aa47-69dd97e478da' date '09/14/2013' time '02:05:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.615' message 'add CMD-j and CMD-k keyboard shortcuts for debugger' id '3365670b-8012-47d8-8072-77f70b84b2d3' date '09/14/2013' time '01:59:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.614' message 'support for structured ston exports ... build directory structure on disk to match internal dir structure and only export as ston the leaf nodes (or leaf node like dirs) ... easier to control what you want included in your image...' id '2ca512c9-0c53-4144-9116-4d97ac8b82df' date '09/14/2013' time '23:41:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.613' message 'checkpoint: Implement `git mergetool` command Add control for loggin in TDAbstractDevTool>>performOnServer:logging: remove TDCypressTool>>cypmerge and TDCypressTool>>cymmerge ... cypress merges handled by `git mergetool`' id 'f1e8e969-3bee-4bcc-9e77-0486d3126231' date '09/04/2013' time '01:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.612' message 'Looks like the Monticello merge tool is complete ... for method definitions ... need to handle class definitions Some logging to transcript Check for empty merge ...' id '9408deb3-5614-4f23-97bc-1729b66d42cc' date '09/03/2013' time '21:42:54' author 'dkh' ancestors ((name 'Topez-Server-Core-.611' message 'checkpoint: successful merge of a single method conflict with a merge, discovered that printStrings for MCWorkingCopy did not account for multiple ancestors ... ' id 'eeb246d7-4a89-4d8e-977c-ee467487d347' date '09/03/2013' time '18:48:45' author '' ancestors ((name 'Topez-Server-Core-dkh.610' message 'checkpoint: begin work on the mergeTool for merging Monticello packages and Cypress repositories. create TDSessionObjectNode class that stores object reference in a TransientValue ... avoid persistent refs to things that cannot be persisted. Use TDSessionObjectNode for the debugger... Add TDGitTool>>performGitCommand:in:worktree:with: to allow independent control of location of work-tree ... Actually use the TDEditorSpec>>windowLabel field when building windows. More keyboard shortcut stubs ... Start building merge command "gui" support Implement mc save, so I can create branched mc versions to test merge command.' id 'cff4668a-2162-444f-bd18-8a1f29fe3666' date '09/03/2013' time '15:04:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.609' message 'endeavor to get tests passing ...' id '64c62518-d720-4a67-8c8d-f01b3d9e5dd3' date '09/01/2013' time '07:48:09' author 'dkh' ancestors ((name 'Topez-Server-Core-.608' message 'implement support for Cypress repositories: cym and cyp commands (save and diff) sort mc dirty packages new Topez-Server-CypressTools package' id 'c36471a3-cf69-410f-8dc7-c2c47851b610' date '08/31/2013' time '07:44:59' author '' ancestors ((name 'Topez-Server-Core-dkh.607' message 'implement `find categories`, `find category`, and `browse category`' id '759af4bb-e301-4011-acd3-794a0d2fc225' date '08/29/2013' time '12:11:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.606' message 'fix TDGatewayNode related to loading directory structure from STON' id 'd173f09f-db4d-478b-99c6-0fe407fb4eb3' date '08/28/2013' time '13:00:54' author 'dkh' ancestors ((name 'Topez-Server-Core-.605' message 'as part of Topez-Server-Core TDBatchEditTool should not implement initialize' id 'b2ce3697-63bd-457a-a7e9-7998559a1743' date '08/28/2013' time '06:53:32' author '' ancestors ((name 'Topez-Server-Core-.604' message 'add filter-block option to browse commands ... add `find psender` and `browse psender` commands ... pure sender, no literal refs' id '8b849001-6950-49d7-82d6-71f122980f8b' date '08/28/2013' time '05:05:11' author '' ancestors ((name 'Topez-Server-Core-dkh.603' message 'fix bug in debug tool...reuse the stack window after debugger opens ... keep window id around in the tool instance' id '9bd6fe68-f5c1-43d8-98e0-28dda87baf88' date '08/15/2013' time '17:00:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.602' message 'fix `rename class` bug' id '3625a3fa-571e-453e-ab58-32db04d4b4e4' date '08/15/2013' time '15:32:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.601' message 'improve Smalltalk api for `bedit` family of commands....clean up `find` command Smalltalk api: eliminate use of tokens as args ... pass in the token for those commands that have single args ... `rename class` command now uses `bedit references` command so make it easier to edit source after rename ... RB would work here better, but RB is not ported yet...' id '62c15d33-604d-40dd-8ead-d13d6bcc70da' date '08/15/2013' time '11:43:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.600' message 'expand the list bedit commands to include: bedit class bedit instance bedit list bedit references bedit method bedit rmethod bedit rsender bedit sender bedit source with keyboard mapping: CMD-g - go to next match CMD-j - perform replace, go to next match ' id 'bff73546-cd8e-49af-8254-be6e0090acce' date '08/15/2013' time '08:06:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.599' message 'tweak `bedit` man page' id 'f561ec17-f015-4d56-85ab-bb41032a57ae' date '08/15/2013' time '01:00:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.598' message 'add TDBatchEditTool and `bedit` command...CMD-o skips edit, CMD-p performs edit. both move to next regex match in method or next method' id 'd8dadf86-7b6c-4e6a-bbcb-c4fce19a5402' date '08/15/2013' time '00:57:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.597' message 'add `rename class` command ... move all examples to `/examples`' id '3e563188-cc7a-42a1-900d-d3ea1519637c' date '08/14/2013' time '14:45:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.596' message 'create MCNewFileTreeTodeTool to use command arguments and eliminate structural dependencies. Extend functionality to include doing the `git push` (relying on passwordless ssh access to github). shell examples moved to /examples... better scripting api for git tool for example: TDGitTool>>gitcommitIn:with:. All git commands use a similar form....workaround for `git pull` bug.' id '2a215fc3-acf6-4fc9-9e86-e6fd5335d855' date '08/14/2013' time '11:00:26' author 'dkh' ancestors ((name 'Topez-Server-Core-.595' message 'create TDGitTool>>resolveDefaultGitRepoDirectory. If a `gitRepo` is not present assume that you are in a git repo and use `.` as the git working directory...fix a problem with resolving `.` correctly' id '99fd32b2-9423-4f80-8dbe-200a085b2602' date '08/08/2013' time '06:41:18' author '' ancestors ((name 'Topez-Server-Core-.594' message 'add TDFileSystemDirectoryNode that provides filesystem access for instances of ClientFileDirectory or ServerFileDirectory...especially useful if you create an instance in a gateway node....add TDFileSystemLeafNode that provides access to (text) files for editting and catting from within tODE' id '1307ed94-441c-4985-b5ca-8a18fb77d9a2' date '08/07/2013' time '17:17:58' author '' ancestors ((name 'Topez-Server-Core-.593' message 'add `browse hierarchy`, `browse package`, and `browse project` commands' id '8ef36ed4-0322-4656-9512-a2711b56680a' date '08/05/2013' time '06:25:42' author '' ancestors ((name 'Topez-Server-Core-.592' message 'add `mm locked` command to list locked projects ... update gitManPage to explain that @gitRepo is used as default git repository path' id 'c097fe3c-bfe5-433c-a5b5-f6c1048a7003' date '08/04/2013' time '14:21:40' author '' ancestors ((name 'Topez-Server-Core-.591' message 'add TDTopezServer>>lookup:ifAbsent: to make script writing easier...supported by TDNode>>lookup:with:ifAbsent:' id '8e03b44c-8446-4b90-8ddd-2544fefe8d66' date '08/04/2013' time '12:32:50' author '' ancestors ((name 'Topez-Server-Core-dkh.590' message 'create git tool with support for all common git commands including api support ... create an api for mm commit command' id '9489b3f9-1460-4435-9f09-2761c8326736' date '08/03/2013' time '15:09:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.589' message 'mc diff diffs all dirty packages ' id '6f958d90-de5f-43ad-aa7d-f70d7122e9ea' date '08/02/2013' time '10:23:09' author 'dkh' ancestors ((name 'Topez-Server-Core-.588' message 'tweak mc browse command (allow browse @) ' id 'd708e841-0773-46e0-a6fb-4980cdbd07ed' date '08/01/2013' time '18:20:33' author '' ancestors ((name 'Topez-Server-Core-dkh.587' message 'fix mv command ' id 'dc2c8a25-70e6-432e-9cce-09559635b441' date '07/31/2013' time '18:19:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.586' message '' id '3cf80e7d-66de-48b7-94e0-cf41f63357e1' date '07/31/2013' time '18:13:49' author 'dkh' ancestors ((name 'Topez-Server-Core-.585' message 'fix mv command ' id '066b68c7-169b-44b3-b729-165e54343d72' date '07/31/2013' time '18:09:57' author '' ancestors ((name 'Topez-Server-Core-dkh.584' message 'fix a couple of places where TDAbstractDevTool>>resolveAtPathReference: not used correctly ' id '4ed6d71e-8a7f-49c1-bead-0ade838fe745' date '07/31/2013' time '15:50:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.583' message 'tweak logging for commit ' id '2ebd582f-ca70-4211-836d-581efef3694e' date '07/25/2013' time '11:30:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.582' message 'on commit (mm commit or mc commit), I want to see versions and repositories ' id 'eceb2259-e03f-4fd5-9e73-671db7c93e3e' date '07/25/2013' time '11:29:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.581' message 'remove #objIn: hacks from doit and run commands ' id '81b0e6cf-a2f3-4412-9001-dde371c99b16' date '07/25/2013' time '10:31:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.580' message 'results of commit and expressions involving input should be available ' id 'deb44707-5097-4fee-84e1-80ea1fb0b8f4' date '07/25/2013' time '10:28:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.579' message 'return the newVersion list as result of commit commands (rather than package names) ' id 'cccf888f-77ed-49ad-a9c6-bf0298c5f923' date '07/25/2013' time '10:17:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.578' message 'and now fore the better feedback ' id '8183bb50-3153-4e0a-af86-8638d551be85' date '07/25/2013' time '10:09:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.577' message 'switch from using Gofer for commits ... better feedback if I do it myself ' id '14c64f80-0629-4a33-b159-bae8b78b31b5' date '07/25/2013' time '10:07:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.576' message 'switch from using Gofer for commits ... better feedback if I do it myself ' id 'b31f8c1c-5b70-4928-8ca4-bc890c435f40' date '07/25/2013' time '10:07:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.575' message 'enable debugger keyboard shortcuts from stack window ' id 'c0ded669-ca60-4852-a134-835e486b1a80' date '07/18/2013' time '06:06:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.574' message 'remove logging ... remove process node in /tmp/debug ' id 'dd1cf5e7-74ea-4f18-b145-656606c52fca' date '07/15/2013' time '02:35:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.573' message 'multiple open debuggers now supported issues with running unwind blocks on close appear to be addressed ... took opportunity to toss some of the unused methods like the halos ... the nodes are now stashed in /tmp/debug/...still need to toss node on window exit ' id '1f1ce2cb-4601-4930-802a-7171f8479bc3' date '07/15/2013' time '02:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.572' message 'checkpoint: working on reworking debugger implementation ... need to support multiple open debuggers ' id '789f16af-a3cc-4a7d-bb6a-d8232faa7034' date '07/14/2013' time '15:33:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.571' message 'avoid executing ALL st nodes in dir when executing code via doit or run commands ' id '1a8a412e-c892-4a49-95d1-5ea3c90a3fcb' date '07/12/2013' time '10:26:59' author 'dkh' ancestors ((name 'Topez-Server-Core-.570' message 'add mc compare image command...don''t rely on modified packages for comparison...dbstack and dbStack do not coexist well on mac...is this 2013? ' id '32c1f725-e4ad-42dc-b7eb-9b532ef36095' date '07/11/2013' time '07:55:32' author '' ancestors ((name 'Topez-Server-Core-dkh.569' message 'add mc bump command (version bump)...add Transcript logging to various commands...rename test mm command to test project...add test rerun command ' id '28986984-7852-45a8-8a42-ff71c951b04b' date '07/10/2013' time '15:15:31' author 'dkh' ancestors ((name 'Topez-Server-Core-.568' message 'fix a minor bug ' id 'b4985ab7-35c0-4948-9697-7b522b3c151d' date '07/09/2013' time '16:57:40' author '' ancestors ((name 'Topez-Server-Core-.567' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'f7e3d24e-d0d0-4b85-a445-4a304a64c465' date '07/09/2013' time '16:00:27' author '' ancestors ((name 'Topez-Server-Core-.566' message 'tweaking various commands ... ' id '363c9b64-2f92-4904-9f2a-7d61d686f590' date '07/09/2013' time '15:03:31' author '' ancestors ((name 'Topez-Server-Core-dkh.565' message 'create MCTodeDeployTool and MCMetacelloTodeTool to share code with MCFileTreeTodeTool and provide Metacello deployment commands ... expand mc copy, mc load, mc move and mc version commands .. push code around to taste ' id '4cd96e9e-44ce-443b-b512-74bac3e5b0d9' date '07/02/2013' time '21:25:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.564' message 'revise implementation of mr remove ' id '20c2c0d9-4c22-4179-81f0-68c2336ab995' date '06/23/2013' time '20:26:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.563' message 'implement TDMonticelloTool>>mccopy:from:to: ' id 'e919680a-d0cd-4a3f-9b58-c829da3ff03b' date '06/22/2013' time '10:48:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.562' message 'update deploy command man page ... tweak implementation ... add mc move command ' id '1e630a92-1af3-4bf7-97d6-97679b06ac0e' date '06/17/2013' time '17:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.561' message 'MCFileTreeTodeTool work ' id '4b26ca10-7cec-4af7-9828-29bbc3577f5d' date '06/15/2013' time '20:48:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.560' message 'add TDRoassalListElementBuilder in support of roassal ... proof of concept is complete ' id '5f7ade5a-6262-41fa-a719-04ba848c1152' date '06/12/2013' time '07:17:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.559' message 'have to create postLoadDoIt for tode to correctly initialize the tools...' id '40daf930-d6ff-4877-ba46-1c0471619455' date '06/06/2013' time '11:40:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.558' message 'fix a tode load/initialization error' id '23e2269a-4de6-466b-b638-d6ef1c91ea58' date '06/06/2013' time '10:20:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.557' message 'refactor ston command to make calling import/export from smalltalk easier' id 'e8cc848d-909f-4c77-920b-94feb59b6e82' date '06/06/2013' time '10:00:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.556' message 'restore some "required" #respondsTo: logic ... make it possible to inspect a TDObjectNode ... it is used in the inspector so you need to use ''.'' to see underlying TDObjectNode ...' id '3ee7dd8b-4b50-4c89-a938-2817d16c3ba9' date '06/06/2013' time '00:10:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.555' message 'fix nasty TDDirectoryNode bug -> make #copy ... fix editorAspect handling in TDDirectoryNodeClientListElementBuilder>>itemSelected:at:shiftPressed:...TDShellTool>>cat tweak...fix TDShellTool>>run objIn handling...' id '166f5a15-5c6f-4d7b-bc1d-c7ca929f10df' date '06/05/2013' time '22:46:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.554' message 'fix cross-session pkgs/configs bug ... doit/run now have consistent and complimentary interpretation and updated man pages that should make things clear ... add childNamed: to TDDirectoryNode, too...for TDExecutableLeafNode, at least generate some of the fields for manPage by default...update browse/find man pages ... ' id '176d8156-7e6a-44f7-bbcf-b1104ea7eb08' date '06/05/2013' time '13:41:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.553' message 'add TDDirectoryNode>>objectNamed: to simplify script writing ... add sh command...spawns a shell window on given object' id '37635297-9520-4b4d-be4d-5ced96a1c49c' date '06/05/2013' time '05:33:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.552' message 'add stack command for accessing results from result stack ... last 5 results ' id '3b50450a-c729-4010-b850-376046ce6377' date '06/04/2013' time '21:41:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.551' message 'rm removes multiple nodes....avoid IdentitySet when doing find command...use truncate: since we want ellipses...' id '291b2996-6f95-4852-9b46-902f2aac2003' date '06/04/2013' time '20:44:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.550' message 'add FileTree deployment tool ... doit/run commands can now reference nodes in currentNode as temp variables ... browse list command to support definitionList filtering ... implement #= and #hash for TDDefinition hierarchy ' id '8ba0341c-2120-4ddc-a956-fe4a6f17ba46' date '06/04/2013' time '19:14:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.549' message 'consistent use of TDEditorSpec (always supply an editorAspect)... working toward symmetrical operation of inspect and spawnShell (ESC).' id '7d993e0c-d4f6-44e3-9044-ac1c388068e8' date '06/01/2013' time '13:53:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.548' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id 'ee69107c-3c29-4bd5-84ad-78755a422fa4' date '06/01/2013' time '11:29:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.547' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id '79fcea83-702e-4eee-90b9-bee7816797c8' date '06/01/2013' time '11:23:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.546' message 'fix a few bugs that have crept in ...' id '9b95281c-2a12-40b1-bb47-9e9882701cd8' date '05/30/2013' time '07:44:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.545' message 'parentList must be an OrderedCollection' id 'f537be1f-cdd2-437f-9b6e-864cdf8e8e1c' date '05/30/2013' time '07:28:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.544' message 'convert from using parentListIndex to using parentList for TodeClientListElement and TDEditorSpec instances' id '32e37ff2-8dd5-45c2-87d1-f45636b63a7e' date '05/30/2013' time '07:22:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.543' message 'rename i.v. parentListIndex to parentList for TodeClientListElement and TDEditorSpec' id 'b84c23b8-6b53-462e-805c-097f20c34913' date '05/30/2013' time '07:14:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.542' message 'pharo port tweaks' id 'f762a9c0-95dd-42f7-9ea1-9315e1da8d90' date '05/30/2013' time '07:06:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.541' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id '30b6c976-8d2a-475c-8899-1405a852e273' date '05/30/2013' time '06:41:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.540' message 'fix bug in TDObjectNodeBuilder>>childNamed:parent:ifAbsent: and get package/config selection working again ' id '3672aef7-6fb9-4158-af60-0d2c26f53441' date '05/28/2013' time '17:05:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.539' message 'Use OrderedCollection for portability (instead of Array) ' id '853a61db-629f-4b7e-a6eb-4be00fe98d7d' date '05/28/2013' time '14:05:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.538' message 'pull back #clientElementOop senders ' id '94e8d97d-093e-4e37-8ff5-239325da8ec1' date '05/28/2013' time '12:01:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.537' message '#className is overloaded ... use theClassName ' id '502b234d-8ce5-4100-9089-3dfc33638814' date '05/28/2013' time '07:51:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.536' message 'start work getting editors working in Pharo ' id 'e7a47418-3e28-440c-957b-19cf1901792a' date '05/28/2013' time '07:40:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.535' message 'isolate the GemStone-speicific classes for now ... ' id '243091d3-ce29-46e8-85fb-5200c700af44' date '05/28/2013' time '07:00:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.534' message 'portable man pages ' id '1ce61ba3-a149-4bab-adba-207bae94ac47' date '05/28/2013' time '06:35:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.533' message 'handle block source in portable manner ' id '3106d90a-6122-44c4-9817-0fd3e28e5e90' date '05/28/2013' time '06:32:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.532' message 'a little hackery to get past the initial phase ' id 'b9d00228-7205-4852-b5fb-9c67e4c0eb9f' date '05/28/2013' time '06:15:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.531' message 'push' id '27077131-29eb-4665-adef-934a3346f107' date '05/28/2013' time '06:02:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.529' message 'set up for registration of TDTopezPharoServer ' id 'b221645f-11f7-45dd-8734-aaa99fb2cbfa' date '05/27/2013' time '20:08:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.528' message 'pushing more things around ' id '437c4309-dfaa-42da-8093-3390c87ff4f5' date '05/27/2013' time '19:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.527' message 'and again ' id 'e78601f7-abd2-4e34-9e93-052772ff7ce1' date '05/27/2013' time '19:27:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.526' message 'tweak again ' id 'bfe5f558-b59b-4fbc-b13c-99f657dbb056' date '05/27/2013' time '19:24:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.525' message 'clean up another syntax error for Pharo ' id '63134730-b96f-4734-b342-faf5b3146b5f' date '05/27/2013' time '18:00:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.524' message 'porting to Pharo ' id '786db589-3e5e-4293-91ce-5cc831b5b835' date '05/27/2013' time '17:58:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.523' message 'move CharacterCollection>>printUsing: to Tode-GemStone-Server-Core ' id '77598ba2-4f88-4b56-a771-4687ca1fcf9e' date '05/27/2013' time '17:52:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.522' message 'Issue #25 ... re-packagin in preparation for Pharo port' id '863d36ee-c053-4afc-9239-37e8a641a246' date '05/26/2013' time '10:31:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.521' message 'fix limit oops man page ...' id '67e2ac2e-3814-48dd-b841-42da7676ac28' date '05/20/2013' time '15:42:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.520' message 'fix commit message logic... and again' id '3b51a577-0066-4379-b501-dcbc8f3bcdc5' date '05/18/2013' time '18:07:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.519' message 'fix commit message logic, again' id '5eae3bf9-0410-4b19-83c1-e0422e3bd8af' date '05/18/2013' time '18:06:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.518' message 'fix commit message logic' id '1bf18725-ab4f-49ac-9424-f272ef8101e7' date '05/18/2013' time '18:04:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.517' message '/home/image/commitMessage/' id 'f0c9374c-c5cc-4c8d-b894-8f220922fd20' date '05/18/2013' time '18:02:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.516' message '/home/image/commitMessage/' id '4ecde5f5-cfb7-4f86-b4eb-e8e48bc5703f' date '05/18/2013' time '17:49:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.515' message '/home/image/commitMessage/' id '710cdfce-9950-4568-b510-898eb247a348' date '05/18/2013' time '16:02:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.514' message 'cleanup the recent work on mm diff and extend to mc diff' id '17d1abf1-dab8-424b-b8a8-f03dc65b4449' date '05/18/2013' time '13:08:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.513' message 'add `blockVendor` to TDScriptLeafNode so that programatic tool calls can be routed to correct tool without going going through textual script interface...revamp TDDevProcessSuppot backup and diff using new approach ... refactor bu backup and mm diff commands in support of new approach' id '618dc0d9-ea41-4639-b6c8-16f69cad5030' date '05/18/2013' time '12:32:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.512' message 'refactor TDAbstractDevTool hierarchy a bit to accommodate the addition of TDDevProcessSupport ... added TDStandardTool above the tools to house the code related to installing generally available commands, commands defined in TDDevProcessSupport have to be invoked directly, but the code and manPages deserve to be managed in a class... sticking code for the image dev support into TDDevProcessSupport ... share some common commit code in TDMonticelloTool ... preparing for revising the commit commands a bit (maybe?)' id '499f55f1-cf9d-4ffb-b48c-77e4576839da' date '05/18/2013' time '08:41:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.511' message 'add commit-message-path to mm commit command. all list of configs for mm diff command. Use TDCommandLine for script execution.' id 'fa52792e-b76c-4d1e-8d0d-66b3f87a13cf' date '05/17/2013' time '21:43:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.510' message 'tweak ston command to support import/export commands ' id 'eb526e9b-7903-4101-ab09-c33a22e7b702' date '05/17/2013' time '19:45:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.509' message 'tweaks to gateway and bu backup command ... building up node structure for managing my development environment ' id 'a14bc42b-cf3a-4465-a290-178993b839b6' date '05/17/2013' time '16:50:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.508' message 'gateway tweaks ... tiner with mr packages command to more information in result array ' id '128ad95d-acd4-40c6-b4ad-39a32490bc90' date '05/17/2013' time '14:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.507' message 'implement gateway node ... gotta say it''s cool ' id 'ed31931a-0c8c-4135-a6b8-667132592795' date '05/17/2013' time '08:02:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.506' message 'finish up implementation of browse amethod command ' id '0f241b4a-d830-4dd5-a7a7-22571e1e04df' date '05/17/2013' time '06:26:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.505' message 'tweak mc load command to allow @ ' id 'fcd885b7-515a-467a-a754-b8ba6e070ae2' date '05/16/2013' time '20:26:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.504' message 'all # to be used in syntax to disambiguate #> selector from > shell redirect ' id '11fa94ae-7b6f-4a25-b3c6-24a99889b718' date '05/16/2013' time '20:10:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.503' message 'add find amethod and browse amethod commands ... revamp the SEE ALSO section for man page to give pointers to command block source and method where command is implemented ' id 'ccadf861-5d7c-41f6-8cd3-f3c76766d551' date '05/16/2013' time '14:50:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.502' message 'add implementation class name to TDManPage ' id '522b3aa7-d122-4c1d-8802-a782601d647a' date '05/16/2013' time '08:08:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.501' message 'start work on mmb commands ... ' id '0481461c-b72d-4dcd-9335-e9c7e182d7e1' date '05/15/2013' time '21:45:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.500' message 'with wider use of @ for commands, print command becomes practical and navigator view is a natural, since you can spawn a console window on navigator and then do operations using @ ... monticello tool commands revamped to use navigator whereever it makes sense.... ' id '34e9e8ec-b0a1-446f-8f35-fa48373dfe49' date '05/15/2013' time '20:00:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.499' message 'use #dotSelfObject in run and doit commands ... make references to objects in paths easier ' id '76707864-9560-47f5-9e23-65426d5cfac0' date '05/15/2013' time '16:33:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.498' message 'redirect operator (>) is functional ' id '0d90f8c9-1a81-423e-808b-380911a26e70' date '05/15/2013' time '16:22:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.497' message 'checkpoint...adding redirect operator ' id '82a35f19-c4cd-4cd3-b12a-563aed9c7ebf' date '05/15/2013' time '15:56:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.496' message 'fix a bug in creating backups record file ' id '5dc7072b-3bd8-4577-b319-ea1104065952' date '05/14/2013' time '18:27:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.495' message 'create TDGemStoneTool ... primarily backup/restore ' id '226f8ed6-edf2-484e-9781-405013db9190' date '05/14/2013' time '18:17:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.494' message 'add @ option to all appropriate shell commands and update man pages ' id '3aa86c00-2def-41e3-b4be-fe49483577c9' date '05/14/2013' time '10:58:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.493' message 'format method source for source and destination when doing diffs ' id '2a753497-8927-4ffe-8d82-2050c712cfa2' date '05/05/2013' time '17:17:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.492' message 'add browse diff and find methods commands ... improve implementation of find versions command ' id '6370eef1-4606-495e-9afe-39c2cde9442b' date '04/30/2013' time '18:18:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.491' message 'add accessor to make export command work better ' id '6d47daa9-c540-4bd0-9e6f-5012d2e82f17' date '04/29/2013' time '12:32:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.490' message 'Object>>dotSelfObject was not packaged correctly ... ' id 'a81f7954-a550-49fa-994a-457c3f7b64a9' date '04/12/2013' time '07:04:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.489' message 'Text should be directly editted with CMD-p (add Text>>printUsing:) ' id '140578bf-57d9-489e-b63a-c7d62b667608' date '04/12/2013' time '06:24:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.488' message 'tweak for CMD-p ' id '5a6e3c90-2d37-4c0b-a693-ae6b81137df8' date '04/11/2013' time '22:18:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.487' message 'clean up some misinformation in the navigator and implement CMD-p ... #printUsing: ' id 'e8912811-66f5-46a5-9481-f69e23cac18e' date '04/11/2013' time '21:02:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.486' message 'prepping for CMD-p command ... remove all the references to #print .... ' id 'b961dc5b-a012-4c4d-95af-588fb05449e3' date '04/11/2013' time '20:07:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.485' message 'get started on getting tests to pass ... step 1 eliminate spurious halts step 2 get debugger functional again ... step 3 will be to allow edit (using #print aspect) of objects from navigator ' id 'd91fb15d-72eb-43f7-8ddf-2796be59fc73' date '04/11/2013' time '17:27:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.484' message 'add TDEditorSpec to encapsulate the proliferation of editor arguments ... replace all calls to edit:... with editUsing: that takes a TDEditorSpec as argument ...finally allow for edit of String that brings up source editor and navigate object references to instances of String that views chars in string instead of the node view ... need to be able to bring up an editor on the string FROM navigator ' id 'ff780b7e-254d-4d71-9191-49600dfa16d2' date '04/11/2013' time '16:58:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.483' message 'using #navigate or #edit to replace #browse for editor aspect depending upon context ... ' id 'd94242a4-01ef-4bfa-b2d5-ef25155afb78' date '04/10/2013' time '17:17:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.482' message 'added builderAspect to TDNode remove aspect from TDDirectoryNode and friends to make reading code clearer ... ' id 'a22c0577-f031-4bb3-87ed-33a04fddbab5' date '04/10/2013' time '15:23:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.481' message 'checkpoint: dictionary toggles correctly between view and inspect builder aspects ... now struggling with how to handle String/Text ... want to be able to pop into source view, but navigator must _inspect_ it ' id 'f3cea256-c534-448b-a0eb-afed7829aff5' date '04/10/2013' time '08:07:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.480' message 'checkpoint: attempting to make sense out of #view/#inspect for builders and #browse/#inspect/#??? for editors ... mainly related to what happens with strings dictionaries and hitting the . line item hitting . should toggle not lead down a black hole ' id '8267c5a7-ad49-4540-a168-8e23226bd7f6' date '04/09/2013' time '17:05:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.479' message 'mc diff command should set package modified if it wasn''t already modified ' id '55627c7d-b175-4a22-8cbd-9b9a25415eb3' date '04/08/2013' time '10:24:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.478' message 'support for exporting keyboard mappings ' id 'eeec9389-8971-4458-ae00-74a60d679128' date '04/06/2013' time '15:28:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.477' message 'using TDManPage>>printOn: to write to filesystem ... need to use #lf instead of #cr. ' id '2b08b782-c4ea-40cd-8894-6c000702060f' date '04/06/2013' time '15:14:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.476' message 'not at all ideal translation from test to markdown ... need to use petitparser markdown parser ... then the man pages can be created in markdown format and translated to manPage Text or used asis for github ' id '15d35c04-9a37-412e-98aa-b5f5a0b02805' date '04/06/2013' time '10:52:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.475' message 'add first class man page object (TDManPage) ... rename .bin halo to .man ... ' id '1a95a816-82f4-4c48-ab2c-3a06d0bf5e46' date '04/06/2013' time '10:36:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.474' message 'add .keymap halo ' id 'bc5c5e3e-b458-4175-919e-227feb162b57' date '04/04/2013' time '16:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.473' message 'add .bin halo ... update man pages since summary is more visible with inspect .bin ' id '8747a2dc-21bf-4938-a5b6-8147ad863050' date '04/04/2013' time '16:22:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.472' message 'add windowBuilder instance variable to TodeClientElement as developer aid ' id 'ce7ddf0c-96b6-4413-8793-756c35b517ce' date '04/04/2013' time '14:00:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.471' message 'even more bullet-proofing ' id 'bb9b04dd-13a4-4770-bf84-2c247d280cd5' date '04/03/2013' time '12:07:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.470' message 'a little bullet-proofing ' id '9c360904-da4b-4a22-a636-a89d5f523a05' date '04/02/2013' time '20:53:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.469' message 'get db continue working for debugger with multiple halts involved ' id 'ac23fc2b-048e-4cdb-b81b-7cfd72bde913' date '04/01/2013' time '20:18:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.468' message 'move TDDebugTool>>gsMethodClass to proper package ' id '05f10364-d640-45b8-a095-35adf909dfc2' date '03/31/2013' time '09:28:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.467' message 'gsMethodClass needs to be a class method ' id '5fc6ee63-ee4b-4839-b7ac-77841a993894' date '03/31/2013' time '08:30:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.466' message 'checkpoint: basic shell functionality (including bringing up dewbugger) with GemStone2.4' id '99ac16c1-a3d8-4566-9219-cf33f5a9fdc6' date '03/30/2013' time '16:32:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.465' message 'resolving sent but not implemented in 2.4 ' id '4a5899c0-b44a-4a37-aa24-c33f40731a10' date '03/30/2013' time '09:32:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.464' message 'isolate some GemStone 3.1 specific class references/methods ' id 'a44e7a57-517b-4034-95ad-b0ad6146811b' date '03/30/2013' time '08:48:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.463' message 'another port issue ' id 'c18f63a4-750f-43f9-9f12-d22c6b76facc' date '03/29/2013' time '20:08:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.462' message '2.4 porting change ' id '2aa14413-ea7f-4e86-a69e-0cdc143e7714' date '03/29/2013' time '20:03:14' author 'dkh' ancestors ((name 'Topez-Server-Core-.461' message 'fixed a rendering bug in server ' id '60c78039-890c-46d8-a137-96afdc966c67' date '03/29/2013' time '18:08:04' author '' ancestors ((name 'Topez-Server-Core-.460' message 'stripped out obsolete unused classes and methods from server ' id '09d36025-99e5-4ede-a40c-e481b43152eb' date '03/29/2013' time '18:02:04' author '' ancestors ((name 'Topez-Server-Core-dkh.459' message 'server-side tweaks ' id '2fcdd07a-fe32-483d-8a07-562bc52cac99' date '03/29/2013' time '16:13:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.458' message 'implement doit command (equivalent to ./.self | run) ' id 'af6eaf57-9235-4927-9f38-58ccd21a21fe' date '03/28/2013' time '20:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.457' message 'implement history command ' id 'b94a823f-8480-4189-9c15-627487b79d74' date '03/28/2013' time '20:14:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.456' message 'add support for tab completion ... command completion functional, path completion not tested ' id '76ac8c08-e3d4-4f07-bf9c-f30220b455ba' date '03/28/2013' time '08:55:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.455' message 'implement mc revert command ' id 'ed26485c-276d-4131-8b07-2fef608b396a' date '03/25/2013' time '20:06:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.454' message 'fix mm list command ' id '7192ffb0-380b-4473-be06-dbeec55b44c9' date '03/25/2013' time '17:40:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.453' message 'implement mc recompile and extend mc browse to allow for using a package name (with no repo) ... Issue #14 ' id 'fec08dd6-11b5-43da-a884-388b2f1d5e76' date '03/25/2013' time '08:07:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.452' message 'implement mr flush command ... Issue #14 ' id 'd4267c33-98a1-4d49-b3d0-dce0c5ee762c' date '03/24/2013' time '17:34:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.451' message 'implement mc adopt command ... Issue #14 ' id '878eb029-0a38-46d2-b553-3ff5efb090d4' date '03/24/2013' time '17:18:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.450' message 'implement mc load command ... Issue #14 ' id 'f7603636-b0ce-4906-993a-e4464cfc3891' date '03/24/2013' time '17:09:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.449' message 'implement mc delete command ... Issue #14 ' id '9dbf4439-882f-47a2-a61c-3d4461b90089' date '03/24/2013' time '16:58:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.448' message 'implement mc copy command ' id '4d84bbec-63fd-4494-af4e-bd23b9f30d45' date '03/24/2013' time '13:41:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.447' message 'better label for method window ' id '5075303d-2a02-4e65-82f3-03acfb38c7c5' date '03/24/2013' time '13:27:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.446' message 'mc compare command implemented ... mm diff and mc diff commands now edit results and return a patch object (as does mc compare) ... no need for bin/diff script ' id 'f11f0fca-7a73-4eef-969c-c19d7e10f9ad' date '03/24/2013' time '12:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.445' message 'mc browse command implemented ... Issue #14 ' id '8de48ed6-54c5-42e1-92fd-aa2f5dc4192f' date '03/24/2013' time '12:03:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.444' message 'tweak ' id '5382f25c-e5d0-45bb-903d-c360f3a36475' date '03/23/2013' time '20:48:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.443' message 'implement mr packages and mr versions commands ... most of the MonticelloBrowser functionality is covered now .. Issue #14 ' id '4cdb1c56-323c-4c7a-8919-5ee9a528d1e0' date '03/23/2013' time '20:25:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.442' message 'rename mc history to mc ancestors and return ordered array of ancestors ' id '657ebf93-7486-4d99-89a2-e16b6bdc2e02' date '03/23/2013' time '09:24:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.441' message 'mr group and mre remove commands added for Issue #14 ' id '8bc6b617-7237-445a-8b11-068906ecbed1' date '03/23/2013' time '09:10:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.440' message 'add mc unload command ' id '4656833a-473d-4047-b0ee-e7c4f763dcca' date '03/23/2013' time '07:38:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.439' message 'improve TDMonticelloTool>>repositoryFromDescription: * ' id 'da904226-53a1-4447-ac6d-5c7622f761a7' date '03/21/2013' time '18:11:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.438' message 'CMD-v on package after CMD-c of method ... move method into package (Issue #14). mc list searches through the locator section of the url ... ' id '9f2aa456-c910-4987-b416-5ec4c2ea58a2' date '03/20/2013' time '21:05:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.437' message 'when class passed around as error argument, return it as the name of the class ... STON does not take kindly to serializing CLASSES ' id '5574ae6c-a0cf-4b4a-9556-7252987ceb80' date '03/19/2013' time '16:03:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.436' message 'Make the ''Please enter commit comment'' text bold ... ' id '559c6bca-d599-40d3-b3b6-3454ca82f461' date '03/18/2013' time '10:11:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.435' message 'change default character limit to 140 ' id '6a6aec44-5b14-42e4-a073-a5490d419567' date '03/18/2013' time '09:51:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.434' message 'allow use of CMD-m and CMD-n (implementors and senders) in a class/method definition list ' id 'd395a737-f67f-4942-a87b-9b74254d4194' date '03/15/2013' time '10:33:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.433' message 'found a couple places where I still need to use TDCommandResult ... when you need it you need it ... ' id '5697b880-e588-4930-abd6-2b8bab12746a' date '03/14/2013' time '07:23:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.432' message 'don''t need to use TDCommandResult _everywhere_ ' id '93e67502-2e0d-4160-8356-760b171b5ed2' date '03/14/2013' time '07:19:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.431' message 'use TDCommandResult ... everywhere ' id 'd16b946f-5b3f-4cb1-be6b-245d1d5a278a' date '03/13/2013' time '21:57:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.430' message 'insert TDCommandResult so commands have more control over how result is presented without compromising ability to pipe objects around ' id '1f7ac473-057f-4442-9641-95a5ed1de03c' date '03/13/2013' time '08:28:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.429' message 'rework mc history command ' id 'b133af3c-8093-4d26-9764-1c57cca25172' date '03/11/2013' time '08:26:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.428' message 'add find versions and browse versions commands (version history) ' id '3dec02fd-16e1-44ed-b187-e2b371a0bd5d' date '03/10/2013' time '22:36:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.427' message 'bump ' id '24e00f82-9b26-484a-b6d9-0a9cdf37a05c' date '03/10/2013' time '15:17:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.426' message 'bump ' id '3a9a1c47-afba-488f-afb6-7e488c0b2fbf' date '03/10/2013' time '15:12:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.425' message 'mr add, create, list implemented. CMD-v of class on package adds class to package. Package process tools separately (resolve a load order issue). Support dev scenario (with assortment of changes): 1. create package (mc create) 2. move class to package (CMD-v) 3. add package to baseline (manual edit of baseline) 4. diff for baseline package (mc diff) 5. commit baseline (mc commit) 6. produce diff for baseline (mm diff). 7. commit dirty packages in baseline (mm commit) ' id '82748474-fe6e-462f-917c-d74eaf6b950d' date '03/10/2013' time '15:04:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.424' message 'Issue #14: implement mc create command ' id 'bfd87de1-9a9d-49bb-9771-7cc2b94198f6' date '03/10/2013' time '11:49:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.423' message 'convert mc commands to use the mc method prefix ... ' id '58c9a255-9fe9-4fb4-82ac-5759898c9e63' date '03/10/2013' time '11:32:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.422' message 'rename TDTopezServer>>installChildrenAt: to TDTopezServer>>ensureChildrenExistIn: and use that in ston import to create path ' id '70c54abd-1832-47df-ab0a-04f24c42ee7d' date '03/10/2013' time '09:33:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.421' message 'a better take on the object log tools (`man ol`)' id 'db3bd1c0-5d22-4b9c-afb7-f78749f4ca14' date '03/09/2013' time '09:11:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.420' message 'add ol command for view object log...' id 'aa5ba7c2-88fd-49f2-99c5-e8d5ecb8f8bc' date '03/09/2013' time '08:13:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.419' message 'arrange for client-side global name cache to be reset at appropriate times ' id 'daea44a8-6938-4917-ab43-b361a2ef62b1' date '02/28/2013' time '12:03:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.418' message 'use correct messagePattern when regex is involved ' id '26b6a05d-f423-4621-ab4a-14fd1d616b05' date '02/27/2013' time '16:56:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.417' message 'fix infoant mortality session method bug and handle author initials automagically ' id 'bd433293-6f55-4ba5-8b34-c4362fa1aed4' date '02/27/2013' time '07:27:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.416' message 'remove spurious method ' id 'f5ac1c45-3f21-40c5-bc96-1d6cf13e0d3e' date '02/26/2013' time '18:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.415' message 'IndirectSymbolAssociation fix ' id '1c46c769-f563-4e89-bb86-5e7d3ef4dd58' date '02/24/2013' time '18:04:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.414' message 'a bunch of mods aimed at making it easier to work with class/method definitions ... filtering a method or class list and then rebrowsing ... ' id 'b69ed603-3b7d-45b3-a474-7bb6a8782543' date '02/24/2013' time '16:41:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.413' message 'create IndirectSymbolAssociation ... for handling local values of class variables ... hopefully allowing tode to manage packages and configurations for indirect development ' id 'f7c8d41f-8fa4-4e3b-9f47-a6c401addfad' date '02/24/2013' time '09:23:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.412' message 'a bit of work isolating rendering from under dev env ' id '8f874fce-48c7-4196-a547-1faaf1b530ca' date '02/24/2013' time '06:37:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.411' message 'possible to continue dirctly from client after reifying the error args so disable sessionMethods before returning control ' id '321e696f-15e0-4e27-b02f-65ae1cdfbe3c' date '02/23/2013' time '18:37:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.410' message 'need to reenable sessionMethods ' id '40fc382b-6cba-41b8-a464-80929d911d74' date '02/23/2013' time '18:31:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.409' message 'add ensureSessionMethodsEnabled and disableSessionMethods calls to insulate the execution of code in context of dev environment form the tode session methods ' id 'f458ab18-fe18-4069-87ae-100e65aa1d3a' date '02/23/2013' time '18:09:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.408' message 'arrange to look up tode tool classes through TDTopezServer so that tode does not have to be installed IN the dev environment ... view now takes an aspect to facilitate filtering methodDefinitionLists and friends ' id 'c8e4044f-ff5e-4017-bd72-393c54318de6' date '02/23/2013' time '16:39:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.407' message 'checkpoint ... tweaking indirect access ' id '213beafc-454f-4f84-9270-6c1308b23bef' date '02/23/2013' time '11:18:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.406' message 'working on supporting indirect access...use tode as development environment for a gemstone user that does not have tode directly installed in his environment ' id 'ced57116-387b-4c6c-9648-f678b83f3a80' date '02/23/2013' time '09:56:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.405' message 'if autoCommit is disabled, turn the promptString red ' id '3979f7e1-04c9-4489-b928-c3386b831c08' date '02/21/2013' time '18:31:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.404' message 'keyboard shortcuts for debugger: $i, $o, $t for db into, db over and db thru plus label the debugger shell window correctly ' id '0cc1e14e-ca3f-42d1-8bdb-606e3174f7e9' date '02/18/2013' time '09:28:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.403' message 'fix a bug ' id 'a7828563-a66e-483c-90e0-2e0bde45a95f' date '02/18/2013' time '08:36:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.402' message 'add CMD-T to pkgs and configs windows ... extract test classes ' id 'd2648500-b802-4b59-a250-17e7726416a8' date '02/18/2013' time '07:49:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.401' message 'parentList has to be a stack ... ' id 'df66af70-5bc3-4064-9a24-7f5239b3b698' date '02/17/2013' time '15:10:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.400' message 'arrange to highlight the item in the parent list when clicking on .. entry in navigator ' id '3a855c71-bb31-4d83-b482-2f5bdded8e4b' date '02/17/2013' time '13:35:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.399' message 'checkpoint ... converting to server-side formatting ... query block formatting problem outstanding ... ' id '51cb89eb-ab0a-4eb0-9e46-8311217bdd44' date '02/16/2013' time '13:22:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.398' message 'reset pkg and config cache when you run pkgs or configs commands ' id 'e0eed057-c829-48c8-9917-4de9a1d7f173' date '02/16/2013' time '12:16:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.397' message 'fix bug in ston script handling ' id '7c7b1304-11b0-4897-80a4-f4b9f9307de9' date '02/11/2013' time '13:35:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.396' message 'fix the CMD-o implementation ' id '2b1a2ecb-a2f7-4270-945a-bab77e4fa01f' date '02/10/2013' time '20:02:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.395' message 'mm diff with no config name diffs all dirty configus ' id 'df4a2a85-2fe8-4b3c-88ec-8b176bf1ef3f' date '02/10/2013' time '15:49:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.394' message 'fix mc history bugs ' id '0dfb2479-c580-4d7b-b8a5-9f748bd0760c' date '02/10/2013' time '15:01:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.393' message 'add mm commit command ... ' id '3ad6ba45-4675-4477-8e07-0ec03e2213cc' date '02/10/2013' time '14:41:58' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.392' message 'text highlighting for diffs ... mm dirty, mm get, mm diff, mm list commands implemented ... ' id 'c5372603-fd71-42b6-a62e-2977263bb999' date '02/10/2013' time '13:23:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.391' message 'examples additions and tweak context labels (always have (self) show up) ' id 'b7d6d93a-8691-415e-b1ec-a775f7c27bb7' date '02/10/2013' time '07:24:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.390' message '' id '0f01496e-8d27-4795-aa92-a4caaacd6ac1' date '02/09/2013' time '17:57:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.389' message 'set MCPlatformSupport class>autoCommit and autoMigrate ... authorInitials, too ' id 'ffd105ab-944f-47c0-97e6-aadb3b9cd289' date '02/09/2013' time '17:37:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.388' message 'refactor TDDefinition hierarchy to accomodate method templates and add a behavior definition to fix a paste bug ' id '3ec60937-17e7-44f7-b0f7-a91896126aa3' date '02/09/2013' time '11:11:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.387' message 'checkpoint ... generate compilation errors when saving st leaf node ... working on correct behavior for method source view when a different selector is saved ' id '745cb46e-7bdc-4e9e-a528-60f61330085d' date '02/09/2013' time '10:21:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.386' message 'revisit commit on key press ... only commit for selected key press events ... implement ston export and ston import commands ... ' id 'c82c4afd-be3d-45f5-9bd8-26768fb0ec91' date '02/09/2013' time '08:40:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.385' message 'commit after all key clicks ' id '4d1d18db-0714-4c78-8153-d9602faba4b5' date '02/08/2013' time '18:17:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.384' message 'fix duplicate Hierarchy window opening... ' id 'f4cd825f-5e18-48ee-bd1d-e667e9ed4759' date '02/08/2013' time '17:58:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.383' message 'bugfix ' id 'bb78f387-287a-4770-9b3b-b1656950df1c' date '02/08/2013' time '13:29:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.382' message 'fix TextAttribute filtering so SHOUTed text can be saved ... tweak profile tool ' id '56f47993-f7ad-4c78-8c32-a705d043009c' date '02/07/2013' time '21:19:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.381' message 'add profile tool ' id '473d5c3e-7598-41ef-a9b1-fa90dabdccea' date '02/07/2013' time '20:23:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.380' message 'fix sendesOf bug ' id 'a49475be-e488-4967-ac1f-72a290bcc25b' date '02/07/2013' time '17:23:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.379' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id 'ed6d54bf-8772-48c4-9363-74559429695b' date '02/07/2013' time '16:23:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.378' message 'CMD-B from source window ' id '80e8e349-f89a-4239-bd1b-03bd117d7f60' date '02/07/2013' time '15:07:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.377' message 'CMD-N references looking good ' id '52980149-c0bf-49cb-bf64-51fb2a89ad0a' date '02/07/2013' time '14:52:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.376' message 'checkpoint ... implementing CMD-N ... ' id '5c0c775c-0eb8-4016-882f-3e89d76ea6a2' date '02/07/2013' time '14:44:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.375' message 'checkpoint ... implement find references and browse references ' id '9969a19b-b702-4265-bcd8-e6dea7838293' date '02/07/2013' time '13:38:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.374' message 'seal the deal on messagePattern highlighting ' id 'a73f738c-7cda-4f3f-be9b-c31940d7711a' date '02/07/2013' time '12:26:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.373' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id '33e29b5d-6d7b-49d0-b190-8a59d466f484' date '02/07/2013' time '11:57:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.372' message 'tweak senders implementation ' id '4226d08b-4b61-472d-8816-29ddcab983b8' date '02/07/2013' time '10:14:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.371' message 'finish off implementation of find command and add browse command which brings up navigator on results of find ' id '89efcf2f-fa0f-4271-b4dd-7b6b7bc50b0a' date '02/07/2013' time '10:09:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.370' message 'CMD-m - browse implementors and CMD-n - browse senders appear to be complete ' id '21bda223-1b82-4d39-8ac3-f13f95338b48' date '02/07/2013' time '08:08:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.369' message 'do not use #defaultEditorWindowName unless you really want all of the windows to be shared ' id 'e79f3b1a-b374-4e7f-b0ae-dfda118f339c' date '02/07/2013' time '07:30:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.368' message 'checkpoint ... CMD-m CMD-n ... add #methodDefinitionList for special handling of TDMethodDefintions... ' id 'b02445f6-9682-4139-a494-040cf1542037' date '02/06/2013' time '22:12:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.367' message 'checkpoint ... CMD-n - sendersOf ' id '680188e0-d8d7-432b-8137-b04cb04fd56c' date '02/06/2013' time '21:11:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.366' message 'checkpoint ... CMD-m - implementorsOf ' id '4066449e-cba3-4106-9277-c6ada939c65b' date '02/06/2013' time '20:53:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.365' message 'more CMD-b implementation ' id 'cfc410da-2b74-4860-9a9b-23ed8d46ebc9' date '02/06/2013' time '20:05:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.364' message 'CMD-b browse class implementation ' id '1e597f2c-dd84-400e-8eb2-5ee2082a1688' date '02/06/2013' time '19:43:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.363' message 'CMD-k is set breakpoint ... CMD-b will be browse class ... later ' id '879c5a06-42a1-42d5-92d9-476976090c3c' date '02/06/2013' time '18:40:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.362' message 'Hierarchy window should recalculate hierarchy when selected (and avoid recursion) ' id '4a67d642-05b0-406a-9b8a-1dbc850c48bd' date '02/06/2013' time '18:18:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.361' message 'checkpoint ... getting good start on find command ' id 'f233f7b6-e63e-4096-9e09-8a2169e70cba' date '02/06/2013' time '08:45:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.360' message 'CMD-o - open method template is functional ' id 'a9d0ca38-71d0-4ac2-b099-167c84d5bdf3' date '02/06/2013' time '02:47:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.359' message 'implement CMD-x - cut object ... straighten out CMD-B and CMD-v a bit ' id '76ba71e7-66f9-4632-9629-892ff77d9829' date '02/06/2013' time '02:09:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.358' message 'make another pass over CMD-B - browse class hierarchy ... cache clientElement on spawn ' id '232f8f3c-d860-45ad-81df-783c4dcd0c2d' date '02/06/2013' time '01:15:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.357' message 'checkpoint ... implementing CMD-v - paste object ... pause for keep alive action for spawned hierarchy elements ' id '70d6a8fc-5cf2-4114-9f8c-2d20d73e902a' date '02/06/2013' time '00:09:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.356' message 'CMD-c - copy object ... implemented ' id 'a892f53d-737f-416a-b20b-f8d65e685c28' date '02/05/2013' time '23:10:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.355' message 'polish off CMD-b set breakpoint ' id '7fc663cf-671a-41e9-a97f-409962a39877' date '02/05/2013' time '22:13:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.354' message 'CMD-b in editor implemented ' id '9e14ea45-b23a-45f4-a9b0-6dc69119f390' date '02/05/2013' time '21:53:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.353' message 'CMD-E functional for configs command ... very sweet ' id 'b79c569e-bb85-430d-b0a9-6141ff6d3833' date '02/05/2013' time '16:48:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.352' message 'include extension methods in list and add semantics for selecting the extension method ' id 'd73fd80a-ed15-4921-925c-34334d8afccf' date '02/05/2013' time '15:46:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.351' message 'first cut at CMD-E for pkgs list ... no methods included (yet)... ' id 'bcc9c268-daae-48f5-9a35-ef91f8eb3746' date '02/05/2013' time '15:16:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.350' message 'configuration selection is now functional ' id '6768a67e-21a4-44ad-8ebe-025dc70617be' date '02/05/2013' time '13:32:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.349' message 'optimize the update logic ' id 'ea179bd3-54e2-4fc5-992e-f205a22193a8' date '02/05/2013' time '11:39:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.348' message 'select package in pkgs list when class or method is selected ' id 'd64a2fef-abab-4019-a230-2ad78e4291e1' date '02/05/2013' time '11:36:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.347' message 'add pkgs and configs comands ... includes necessary support infrastructure changes ' id '8fba2e3b-9a0c-42c7-ad34-bfde7a4853b2' date '02/05/2013' time '10:32:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.346' message 'add TDDefinition classes ... ' id 'bafd8f71-a0f8-41cb-9788-4803defcf9d1' date '02/05/2013' time '08:22:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.345' message 'minimal change necessary to get acceptable behavior from edit command in navigator window ' id 'f1ec117a-7e9f-4ae1-9dd1-0986429eefa3' date '02/04/2013' time '20:00:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.344' message 'settle on CMD-B as browse class hierarchy ... remove CMD-b no mapping right now ' id 'c013af92-eff0-4151-9c5c-4675e460e060' date '02/04/2013' time '18:41:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.343' message 'CMD-b is working correctly (from navigator opened in #view mode) ' id 'b054c1d9-4514-4d89-bcd5-d038dc0a1df7' date '02/04/2013' time '18:16:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.342' message 'click on class in classlist opens hierarchy ... CMD-b in navigator goes to hierarcy not class list: BZZZT wrong (correct for CMD-B)... click on string browses string in place: BZZZZT wrong ' id '3b0d23bf-160c-442b-b41a-f48b9602b92f' date '02/04/2013' time '16:59:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.341' message 'no Shift-clicked logic ... selectionIndex can be specified when opening window ... use selectionIndex for class hierarchy and class list ... ' id '6f9463d8-ea72-458a-b1f5-a5588ac0e826' date '02/04/2013' time '16:42:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.340' message 'avoid truncating (via characterlimit) man page... secret? return as Text as Text is not truncated ' id 'acc65870-3931-4fb0-8af2-4f6bf5ebf2be' date '02/04/2013' time '15:15:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.339' message 'open debugger when DEBUG button pressed ' id 'aaac67e5-88c9-4f9c-8deb-8b0b63447764' date '02/04/2013' time '15:03:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.338' message 'tests are passing: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... (value) applies to ALL specials ' id '5d598460-529b-4225-a37b-e397dcd3a326' date '02/04/2013' time '14:17:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.337' message 'propogate windowName through navigation ... (value) used only for specials ... ' id '691afb91-b038-479c-9828-9563744acaff' date '02/04/2013' time '13:52:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.336' message 'toggle between #view and #inspect for . in navigator...preserve requested aspect across lookup ... ' id 'bc74156c-5592-4f7f-a65b-9bc0482d4ab1' date '02/04/2013' time '11:56:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.335' message 'add (class) and (oop) fields for Dictionary view ' id '49be26ee-176a-4613-98a7-0c5058088b17' date '02/04/2013' time '11:11:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.334' message 'a little bit of cleanup and tests are green: 23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'a6f5e686-ea0b-44f4-bbee-5965263d1fcc' date '02/03/2013' time '09:33:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.333' message 'add notion of minimal ... skips oops but shows class, etc. collapse displayOn: ' id '089d5412-f5ae-46c9-90f5-7508313831ec' date '02/03/2013' time '09:21:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.332' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id '5ac44a9c-7022-4c75-b6f5-2e165105b9b5' date '02/02/2013' time '09:18:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.331' message 'move displayOn: and friends to server core package ' id 'e6085f4b-c9a8-4a52-89c3-b23207bd026f' date '02/01/2013' time '17:10:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.330' message 'checkpoint ... getting started on display policy ' id 'daedf6e2-a0d6-4da6-b7de-1485d2a0e51d' date '02/01/2013' time '17:07:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.329' message 'CMD-b is functional (mostly), but I do have to work on the semantics of CMD-b in the various windows ' id 'ea98a559-4240-4e73-8db9-36e636584bb3' date '01/27/2013' time '22:36:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.328' message 'allow specification of windowLocation when doing an edit... ' id 'b2706ea4-59ba-45c1-8185-04fb5ac62469' date '01/27/2013' time '21:03:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.327' message 'start work on CMD-b mapping ... leads to detour to expand the args for #edit:... message ' id '3ed56075-19e7-43eb-96e7-aa25ad7278c2' date '01/27/2013' time '20:47:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.326' message 'tidy up CMD-C spawn window implementation for navigation ' id '2764e5e7-f284-4b14-b762-b8ca45d5c58c' date '01/27/2013' time '13:06:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.325' message 'checkpoint ... working on spawnWindow logic ' id '360ffa19-d359-465b-b9f8-60d5d1d0383e' date '01/27/2013' time '12:28:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.324' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'e17dc382-4692-4b54-85f0-c91f835b975b' date '01/27/2013' time '11:39:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.323' message 'checkpoint ... continued handle event work ' id '95ba1cb7-c996-4c4c-89dc-c7d6bd62f3e0' date '01/27/2013' time '10:41:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.322' message 'deconstructed browser has been reconstituted in tode ... keyboard shortcuts on tap ' id '0955356a-ae34-434c-94b4-d8383c06a7ba' date '01/27/2013' time '02:15:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.321' message 'class definition window functional ' id '62898832-c088-44e7-97b8-dc7b0d209420' date '01/27/2013' time '01:13:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.320' message 'dictionary #browse defined ... clean up general navigation nits ' id 'e9d6a32d-12ce-4f2d-b162-c5e07a709762' date '01/27/2013' time '00:45:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.319' message 'ESC is marginally functional ' id '943f4a08-af5c-4659-89e7-d137639af839' date '01/26/2013' time '23:51:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.318' message 'checkpoint ... ESC is ready to test ' id '13eca5b2-15f2-4eca-9174-3aa357a94faa' date '01/26/2013' time '23:27:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.317' message '23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes : after work started 62d22ae360377696b94589bef6c454ace5028a82 ... with a healthy dose of debugger work: db thru and friends ' id 'da98d29f-f8c1-446d-87f6-53a946a9e12b' date '01/26/2013' time '22:41:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.316' message 'checkpoint run|run is now working as script and interactive ... still need to look into process termination situation ' id 'ea1dd0cb-bb0b-425d-ae1e-0643d39b2925' date '01/26/2013' time '21:28:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.315' message 'run | run works as topez script but not as input in REPL (wrong return value) ... also halts/breakpoints while executing run scripts may not quite work right ... ' id 'cc71b886-f4d7-4b7e-8789-12adfc9d63f1' date '01/26/2013' time '21:02:57' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.314' message 'checkpoint ... windowIsClosing is coming together ' id '6c3ce466-bf1c-4a2c-8926-ad8358593de9' date '01/26/2013' time '18:04:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.313' message 'checkpoint ... run | run problem ' id '41b002ff-1902-4659-802a-926fe21d60f1' date '01/26/2013' time '17:16:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.312' message 'run inside topez script is now basically functional ... piped run commands don''t quite work (last result is not returned) this is at command level ' id '85c146ac-beea-40e9-8f2a-6cc78afd27b8' date '01/26/2013' time '15:55:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.311' message 'add index example, fix object pipeline in topez script node ' id '908e2149-a6d3-4179-a497-80ba8e00993e' date '01/26/2013' time '14:39:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.310' message 'fixed issue noted in 62d22ae360377696b94589bef6c454ace5028a82 and fixed infant mortality bug in db thru ' id 'b2a1d4aa-d977-48cf-ac2c-17540850ce57' date '01/26/2013' time '09:17:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.309' message 'add autoCommit logic to TodeClientSourceElement>>source: (and friends) ' id 'db0586a6-b0b3-4dbc-bf89-01465394c072' date '01/26/2013' time '07:17:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.308' message 'checkpoint ... arrange for final aspect to be passed along after lookup to avoid propogating an aspect that doesn''t match the aspect you ended up using ... txtnodes and friends are losing their parent object somehow during navigation ... ' id '74556eb8-4c60-4baa-a3c3-f22ff7cfe85f' date '01/25/2013' time '17:26:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.307' message 'tweak ' id '24b2aabc-3256-4014-a6f8-1bc5318dafdb' date '01/25/2013' time '16:12:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.306' message 'add shift clicked logic for browsing ' id '97e691f9-be3c-4bf4-a3d1-53157978e188' date '01/25/2013' time '15:16:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.305' message 'checkpoint: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... convert from #edit #inspect to #browse #view #inspect ... still some rough edges ' id 'fc9521ff-8b03-4d84-b9ed-3f67fc12c6cc' date '01/25/2013' time '14:57:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.304' message 'direct edit of class will open Hierarchy window ... no click action ... need to add a ClassNodeBuilder to allow mapping of class to Hierarchy window ... should come up with better way since we''re transforming the Class to show up in inspector window... ' id '173fa96e-86e3-4f8d-8fcb-4bbc1368b024' date '01/25/2013' time '02:06:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.303' message 'checkpoint ... 20 run, 19 passes, 1 expected defects, 0 failures, 0 errors, 0 unexpected passes ... still need to validate that tests are exercising the code correctly ' id '00c274c7-5986-4d2e-88f9-23011d1da746' date '01/25/2013' time '01:50:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.302' message 'checkpoint ... working through class hierarchy list element issues ... ' id 'adc8df3d-617a-440b-9a06-69170b46f362' date '01/25/2013' time '01:03:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.301' message 'make pass through tests to accommodate all of the special handling: 19 run, 18 passes, 1 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'c69dfb39-9449-48e5-8adf-9bc205e6caff' date '01/24/2013' time '23:36:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.300' message 'add node builder for the specials and add special fields to inspectors: ''(class)'' ''(oop)'' ''(value)'' ' id '40b8ee44-e979-402b-8d22-72e7d81f602f' date '01/24/2013' time '22:36:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.299' message 'scrape off a couple of barnacles ... ' id '40ce9c36-3dc7-4768-991a-62f372814ced' date '01/24/2013' time '18:42:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.298' message 'test restructure ... start on #browse aspect ... desire to toggle aspect (between edit and inspect) on . item, but still working out kinks ... edit vs inspect on String is diagnostic at the moment ' id '7e930ecc-ec1f-47d3-8f57-405d736838d3' date '01/24/2013' time '17:22:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.297' message 'finally get that last test for TDTxtLeafNode to pass ... finally realized that given the constraints of the test STON version of output is CORRECT...16 run, 15 passes, 0 expected failures, 0 failures, 0 errors, 1 unexpected passes ' id 'e0948266-a640-45c5-a7dc-7a3093394f4e' date '01/24/2013' time '15:19:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.296' message 'parent for node and clientList elements can be any object ... very important ' id 'baac4ef1-904f-4143-9604-ede030771ceb' date '01/24/2013' time '13:20:02' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.295' message 'editor for directory node looks good ... editor for stack frame looks good ... transition from directory node back to stack frame (following .. chain) not so good ' id 'a419b99d-6a55-4fa6-b8c7-ce4aaf28b2cb' date '01/24/2013' time '12:54:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.294' message 'when editting the parent can be any old object ' id '20fcc907-126b-4e89-a73c-1c414ad0daee' date '01/24/2013' time '11:12:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.293' message 'fix continue command ... use #inspect aspect for .self and .node ... have to reset topez instances when system reset ... still have issues with running tests after reset ... when I debug I get proper behavior ... ' id 'efb07a25-c002-4e07-9131-d5f939edf528' date '01/23/2013' time '21:07:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.292' message 'fix test running issues ... pop ' id '379285a7-841b-4161-afab-9e21cdb49621' date '01/23/2013' time '18:30:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.291' message 'renamed and refactored test hierarchy and started adding shell command tests ... hit an issue with running tests that needs to be addressed (related to using TransientValue methinks) ... some additional bugfixes ' id 'fb2b848a-e57a-4a0e-b1d7-44580c6cd891' date '01/23/2013' time '17:25:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.290' message 'convert Object>>edit:topez:aspect:windowId: to use the windowBuilder code ... eidt/save different text nodes ... debugger is basically working except for the failing test case: 19 run, 18 passes, 0 expected defects, 1 failures, 0 errors, 0 unexpected passes ' id '08b284bb-531a-4b5e-92e4-8a5b7bff1487' date '01/22/2013' time '23:26:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.289' message '19 run, 17 passes, 0 expected defects, 2 failures, 0 errors, 0 unexpected passes ' id 'c435c301-08b8-4837-8d8d-602b16ab76b5' date '01/22/2013' time '15:29:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.288' message '19 run, 14 passes, 0 expected defects, 5 failures, 0 errors, 0 unexpected passes ' id 'fa8cf767-897f-447a-ad5b-34949b1925fa' date '01/22/2013' time '14:59:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.287' message 'homeNode needs comment too ' id '2084ac63-d9e3-42fb-99da-7ba3c8de8225' date '01/22/2013' time '14:33:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.286' message 'instances of TDTopezServer are referenced by persistent objects, thus making TDTopezServer persistent, however a number of the instance variables (serverStatus, objIn,accumulateBlocks and homeNode) can reference instances of objects that may not be persisted like socket or processScheduler .. so we have use TransientValue to isolate these bits and pieces ... ' id 'ed8094dc-03c9-45b9-8a94-bf1e8ca17de9' date '01/22/2013' time '14:31:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.285' message 'ran into a ps bug while improving debug tool tests, so added ps tests: 19 run, 9 passes, 0 expected defects, 3 failures, 7 errors, 0 unexpected passes ' id '952352a3-a24a-42c7-90cf-4f81d93ca9a3' date '01/22/2013' time '11:36:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.284' message 'define editors for stack, stackFrame and leafNodes ... those were the missing editor definitions ... add tests (currently failing) for all of the added editors ... ' id 'd060d863-ddfe-4814-aefb-6be416d7799a' date '01/21/2013' time '18:27:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.283' message 'I thought I said: no #inspect aspect for window builders ... inspect command shoud provide focus for how inspecting will work moving forward... ' id '7f95aa91-92e3-4d32-a8bb-bdb3f73a03a3' date '01/21/2013' time '16:39:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.282' message 'add inspect command ... ' id 'ef8fed61-90c3-475e-bf43-fde9b36d9444' date '01/21/2013' time '16:35:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.281' message 'add an additional test case ... get tests passing (almost) again ' id '62d7cca1-3f9d-479f-af34-bc3ab0d8dbd3' date '01/21/2013' time '16:00:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.280' message 'working through issues ... ' id '835fd4a2-6b04-4b28-a1f2-3d26c816047a' date '01/21/2013' time '14:25:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.279' message 'change default aspect to #edit ... #inspect for node builders is a ''standard'' object builder representation of the object ... why is String not cooperating? ... no #inspect for editors ... aspect for edit is used to provide different views of the same objects within different tools ... aspects for nodeBuilder provides transforms of the same objects for different tool ... for a particular tool, you can transform and look at standard view of no transform and look at non-standard view ... no need to couple edit and node builder .... object nodes propogate the aspect for transforms and there is no need to coordinate with the view ... ' id '93d7c0da-c1d5-4adc-a836-013de4c11f7d' date '01/18/2013' time '08:20:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.278' message 'generate a testSuite file for each tool and generate a master testSuite for all tools ... ' id 'cff02608-5318-496f-bd0e-e5f7f3818675' date '01/16/2013' time '17:03:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.277' message 'add displayOops and characterLimit to shell tool ... current set of shell tools are passing ... ' id '92ebac4c-1198-43f3-8857-0631a925806b' date '01/16/2013' time '15:46:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.276' message 'finally get TDDirectoryNodeClientListElementBuilder up to snuff ... again need to make displaying oops optional for testing purposes ... of course option oops will be useful for devs as well ' id '6911d1d3-e4e3-4862-b3db-036b77c6b703' date '01/16/2013' time '08:05:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.275' message 'don''t dink with nodeBuilders during tests ... move testSuite up one level to make it more accessible ... push server tests around a bit ' id 'a2d6e199-3d76-4935-bce5-a3b032214ab5' date '01/15/2013' time '11:00:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.274' message 'adding initial test case for window builder ... fix some test result display issues ... checkpoint while I revamp testing framework: cannot afford to break basic debugger functionality for the sake of a test:) ' id 'ca624f24-4bdc-4d26-a626-dcd3c92e432a' date '01/15/2013' time '08:47:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.273' message 'start work on WindowBuilder logic ... ' id 'a6060515-f5d5-4a66-942c-8aea0a30458c' date '01/14/2013' time '17:48:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.272' message 'splice node builder in at Object>>asTDObjectNode:topez:aspect: ' id '3d7bee85-1600-47ec-a6cd-a0ce9b6252b9' date '01/14/2013' time '12:04:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.271' message 'add displayOops arg to tzNodeDisplay... use it in TDTopezServerTests ... both new tests pass ' id 'dcf5ece3-9704-4f3b-841b-7b0f37f68404' date '01/14/2013' time '08:21:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.270' message 'add test for TDTopezServer>>buildNode:for:aspect: .. not passing yet ' id '97e12faf-c1ca-4db5-98ae-5fa3fdc048d6' date '01/12/2013' time '17:04:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.269' message 'stage is set to replace implementation of Object>>asTDObjectNode:topez:aspect: and friends ... same renaming and repackaging left over from addition of test package ' id 'ea653a2e-ff69-412f-b5e8-11d85085a306' date '01/12/2013' time '16:08:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.268' message 'nuked the failed builder experiment ... newer approach is superior ' id 'bbc8875a-277b-422e-8c6e-34c42b9d87f9' date '01/11/2013' time '19:30:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.267' message 'builder registration logic ' id '863be3fe-14f6-48a1-9070-e01dd895c592' date '01/11/2013' time '19:08:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.266' message 'package up debug tools and debug tools tests separately' id '97ade43a-5e35-4ce0-9d25-8d436649fa7a' date '01/11/2013' time '16:39:42' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.265' message 'another crack at node builder implementation (I like this variant better ... not complete) ' id 'e10bfc3e-32cc-4a32-8517-bf98db49a319' date '01/11/2013' time '16:20:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.264' message 'building TDNodeBuilder class hierarchy ... centralize the building of client elements and object nodes, etc. ' id '96a493c3-a57e-4513-90b4-bd5497aa665f' date '01/10/2013' time '21:41:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.263' message 'a bit of cleanup ' id '9ec80fd3-6a7c-44bd-941c-147620a64bf3' date '01/10/2013' time '10:04:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.262' message 'straighten out inspector navigation ... ' id '9a0d0bfe-33c0-4d08-9523-967b55581a49' date '01/09/2013' time '20:36:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.261' message 'restore String edit capability ' id 'acdc56ab-0c59-4a1d-bcf8-383fe53c8523' date '01/09/2013' time '16:18:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.260' message 'final couple of tweaks to correct problems with the first* caching ... back to original functionality but with many fewer round trips ' id '5a6fbc7c-e23a-4812-bbb8-b31d238b0e76' date '01/08/2013' time '16:56:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.259' message 'TDStack should not _require_ an exception ... ' id 'f8341386-3b82-43e7-9591-3a68f8268308' date '01/08/2013' time '16:16:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.258' message 'finished another round of round trip reduction ... seems that the context window update has been lost ... ' id '651b2041-93c9-424f-9185-4fbe75fd98f7' date '01/08/2013' time '08:19:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.257' message 'checkpoint ... partway through filling clientElement caches: TDDirectoryNode>>clientListElement and TDStack>>clientListElement implemented (first cut) ' id '61e41373-21e6-4c44-85bd-e49a41d00158' date '01/07/2013' time '08:18:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.256' message 'caching firstList and firstSource in ClientElements to reduce round trips for opening a window ' id 'd2e4197e-2374-48a6-807f-0a50b6d2e0a1' date '01/07/2013' time '07:55:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.255' message 'TDTopezServer>>reifyExceptionArgsForOopList:classNamesForOopList: serializes the exception args in there entirety ' id '38926abf-8b53-46ae-b4c2-2ca611639477' date '01/06/2013' time '19:58:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.254' message 'xxx ' id '070af2a3-5a29-4328-91d9-239851ce966c' date '01/06/2013' time '09:54:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.253' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '41fb838a-0250-41ed-9524-120559c0b4e8' date '01/06/2013' time '09:17:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.252' message 'checkpoint ... reducing round trips during login ' id '793e8a2b-48e3-4121-b6d1-525ad73e1b83' date '01/05/2013' time '20:33:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.251' message 'TDTopezServer>>reifyOopList:classNamesForOopList: is working ' id '660ae69d-b60a-478d-be6f-01d8d060f041' date '01/05/2013' time '15:51:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.250' message 'checkpoint ... need to focus on avoiding concurrent gci calls ' id '734ed8c8-9299-4d5b-a24b-199695dad949' date '01/05/2013' time '11:19:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.249' message 'fix broken objIn... ' id 'b31ac663-ed28-4f22-9573-63c2263b9050' date '01/04/2013' time '17:45:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.248' message 'checkpoint ... support for optimizing error/forwarder round trips ' id 'b812fa78-75d6-479e-afd7-c3f6b33d85a5' date '01/04/2013' time '08:04:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.247' message 'checkpoint ... server side changes ... reducing round trips: one arg for client forwarder ' id '413a8df2-c9b0-4e07-9714-3709c4894729' date '01/02/2013' time '21:10:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.246' message 'checkpoint ... working on getting the list-based navigation to work ... a couple outstanding issues: 1) incorrect parentage (frameIndex doubled when following .) 2) bad offset occasionally ' id '86a57bf9-e349-496e-852c-857ac2845751' date '01/02/2013' time '08:12:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.245' message 'straightened out the parent node representation in the client list element ' id '9103aade-51f8-4dfb-9ae1-b9c63082f6c7' date '01/02/2013' time '07:10:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.244' message 'replace use of Object>>edit:aspect:windowId: with Object>>edit:topez:aspect:windowId: for many cases ... still need to create parent nodes for stack frame viewer, but the framework is now present ' id 'c21e291e-d50c-4d40-abbb-b4455ff72f6e' date '01/01/2013' time '17:26:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.243' message 'checkpoint ... convert Object>>asTDObjectNode:aspect: to Object>>asTDObjectNode:topez:aspect: ' id '414d0467-7c91-4eff-a008-64578e6a6bca' date '01/01/2013' time '16:10:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.242' message 'functional context window ... need to nuke redundent cds, add . and .. entries, shuffle the stack, context and inspect window locations ' id '1dbbadfe-654e-42e6-ab01-7616e65ce196' date '01/01/2013' time '10:15:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.241' message 'initial cut at adding #aspect to edit.. message ' id 'e4bf1b6c-8cf7-4d29-8763-a4fb6f0e3f14' date '01/01/2013' time '08:19:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.240' message 'align the columns for the inspector ' id 'ea96bd09-aa7f-4db6-a683-36ad3c6a293b' date '01/01/2013' time '07:33:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.239' message 'inspector is basically working for all nodes ... now ... need to add an aspect to the edit:.. messages to differentiate amongst the various edit contexts ...debug, edit, inspect ... each one should provide a slightly different view ' id '1cfa4fb6-3ec1-46e0-b665-ae9fe9392813' date '12/31/2012' time '09:50:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.238' message 'checkpoint ... inspector is working with directory node ... ' id 'b8949ac3-bd52-4db7-92d1-88f1f2f6cc70' date '12/31/2012' time '09:03:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.237' message 'inspector tweaks ' id '690f2679-1276-44e3-8ef9-d407b0ab4e46' date '12/31/2012' time '08:37:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.236' message 'checkpoint ... starting work on inspector ' id '337be511-d259-406f-8b0a-91f9b6bfdaf7' date '12/31/2012' time '08:28:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.235' message 'deconstructed debugger is working well now ... ' id 'b928f963-8ab2-44b1-abfc-18c507b7417e' date '12/30/2012' time '12:57:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.234' message 'working on getting the correct frame selected in debugger ' id '8de7aea1-c29f-4b79-bc77-13868d5307cb' date '12/30/2012' time '12:40:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.233' message 'debugger tweaks ' id '3cf45c96-17d2-43ff-90a8-a6bd5e2a2aba' date '12/30/2012' time '12:26:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.232' message 'apparently block cache is working as expected ' id '0822f635-9e35-4289-a359-4f1d4e838066' date '12/30/2012' time '11:53:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.231' message 'checkpoint ... more client element cache work ' id 'a3f32253-5e1f-4e90-82bf-e5e8fba670bd' date '12/30/2012' time '11:35:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.230' message 'checkpoint ... have to hang onto client element blocks ' id '2d05ef6e-08a7-43d4-addd-1e4cce2778d0' date '12/30/2012' time '11:16:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.229' message 'checkpoint ... changing list item selection logic ' id '6a812966-10a0-4420-9b91-ef9f6b4419e6' date '12/30/2012' time '09:26:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.228' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id '7a08a77f-9bf3-4a02-8d7e-eff55ee3e190' date '12/30/2012' time '08:59:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.227' message 'open frame on debug ' id '2441276a-7e2d-4521-8436-4a9ff9ca537d' date '12/30/2012' time '07:28:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.226' message 'debug command and spawned shell basically functional ... need a bit more testing, then start working on stack list view ' id '36386dbf-2351-4289-831d-26e22e45c037' date '12/29/2012' time '21:37:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.225' message 'checkpoint ... debug command is not quite spawning a new shell ' id '54922309-2534-4cbc-9d60-a9eece6aeeb7' date '12/29/2012' time '12:06:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.224' message 'start work on spawning shell as part of debug command ... implement sourceContainingIt ... ' id '6f09fde8-c098-40ed-9e9b-013047b890e8' date '12/29/2012' time '11:25:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.223' message 'should be an error to attempt to save new methodSource for homeless block ' id '8c739fa0-cb28-4ce3-bb8f-781092ceaee1' date '12/29/2012' time '09:24:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.222' message 'handle warnings ... ' id 'a84be395-a690-4cc4-9c25-38b055612b92' date '12/29/2012' time '09:17:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.221' message 'topez errors separated from application errors ' id 'fd6d716b-e821-45a8-b1de-9ab52bfdbc1c' date '12/29/2012' time '08:34:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.220' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id '17ed3625-38c2-48e2-aedb-13b0050a9f6d' date '12/29/2012' time '07:48:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.219' message 'TDStackFrame>>setBlock ' id '1591c7fc-da1e-4bc4-8383-b669891c10c2' date '12/28/2012' time '09:48:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.218' message 'for debugger, must always use source from the compiled method associated with the frame ' id '96d5d037-001d-4d6c-9f7b-85fa48a71fd5' date '12/28/2012' time '07:59:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.217' message 'checkpoint ... stack frame display ' id '661d6aaa-c12b-468f-a840-84aa008be349' date '12/27/2012' time '17:37:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.216' message 'working on bringing up editor for TDStackFrame ' id 'ce0d11e9-8983-4b63-945a-ea9dcbd301d9' date '12/27/2012' time '17:20:01' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.215' message 'edit st, check. edit tpz, check. edit txt, check. edit sh, check....edit frame, BOOM ' id 'f40282bc-5fec-4f40-892e-9055d3b86a5d' date '12/27/2012' time '16:59:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.214' message 'finish move ... loose methods' id 'f82381fb-bb08-4bd8-848b-0bfacbe69fbb' date '12/27/2012' time '16:45:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.213' message 'moved TDNode hierarchy to Topez-Server-Core' id '6d6f0881-e5e6-4fd7-9f41-2a3bfe3d4317' date '12/27/2012' time '11:49:33' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.212' message 'edit code, no check... ' id '1ba19e26-db82-4f6e-abea-1ba2062974f3' date '12/27/2012' time '11:42:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.211' message 'checkpoint ... getting text editor working ' id 'f43c9a71-f47f-4ebf-a993-efc623443f3c' date '12/27/2012' time '10:29:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.210' message 'mc diff produces diff for changed packages ... mc compare (not yet implemented) is used to compare two different packages ' id '64b90f99-851c-4fd7-b0a5-88a1aa6c0a7b' date '12/26/2012' time '08:29:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.209' message 'simple mc diff ... ' id '12284b0b-7c3a-4b3e-8042-4b03831a036f' date '12/26/2012' time '07:48:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.208' message 'implement mc list and mc history commands ' id 'da0e7ae6-1e51-4cfd-a574-c78028b00e2f' date '12/25/2012' time '09:46:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.207' message 'get started on mc commands and .mc halo ' id '5c98641d-39c6-40a7-8a0d-fbd159611e88' date '12/25/2012' time '07:45:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.206' message 'checkpoint ... initial implementation of monticello packages ' id 'bdac7e37-0a62-4905-8026-5dce08fb0981' date '12/24/2012' time '17:48:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.205' message 'checkpoint ... initial cut at /mc/repos structure ... ' id 'c740192f-0ee5-4b16-816c-1ebfb4a360ce' date '12/24/2012' time '13:45:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.204' message 'checkpoint ... creating monticello tool ' id 'd443db62-b9d3-4c8a-b620-0b4396b46225' date '12/24/2012' time '11:47:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.203' message 'take into account expectedFailures ' id '2def377a-78f4-42fb-a1cb-0762ee8b4301' date '12/23/2012' time '17:04:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.202' message 'additional test cases for debugger ... tests passing ... tweaked test framework based on usage ... ' id '80edc190-a891-496d-91bb-cb945cd7700a' date '12/23/2012' time '13:40:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.201' message 'test tool tests pass .. add ts debug errors/failures/method spec feature ' id '9aa64b4f-98a6-4401-ba5c-5392a6cd67ba' date '12/23/2012' time '12:16:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.200' message 'checkpoint ... updating method lookup parser to handle frame print string with () enclosing the method class ... start adding tests ' id 'aeda8114-b7d9-493e-ae80-be05768a9637' date '12/23/2012' time '11:53:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.199' message 'straighten out discrepency between ls and ds ' id 'e0e50592-62c1-46c8-9992-d77c82796abc' date '12/23/2012' time '08:32:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.198' message 'add continue command to compliment debug ... use real continue gci call ... leave continueWith: variant for later (continueWith: gets SIGSEGV sometimes) ' id 'ebf8309f-20c0-41bb-99e4-2c8a89fe9785' date '12/23/2012' time '08:02:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.197' message 'riffing on proces debugging and handling dead/dying/orphaned processes ' id 'a23417ab-1497-4e3e-a2a4-b3618ef63fbc' date '12/23/2012' time '07:06:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.196' message 'tweak printing again .. ' id '7ca41cd4-2e6c-4ae5-bc1e-9b49f1d0110a' date '12/22/2012' time '17:15:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.195' message 'add ps stacks command ... begin searching for the mystery process from zinc tests that appears after repeated ps yields ' id '83fbeec4-fa1a-45e7-8ea6-b85607a72572' date '12/22/2012' time '09:53:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.194' message 'monkey with ps and ds and tz display code as I work through zinc test failure scenarios ' id 'ffb57ad7-a9e4-42f1-b6b1-a54379f6b432' date '12/22/2012' time '09:22:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.193' message 'add ts list and ts debug commands ' id '25b6b2a3-5b4d-4912-8346-ab2d20f071c8' date '12/21/2012' time '20:32:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.192' message 'restructured the test nodes .. starting work on ts commands ' id '220cbe1d-a033-47bb-a2bc-ceb0673263b5' date '12/21/2012' time '19:56:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.191' message 'trim .debug halo items ' id '6fcf50d1-5de6-432d-9c29-e100b774a208' date '12/21/2012' time '18:20:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.190' message 'cycling in on satisfactory test command combo ' id '2a057f49-e44e-4621-a9c5-24170540cb69' date '12/21/2012' time '18:14:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.189' message 'better colors ' id '9b1c4812-be6f-4c59-82ff-031e07ddae35' date '12/21/2012' time '17:15:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.188' message 'clear up some element rendering bugs and add color to the test nodes ' id '4728b3b1-7c7b-405c-8064-6fedf6760cd4' date '12/21/2012' time '16:59:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.187' message 'getting started on sunit support ' id '0d1052b1-523e-4163-8cdc-6bccf1a8dab9' date '12/21/2012' time '14:15:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.186' message 'rename db steps command to db break steps ' id '7d4b8355-31fa-4352-88e9-e143d301a30c' date '12/21/2012' time '11:40:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.185' message 'rename TDCoreDevTool to TDShellTool ' id 'b7ca041e-3e84-48f7-9a0f-380a09023baf' date '12/21/2012' time '11:32:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.184' message 'implement autoCommit ' id 'f6f05483-fd25-4736-883b-8f47dca99d87' date '12/21/2012' time '11:21:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.183' message 'implement shell window spawn ... needs a bit more work ' id '19a463c5-968b-43f6-8851-b9c624bb7123' date '12/21/2012' time '10:03:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.182' message 'find signallerFrame for initial currentFrame in debugger ... fix frame printString ' id '75628c61-2103-4698-9ff1-05493e453b94' date '12/20/2012' time '21:10:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.181' message 'revamp ps kill logic to use oop ... cannot count on list-index ' id '7e2923d8-8bff-4891-add3-d479ed7205f0' date '12/20/2012' time '15:52:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.180' message 'move ps code to its own class ... add range of kill commands ' id 'a0d28f04-d7b4-4485-989d-4cfb55a62db0' date '12/20/2012' time '14:33:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.179' message 'checkpoint ... .processes halo and yield command ' id 'd0aa797f-58e1-4c3d-a942-50d9835e0e30' date '12/20/2012' time '12:41:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.178' message 'finishing touches on breakpoint commands ' id '36147ebc-7962-469b-88a8-5be8cbe1c19a' date '12/20/2012' time '11:01:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.177' message 'list breakpoints implemented ' id '20fff03e-52dd-434a-81a0-9970c12be5fc' date '12/20/2012' time '08:59:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.176' message 'rename the .ex halo to .debug and use stack for the stack ' id 'f5880b13-c5da-425d-9746-af6392b2a0f5' date '12/20/2012' time '07:57:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.175' message 'update readMe for the halos ' id '25f39f5b-3fb9-4313-b8ec-4ea502f9ef5e' date '12/20/2012' time '07:42:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.174' message 'checkpoint ... set breakpoint works ' id 'afb5e921-1973-4dc3-86b4-003be5ff6878' date '12/19/2012' time '21:19:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.173' message 'checkpoint ... getting started on breakpoints ' id '9da67851-9e30-451a-b748-8124d3150da2' date '12/19/2012' time '21:02:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.172' message 'db steps command for displaying stepPoints in a given method ' id 'fcfed690-0da2-4708-b65c-d7cab9a7ba8f' date '12/19/2012' time '20:16:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.171' message 'implement db continue command ' id 'b893920b-b143-4494-b7cd-a8cff446f50d' date '12/19/2012' time '16:59:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.170' message 'implement over and into commands (for step over and step into) plus correct return value when stepping off end of stack ' id '8f69d068-0026-4a5d-91af-ef95eb442abe' date '12/19/2012' time '16:45:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.169' message 'checkpoint ... started implementation of debug control commands ... db step over is basically working ... trouble when running off end ' id '274296c7-4e9e-4688-9316-4380c489ff40' date '12/19/2012' time '14:52:02' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.168' message 'add priority order to dev tools ... debugger now uses db command namespace for all subcommands ' id '2f9cbc7a-ed3f-46b6-95a5-9c3fcc8321cf' date '12/19/2012' time '13:07:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.167' message 'checkpoint ... add example txt and more work on getting txt functional ' id 'b636876c-b780-4db1-b0f3-c2fe3bbdffc0' date '12/19/2012' time '08:23:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.166' message 'store sourceRange as Array instead of Interval, because of bug: https://github.com/svenvc/ston/issues/5 ' id '00fcfe92-a1f9-4342-915e-8c1b1c7656f7' date '12/17/2012' time '08:46:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.165' message 'implement selection interval for stack frame ' id '77abb5fa-8efe-4860-a710-ff2fe3789c4a' date '12/17/2012' time '08:30:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.164' message 'checkpoint ... automatically open editor on frame method source and update source as you navigate amongst frames ' id 'dbe421ef-c84e-4451-85af-5bb986c9a6ea' date '12/16/2012' time '15:57:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.163' message 'reuse the window for stackFrame source ... ' id '0028fe3a-4b99-491a-9d19-cf369ac3b425' date '12/16/2012' time '15:36:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.162' message 'checkpoint ... open editor on frame method source with syntax highlighting ... need to highlight stepPoint ... allow for method saving (and truncation of stack) ' id '8795be63-a624-430a-8102-f1ebaa685583' date '12/16/2012' time '15:17:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.161' message 'checkpoint ... edit frame progress, keep accumulateBlock alive for duration of run command ... ' id 'acddc8da-7713-46ae-a758-e428ba89203c' date '12/16/2012' time '15:06:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.160' message 'checkpoint ... just getting started on editting method source for debugger ' id '4d34b9aa-22de-4347-a47b-f54c57e6780e' date '12/16/2012' time '14:42:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.159' message 'checkpoint ... implement frame command ' id 'd0ceef3b-86ba-4ba8-8257-87e9db1a1869' date '12/16/2012' time '14:22:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.158' message 'checkpoint ... implement up/down commands ' id '975732f9-8c02-408c-b028-2c550d6cce7b' date '12/16/2012' time '13:33:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.157' message 'checkpoint ... preparations for navigating stack frames ' id '90da923c-fe79-4e1b-86f7-689e57414bc3' date '12/16/2012' time '11:42:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.156' message 'checkpoint ... refactor stack structure ' id 'e7f3c822-12fa-402b-a67f-4f9cc4e5c775' date '12/16/2012' time '10:31:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.155' message 'checkpoint ... add debug command ' id 'c4c3ee01-5ac6-4bee-839b-53ad421d729e' date '12/16/2012' time '10:03:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.154' message 'checkpoint ... filling out debugger ' id '06e903c9-c74e-4a3f-9aa6-67fa4b1c2097' date '12/16/2012' time '09:48:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.153' message 'checkpoint ... create skeleton TDStackFrame ... need to fill out api and map to the node... ' id 'c09f77d3-d1d0-476d-99b0-76f3c539fa0c' date '12/15/2012' time '19:21:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.152' message 'checkoint ... raw frame contents available ' id '5a9a77df-336b-47bc-9b72-bd472a2229f2' date '12/15/2012' time '19:10:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.151' message 'checkpoint ... getting started on debugger tool ' id 'ee3f7271-4b86-49c7-a46f-b44a24a3c1a4' date '12/15/2012' time '12:28:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.150' message 'change default list limit to 20 ' id 'd50d1e3d-0271-4c39-9a83-81e9c4f9b844' date '12/15/2012' time '11:36:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.149' message 'add limits for ls and ds commands to minimize issues when navigating large objects ... bigls and bigds commands could be created to allow viewing of ranges of large objects ... ' id '89cf35ff-0d32-4859-8c9e-574a38541e7a' date '12/15/2012' time '11:19:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.148' message 'objIn reset after pipe chain complete ' id '48e37505-b622-4788-b655-f89f3bd51a59' date '12/15/2012' time '08:50:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.147' message 'checkpoint ... need to reset objIn after pipe chain is complete ' id '4ec64801-1572-4f0d-8fc5-785ff74ebab8' date '12/15/2012' time '08:43:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.146' message 'provide emphasis cue for index elements that are on an index path ' id '1160ec39-d307-4be6-9f73-d01f4c92650d' date '12/14/2012' time '17:23:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.145' message 'add readMe to the index analysis nodes ' id 'ee40ac9a-ab33-4b32-9546-cf764d000ac0' date '12/13/2012' time '21:35:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.144' message 'finish implementation of parentLink ... ' id '2569eb69-5ff7-418a-a05b-5b69be86648c' date '12/13/2012' time '21:20:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.143' message 'handle BucketValueBag in index dict, fix bugs in run, btree nodes and symbolList ' id 'ed705fba-2af9-4eba-8c04-107127aa2ded' date '12/13/2012' time '20:31:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.142' message 'tweaks from using tool to understand a particular set of indexes on a single nsc ' id '43b12ddb-0a91-4e45-887c-93c2dd860d05' date '12/13/2012' time '17:03:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.141' message 'fix run objIn handling, fix up index dictionary handling, add lastResult to .run halo for debugging ' id 'b8b89aeb-471b-4d10-897a-9a3680e91b48' date '12/13/2012' time '16:10:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.140' message 'improve ds command, add better handling for btrees, eliminate premature caching, and various bugfixes ' id '1deee9f1-4939-45a6-a06d-f222552b7b17' date '12/13/2012' time '13:08:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.139' message 'first cut at trying to control per element extension and text attributes ... somethings not right ... ' id '72f68dc9-fa0f-487c-ac5d-720052ca5c55' date '12/13/2012' time '08:47:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.138' message 'straighten out the naming of the nodes in the analyzeNsc node structure ' id 'd1c8c92c-22c5-475d-9ecb-c5c13684f4d8' date '12/13/2012' time '08:14:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.137' message 'add indexList to index node along with nsc...list all of the instance variables for index elements ' id 'ac6dbff0-a127-415a-88d2-9bd03a022bb0' date '12/12/2012' time '20:44:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.136' message 'make sure that internal and external node names are the same in the index tool ' id '45ba051e-e87b-4026-83df-7b2cd774e1de' date '12/12/2012' time '17:06:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.135' message 'renamed display command to ds ... ds is the same as ls, except that the object represented by each directory entry is displayed (oop size class and printString) ... ds is more meaningful for inspecting during traversal ' id '2fa81e50-cfd5-4999-83c9-4fe6a372f501' date '12/12/2012' time '16:46:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.134' message 'add elementExtensionBlock elementRenderAttributeBlock to TDPluggableNode .. greatly simplifies the definition of listBlock ... only need to generate collection of names ... rendering names into text done elsewhere ' id '9d5e789d-a450-424e-99e1-81234210b5ff' date '12/12/2012' time '16:10:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.133' message 'checkpoint ... working on dsiplay command aimed at producing structured display of node contents ... find that I need to be able to traverse children which means cannot use listBlock (because of extension and text) ... listBlock must be reduced to names and extensions and text added separately ... ' id 'ab8979dd-b6e6-458d-bdcb-6e038ca5b1da' date '12/12/2012' time '15:20:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.132' message 'index analysis node structure is basically funcational ... need to fine tune ' id 'a51639bb-6f93-4a69-9d8f-5721f99b6923' date '12/12/2012' time '14:27:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.131' message 'initial cut at node structure for index analysis tool ' id '9c45b592-5f96-4fcb-ae48-90f94efd7233' date '12/12/2012' time '13:53:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.130' message 'start work on the index analysis tool ' id 'd9413328-b7fd-42ca-9669-8b89a86aba9d' date '12/11/2012' time '21:25:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.129' message 'get the pipe command to work correctly ' id 'b6c7ab3b-39e5-445f-b5d4-a41ca554b9da' date '12/09/2012' time '17:46:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.128' message 'rework edit command with objIn in mind ' id 'ec077ad5-50b3-4d42-bfd4-261069a80188' date '12/09/2012' time '16:36:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.127' message 'initial implementation of objIn, introducing | and ; to command line ' id '94421344-d94b-42a2-ad45-3595bb71cbc2' date '12/09/2012' time '14:13:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.126' message 'clean up issues with PluggableNode and extensionBlock and renderTextAttributeBlock ... start work on building interface to tests: /st/tests ' id '513ca68a-d3ce-4b85-b3f2-eeab2872fd9b' date '12/07/2012' time '16:50:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.125' message 'add extensionBlock and renderAttributeBlock TDPluggableNode ' id 'ed5d2812-0111-429f-ba99-a762cc894020' date '12/02/2012' time '08:51:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.124' message 'better results display... ' id 'a41e680c-1140-4391-aef1-b0e615cc39c2' date '12/01/2012' time '19:46:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.123' message 'push state for exceptions into TDServerStatus ' id 'e09e963f-9969-4ea2-95d1-750bc91721ad' date '12/01/2012' time '18:24:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.122' message 'implement .ex halo (description, exception, process) ' id '4caf0405-1aac-4b2a-9ec3-47b6437a63a4' date '12/01/2012' time '18:13:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.121' message 'allow for editting (read/write) of .run/st nodes ... makes for usable doit scenarios ' id '59219592-4504-443f-b8ac-52bab429c6f4' date '12/01/2012' time '17:32:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.120' message 'finish first cut at halos implementation ... see halos command manPage ' id '14a59a27-ae67-4361-b94b-68aef1773f90' date '12/01/2012' time '16:48:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.119' message 'rename TDDotObjectsDevTool to TDHaloObjectsDevTool ... prep for more halo work ' id '173ccd55-cf47-4c1d-aad6-3520091b1bed' date '12/01/2012' time '13:27:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.118' message 'implement doit command ' id '0b19d2fd-83a3-4d67-b469-14f7f2bc2570' date '12/01/2012' time '13:13:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.117' message 'finish implementation of run command ' id 'd7c480bd-84d0-4aa9-a876-14610d0f6146' date '12/01/2012' time '10:56:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.116' message '.run implemented ' id 'ec094921-77e6-421d-85a3-e5ade84863e8' date '12/01/2012' time '09:34:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.115' message 'implement /home/.run.st node ' id 'b02bc5cb-3919-4f12-b666-a25e9d146011' date '12/01/2012' time '08:57:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.114' message 'basic run command is functional ' id '3525d26a-e18f-4615-bb7e-e207660e29b7' date '11/30/2012' time '19:48:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.113' message 'a bit of cleanup post execution work ' id '67e6a8cb-7d7c-40df-9ea9-ac178ee91539' date '11/30/2012' time '15:48:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.112' message 'execution of .st, .sh, and .tpz files is functional ... ' id 'b3c3224e-13be-47d9-b42b-5d84a988125d' date '11/30/2012' time '15:28:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.111' message 'add structure for /st, /st/classes, /st/globals, /st/symbolList ... checkpoint ' id 'fa76c73f-bbff-42e5-81b0-2a1e4521ea89' date '11/30/2012' time '12:25:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.110' message 'proper label for generic Object edit... ' id '0ca2b343-9f20-45fe-b497-bfebda098d05' date '11/30/2012' time '10:31:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.109' message 'reimplement touch command to produce different types of leaf nodes: st, sh, tpz, and txt ' id '025a60c5-2c66-4cfc-8995-14899f1a14f0' date '11/30/2012' time '08:43:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.108' message 'add Script, Topez, and Smalltalk leaf nodes ... pick some colors ' id '8d671d2c-4ceb-4ab0-bf03-2543b8e4500f' date '11/29/2012' time '20:42:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.107' message 'restructure TDNode hierarchy a bit ... aiming for consistent rendering with emphasis and color providing clues to the node type, plus consistent use of extensions ' id 'fda967a0-414a-49ae-be43-4008e10eaf53' date '11/29/2012' time '19:53:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.106' message 'parse path and allow path as command name to evaluate to a node and get the block from the node (executable) ' id 'f1f22ff9-5beb-41e6-bd1b-bb7c6955f71b' date '11/29/2012' time '17:04:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.105' message 'define standard .readme and finish up first cut at .readme ' id 'e61ac62f-7c70-4a22-8a3a-8ad9d94fbd40' date '11/29/2012' time '16:22:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.104' message 'finished first cut at writing man pages for existing commands ' id '5fb85462-bc8f-464d-aea0-60a02eecd5a3' date '11/29/2012' time '15:05:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.103' message 'checkpoint ... writing man pages ' id 'bc877df9-428a-4ccf-984e-76587b6e9415' date '11/29/2012' time '13:20:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.102' message 'implement man command ... make extension responsibility of node (not container) ... node stored in commands instead of block ... add .readme to nodes ' id '83cc5c63-fddc-45d9-be76-bfe296d8b565' date '11/29/2012' time '10:33:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.101' message 'add .self and .node special nodes as trap doors for inspector/editor to get access to underlying object and tool object ' id '46204d83-13b0-4f03-8063-cb5cf760f040' date '11/28/2012' time '17:40:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.100' message 'can now cd into objects in shell ... cat node to get printString ' id '2671b066-2a38-40d7-8b7d-0dc11edcfd09' date '11/28/2012' time '14:51:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.99' message 'fine tuning TDBlockNode implementation ' id '5bf87068-3177-4767-8c39-9b71355532b9' date '11/28/2012' time '14:08:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.98' message 'normalize the edit window location and reuse window ' id '5dc861df-4449-4482-b3a8-726ebdb4f16f' date '11/28/2012' time '10:27:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.97' message 'basic edit object ... need to add asTDObjectNode for navigation and pseudo inspector (or real inspector?) for true editting.... ' id 'f0787a91-f8b9-467e-b016-2f40fe99c648' date '11/28/2012' time '08:25:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.96' message 'working towards generic object editting ' id '9ffc49ef-d080-45cc-ae9a-07c5fa2b781b' date '11/28/2012' time '08:03:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.95' message 'rename TDObjectNode to TDBlockNode then create TDObjectNode which can hold arbitrary objects in contents iv ... push around notion of edit:tokens:windowId: ' id '684000e7-5c94-4bb0-811e-7ba02303c785' date '11/28/2012' time '07:38:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.94' message 'sqap references to TDNode classes ... ' id 'bbf016ac-8a4c-4f81-b9ba-743354f3059d' date '11/28/2012' time '05:44:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.93' message 'tweak /home/.window creation code ... ' id '98cabd83-9a47-4ad7-97cb-e1e980a0bd63' date '11/27/2012' time '16:41:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.92' message 'create /home/.window object whose contents represents the server element associated with the active window ' id '77b3f88b-439d-47af-a863-c0251983499e' date '11/27/2012' time '16:15:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.91' message 'touch, edit, save sequence is working for commands ... execution and two window view not tested/working ... CMD-l should refresh with newly saved contents ' id 'ea729ebe-0c18-4885-ab7e-055daf5e5f7c' date '11/27/2012' time '12:37:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.90' message 'push block creation to topez for GemStone ' id 'afdba3bd-2334-4eee-8579-6ad0205a1bde' date '11/27/2012' time '12:14:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.89' message 'start work on seriously editting commands: adding new and saving source ' id 'ba6c30a2-9e5f-40bd-98ad-70df5bb7ca96' date '11/27/2012' time '11:11:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.88' message 'Streamline the edit stack... ' id '925a1d7d-0e67-4806-a83d-c6524815b175' date '11/27/2012' time '03:15:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.87' message 'clean up TZGsMessageSend calls ... TDClientSourceElement is functional ... editor opens correclty ... need to work on save ... ' id 'fd31d3d0-acee-45c3-9475-2cf95862495a' date '11/26/2012' time '20:59:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.86' message 'filling out behavior in TDClientElement and TDClientSourceElement ' id '435dbd80-7ed6-48c3-8730-3d82a38fb2a7' date '11/26/2012' time '19:57:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.85' message 'starting work on TDClient/TDServer elements... ' id '3dca6d93-0809-44d2-99e0-aee8c81636ac' date '11/26/2012' time '18:30:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.84' message 'tweak edit implementation ' id '2f2c185b-c1b7-481d-bbea-c6807682d681' date '11/26/2012' time '16:31:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.83' message 'edit script is working now ... with correct syntax highlighting ' id 'b4b9bf58-1b7b-4482-8e70-1fe01b513b67' date '11/26/2012' time '16:00:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.82' message 'adding edit command ... in progress ' id '2a1cd8b1-70ae-4ebd-9221-fb1fc0d44fd2' date '11/26/2012' time '15:29:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.81' message 'upon detecting an exception (on the client), the server-side is notified of the exception, so the debugger can be opened et cetera at the developers leisure' id '63cce05f-1aa5-40ff-bad5-fb086a44fb91' date '11/21/2012' time '16:38:08' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.79' message 'tweak install logic ' id 'c950af3e-68b4-49ea-ab41-1a73c8191fb8' date '11/21/2012' time '10:55:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.78' message 'render text for evaluation results on server-side ' id 'aacf477e-2469-470a-b837-db5b6cc62567' date '11/20/2012' time '17:07:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.77' message 'install /home directory ... ls command is working ' id 'e94d51af-4c3b-44f4-906b-e041839f75de' date '11/20/2012' time '16:18:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.76' message 'implement navigation commands and some DevTool house cleaning ' id 'e4c92b05-5e92-4f94-b01a-a2177eb9d531' date '11/20/2012' time '11:47:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.75' message 'hook up Transcript and pass tokens from client to server as STON string ' id 'a76ef236-7ec5-4872-a98b-5945b56f7eeb' date '11/20/2012' time '10:45:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.74' message 'register commands in a dictionary on server during install ' id '269324ce-f36d-4206-ad79-d493983b2d78' date '11/19/2012' time '16:43:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.73' message 'progress towards new fangled server-side code ' id '1f2e5965-0b9f-467e-a037-4a40535109ac' date '11/19/2012' time '15:46:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.72' message 'use clientForwarder to open window on client from server ' id '4672823b-a719-4afe-b48c-12589afa3ada' date '11/18/2012' time '17:30:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.71' message 'remove .../bin contents before adding commands ' id 'f04fc72b-e216-4033-996a-2bb4d7e29836' date '11/14/2012' time '16:36:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.70' message 'starting to build server-side (GemStone) commands and command structure ' id '80e1b790-3404-4b15-bcad-b30a9b746313' date '11/14/2012' time '16:18:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.69' message 'additional elementSuperClassName support' id '6be04623-3198-4bba-84c1-2cf648d48698' date '11/11/2012' time '07:41:15' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.68' message 'get diff running in GemStone ' id '34738fab-b821-4a43-9e04-4bc659f9176b' date '11/03/2012' time '13:48:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.67' message 'implement reload and save commands ' id 'cdd67876-6a29-4f1d-b2ef-b1532a08ac61' date '11/01/2012' time '16:34:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.66' message 'address infinite loop potential in setting topez for proxies ... open door to using TZGsStonWriter (more compact STON reports)' id '49dfa8d6-0be7-46cb-80ed-9ee66c3fcd54' date '11/01/2012' time '11:44:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.65' message 'address infinite loop potential in setting topez for proxies ... open door to using TZGsStonWriter (more compact STON reports)' id 'b6c2d94a-5642-485b-b2e4-8c68eef15aa8' date '11/01/2012' time '10:25:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.64' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id 'f725a62c-5775-49c6-a80b-871cc33700a0' date '10/30/2012' time '21:07:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.63' message 'checkpoint ... working on GenStone performance issues ...' id '3df2f153-3076-4571-8508-0a143f4e0f59' date '10/30/2012' time '19:35:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.62' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '51aa5f04-1851-44c6-aab4-b959ad976e37' date '10/30/2012' time '16:09:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.61' message 'get /projects working for Gemstone' id '12f2d462-964f-4be0-8590-f372f0926267' date '10/30/2012' time '10:50:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.60' message 'ls /projects/Topez/classes now working on GemStone' id '5ba2598d-7de3-496f-8d8e-d1ec4285b545' date '10/29/2012' time '19:40:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.59' message 'checkpoint ... porting the project structure to GemStone' id 'de15c4f7-f963-4323-98eb-0e118a3d90a8' date '10/29/2012' time '15:36:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.58' message 'a bit of cleanup' id '08a7d25e-782f-4142-beaf-237087fbe13d' date '10/26/2012' time '10:56:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.57' message 'reduce GCI round trips by including literals (String, Symbol, Boolean, SmallInteger and Undefined) in the gemstone header. Also turn off STON pretty printing so the size of the payloads is reduced ...' id '6c6b0e60-d664-4a8c-a09b-9a5999a34cdf' date '10/26/2012' time '00:25:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.56' message 'checkpoint ... context inspector finally functional' id '8096ab05-085d-4122-a9be-e39f95f17339' date '10/25/2012' time '22:51:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.55' message 'checkpoint' id '298857d8-d92e-4836-8134-2b03c0019acd' date '10/25/2012' time '22:12:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.54' message 'add TZFrameContextElement for context inspector' id '8c0b0303-76c2-489b-8a0a-01f359b951ce' date '10/25/2012' time '21:35:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.53' message 'fix up the inspector' id 'da242626-5d6d-431a-ba43-6da1b83427e4' date '10/25/2012' time '16:06:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.52' message 'monkey with offsets and get back to correctly display gemstone stack' id 'b3d847c2-17dc-4150-a930-4be5861d418f' date '10/24/2012' time '12:07:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.51' message 'start calculation selection range for frameMethods' id '14c940a6-f076-4f22-9d79-e4dc076283a1' date '10/24/2012' time '08:57:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.50' message 'fine tune stack frame implementation' id '669a1a3a-d3a6-43c2-8d6b-28836e2304e4' date '10/24/2012' time '00:24:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.49' message 'stack printing correctly via where' id '68e0cad4-f38f-4657-a633-607674f0955f' date '10/23/2012' time '23:36:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.48' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id '85467d3d-2f2f-48e9-8889-dac70dea8848' date '10/23/2012' time '21:52:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.47' message 'stash gsprocess (context) in the instance slot so I can get a peek at the stack ... work on creating the stack frame object' id '19d83ee5-2f2b-463e-bae5-70800679c393' date '10/23/2012' time '17:24:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.46' message 'all but one test (expected for now) green' id '3d1d1ec8-bfb5-411d-9a62-e4af67853d7d' date '10/23/2012' time '16:26:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.45' message 'converting GemStone to use TZStackFrameElement' id '7d3a1488-4ade-4699-9c9f-5e127d69d8f5' date '10/23/2012' time '15:43:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.44' message 'TZEngine is now a session singleton ... each session has it''s own instance ... cache is not persistent, so we have to think about running out of memory' id 'a822496c-a4d6-4ed1-bb4e-daef87958eb0' date '10/23/2012' time '10:25:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.43' message 'fix gemstone referencesTo: ... again' id 'dc9042e2-7a07-4bdd-a55e-cbee1f3b7e4d' date '10/23/2012' time '09:56:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.42' message 'conversion of ClassElement to use factory (for recording instances) is complete' id 'edbef02c-7335-4681-a14e-60bb0351dab9' date '10/23/2012' time '09:38:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.41' message 'handle classFactory for ClassElement and record all TzElement instances created in elementCache' id '0270d912-a8b0-423c-bf41-874ade153444' date '10/23/2012' time '07:47:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.40' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id '4b0504d0-a776-40cd-925a-0a2b092f7026' date '10/23/2012' time '07:30:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.39' message 'need to create methodTemplate on server' id '54724ce8-e478-47da-bb75-d5df16926820' date '10/22/2012' time '23:56:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.38' message 'complete conversion to use TZEngine singleton' id 'eaff581d-7169-4d51-8416-7063128fef5d' date '10/22/2012' time '21:19:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.37' message 'fix inClass problem' id 'f4a05f12-ac11-4d5f-86ba-fd75272bc9bd' date '10/22/2012' time '20:23:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.36' message 'switch to a singleton for TZEngine' id 'd7d20955-a55f-48bf-ae15-bca245db6736' date '10/22/2012' time '15:39:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.35' message 'checkpoint' id 'bfa325f7-d314-4660-95eb-d48fa11b48e3' date '10/22/2012' time '13:39:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.34' message 'adjust indent for instance elements' id '8f8345d1-dfd5-4c90-a86d-a7d89f2d60b4' date '10/22/2012' time '10:35:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.33' message 'usability tweaks while working on debugger' id '357d04fb-3153-45f6-a562-f79147c60439' date '10/22/2012' time '08:19:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.32' message 'bugfixes for gemstone `edit instance`' id '9238c63c-a094-4fcd-8870-def7e1d7b835' date '10/20/2012' time '22:16:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.31' message 'checkpoint ... working on instanceElement logic for GemStone' id 'ae9f290e-f226-402c-ac32-2317e7bc8923' date '10/20/2012' time '16:18:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.30' message 'checkpoint' id '7572f8fc-0e6e-4a8c-8784-e7b3c152d82f' date '10/20/2012' time '09:21:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.29' message 'delete the TZTopezCmd hierarchy ... not really used' id '27856449-3643-4734-a478-bb93b798609e' date '10/19/2012' time '17:42:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.28' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id 'd9975105-4d0a-4538-8da1-425692436ef3' date '10/19/2012' time '17:30:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.27' message 'format the methods' id 'c6bbe647-94ee-4dde-9879-b0c867299f7f' date '10/18/2012' time '19:44:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.26' message 'all tests green' id 'd3ee1b3d-0a48-46d0-90e5-33dfeba58293' date '10/18/2012' time '14:25:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.25' message 'gemstone tests running green' id '41521571-4845-41bc-a51f-717b2c439374' date '10/18/2012' time '14:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.24' message 'checkpoint ... gemstone tests ...' id 'a8fd757d-e32f-4547-916e-66b49117ef64' date '10/18/2012' time '12:04:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.23' message 'checkpoint ... gemstone tests' id 'f352d411-c710-4180-92a8-11a8fb873074' date '10/18/2012' time '11:51:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.22' message 'checkpoint ... working on getting GemStone tests to pass' id '8c32cd5e-dec1-4cd1-82cf-5b5b71259234' date '10/18/2012' time '11:39:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.21' message 'checkpoint ... working on getting tests to pass for GemStone' id '0412b011-f5eb-480a-902f-dad043ef5a08' date '10/18/2012' time '07:56:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.20' message 'checkpoint ... implementing hierarchyOf, sendersO' id '8c8a9f64-2211-483e-a5c3-ec3c7f64c798' date '10/17/2012' time '21:38:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.19' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id '17198e97-3174-466b-81f5-1439535ab1de' date '10/16/2012' time '20:49:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.18' message 'green tests' id 'd280d50b-0e73-486b-bceb-69a7a1c48f6d' date '10/14/2012' time '17:13:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.17' message 'finish up `edit class`' id '185f48f5-1927-4ac6-b41f-ccec13175edf' date '10/14/2012' time '16:37:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.16' message 'working on `edit class` and `find class` commands' id '7c072de2-a0a3-4a7d-9593-6cf3422cc8dd' date '10/14/2012' time '12:39:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.15' message 'class names and selectors left as Symbols, since String variants my not be persisted and are subject to gc ... avoid having to manage gci references as long as possible:)' id '068d2d8e-ceeb-4e01-9324-ac154a3e1b07' date '10/14/2012' time '10:33:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.14' message 'checkpoint ... accept method work for GemStone' id '17691f51-f0e9-45a9-8916-3d6e9f615379' date '10/14/2012' time '08:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.13' message 'fix selectors method' id 'cb66bdbc-7ceb-4729-be64-3cfe6ce0debc' date '10/13/2012' time '18:47:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.12' message 'checkpoint ... completed test for `list` commands' id '528d98b1-0e31-4117-b137-bc8dc44f30b7' date '10/13/2012' time '12:11:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.11' message '`edit class` command and accept method' id 'c5010fde-3320-4133-a1f4-d3dc4e0474dd' date '10/12/2012' time '16:00:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.10' message 'green tests' id '8783341a-e89d-4ebb-8c3e-c9dc5f5e2619' date '10/11/2012' time '16:28:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.9' message 'gemstone working again' id '7119d7a5-00c7-4f48-9779-74c2e96ff3d7' date '10/11/2012' time '16:22:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.8' message 'implement history and rename classHierarchy to superclass' id 'fde97278-0897-4a23-aa39-5bdc20fe94fb' date '10/11/2012' time '12:08:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.7' message 'green tests' id '77ea215a-464b-4a8d-96c7-1d0a63a357ec' date '10/09/2012' time '16:57:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.6' message 'giving more responsibility to TZElement classes ... server side mods ... not debugged' id '757a4c21-1c66-4b6d-bc21-2d50db8b7d53' date '10/09/2012' time '16:52:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.5' message 'class selectors support' id '2e67b010-f1c3-4380-8c78-075e9431f761' date '10/08/2012' time '18:44:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.4' message 'prclasses support' id '1d00262c-54a5-4a68-a7e9-c7219586697f' date '10/07/2012' time '18:29:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.3' message 'move tzProxyClass to server core to support native operations' id '1f35d6a7-883e-4aea-9f22-4563cef214f1' date '10/05/2012' time '10:26:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.2' message 'tweak frame format' id '42da5bab-85b4-4314-9ebf-d6c0956b471e' date '10/04/2012' time '16:28:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1' message 'rename from Topez-Core to Topez-Server-Core and Topez-Tests to Topez-Server-Tests' id '0d44d899-49cf-457e-ab56-8c8581ac0a49' date '10/03/2012' time '16:26:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Server-Core-dkh.275' message 'fine tune the filter for `project list`' id 'f6b7b43b-b2fb-4d99-b25e-e593afb43af6' date '10/11/2015' time '11:27:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.274' message 'fix mistake in TDTopezServer class>>todeServerAPIVersionString' id 'a4d9e87c-b80f-416d-8c6d-33564cdb8753' date '10/09/2015' time '12:30:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.273' message 'update todeServerAPIVersion as this version supports the additional instance variables added to TDSessionDescription' id 'a83247ff-4a54-4ba9-96f9-248f9380e4d9' date '10/09/2015' time '12:19:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.272' message 'more progress against sent but not implemented' id '5ee39b36-f454-4e74-8ba3-f5d214d3d7f2' date '10/05/2015' time '21:44:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.271' message 'fix another bug in `project load`' id 'a2e086e5-6e5e-4aef-9a40-5d568bbdd94a' date '10/05/2015' time '12:01:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.270' message 'fix bug in `project load`' id '256e3918-5ace-4ef4-9b54-7cd65114b87f' date '10/05/2015' time '11:57:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.269' message 'add --all option to `project list` command ... the default `project list` commands filters out the following projects: ''GLASS'', ''GsCore'', ''GsMisc'', ''GsMonticello'', ''GsOB'', ''GsSqueakCommon'', ''MetacelloPreview'', ''GoferProjectLoader''; that are subsumed by the BaselineOfGLASS1 or BaselineOfMetacello projects' id '18d32b8d-8664-4e9f-9bd9-ff14f2eed461' date '10/01/2015' time '20:44:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.268' message 'fix typos and other infant mortality for TDMetacelloToolProjectLoadSpec' id 'ac63c3f6-147b-4a86-8e23-7be444a9b201' date '09/29/2015' time '13:14:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.267' message 'add TDMetacelloToolProjectLoadSpec to eliminate the need for TDMetacelloTool>>projectLoad:doGet:gsDeployer:selector:description:className:loads:version:onConflict:onDowngrade:onLock:onUpgrade:ignoreImage:silently:cacheRepository:overrides: and it''s too long selector (too long for windows)' id '29c6c4e5-c3a2-4b06-a0a2-f922e89af489' date '09/29/2015' time '13:00:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.266' message 'add `batch edit` menu item to method lists ... specify a regex and replacement string that can be conditionally applied to each method in the list ...' id '1bab3208-d433-4718-9eff-48730c748fea' date '09/26/2015' time '04:36:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.265' message 'fix a bug in `TDClassDefinition class>>fromClassWithHistory:` where a class is the current class in it''s class history, but not reachable from the users'' symbol list ... needs to be handled as a direct class reference (TDBehaviorReferenceDefinition)' id '043838c9-b380-43c0-a839-1408fbf0390f' date '09/13/2015' time '14:30:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.264' message 'need to be able to compare packages in both directions in repository version browser' id '966a2c29-79c2-413f-971b-8d4a00ffe553' date '09/13/2015' time '11:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.263' message 'conditional support for Class>>removeFromClassHistory which fixes bug https://github.com/GsDevKit/GsDevKit/issues/74' id '22c3be7e-f5ef-4009-94a2-a10082c061dc' date '09/12/2015' time '12:28:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.262' message 'fix mistake in commit a73efb4' id '0d61fbc3-06c9-462b-8dbb-c43d76415cc5' date '09/12/2015' time '11:15:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.261' message 'add support for working with classes that are not directly accessible (i.e., not in a symbol dictionary and not in a class history) ... these classes would be incountered in the wild when inspecting instances of classes that have been "removed from the system"' id '2872617e-625f-4b83-b083-b2f67d8fc620' date '09/12/2015' time '09:14:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.260' message '#isTranlogged bugfix' id '334160a1-2b42-4c5f-9769-5db0bf5b8845' date '09/11/2015' time '21:06:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.259' message 'Issue #196: add and update tests for class history work' id 'd338323b-cb80-4ae5-a555-19004843d6de' date '09/11/2015' time '12:30:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.258' message 'Issue #196: a little protective coding .. may be overzealous, but we will see' id 'c855d290-9b14-4709-be9f-6dc84201776d' date '09/11/2015' time '11:32:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.257' message 'Issue #196: implement remove class from class history logic ... plus update a bit o logic for other defintions when removing from system' id '0af54122-0711-45e0-bf51-990be475863e' date '09/11/2015' time '11:28:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.256' message 'Issue #196: implement `cls history --hier` looks like we''re done' id '02c5988b-85af-4455-805b-375d3b56882b' date '09/10/2015' time '18:16:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.255' message 'Issue #196: Adding TDClassDefinition class>>fromClassWithHistory: so that when traversing class hierarchies that include non-current classes in a classhistory we get the relationships "fight" ... there is a bit of funkiness in how ClassOrganizer tracks superclass relationships for classes that are only referenced from within a class history ... but I think that `cls history --hier` will give a definitve list (next up)' id 'eb04b038-de69-441b-8ffa-4e95908ddd19' date '09/10/2015' time '16:08:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.254' message 'Issue #196: get cut/copy/paste straightened out for class history definitions' id 'abe6a7af-9f09-4f9b-a6be-2bf77bd05a0d' date '09/10/2015' time '10:20:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.253' message 'Issue #196: add `browse class history` menu item' id 'eb4610b4-2b78-4d73-8d17-98f9c5ead0ac' date '09/10/2015' time '02:01:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.252' message 'Issue #196: convert class history definition classes to use className and classHistoryIndex instead of direct reference ... add class history protocol and method definitions classic class browser is now functional when invoked from the `cls history` class list' id '4a217939-91d6-45e0-a0c4-3d53ec6e781c' date '09/10/2015' time '01:43:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.251' message 'Issue #196: implement TDClassHistoryDefinition and TDBehaviorHistoryDefinition ... TDOldClassHistoryDefinition is the old implementation of TDClassHistoryDefinition ... need to probably create TDProtocolHistoryDefinition that uses a direct class reference to list method in the historical class .... then the browser portion is complete ... next up is a hierarchy view that includes all class versions ... might do this by default ...' id '64614456-0733-4824-94a0-ecb4b120bf86' date '09/09/2015' time '21:46:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.250' message 'Issue #196: just getting started ... add class history index to class definition labels ... clean up some bugs in `cls history` command and browser' id '3efb05a9-81a8-4da7-924d-bb3ced047be9' date '09/09/2015' time '17:29:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.249' message 'Issue #197: add notTranlogged synthetic field' id '4834ee95-25bf-4963-a3c9-e33b5bfc2395' date '09/07/2015' time '17:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.248' message 'save a package diff error in TDRepositoryVersionsBrowser' id '44158134-78c1-4ca5-820d-ca1f4bdb5a3e' date '09/07/2015' time '14:20:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.247' message 'try to clean up random `ds` test failures and fix`ds` man page typo' id '970350db-bc71-4379-b865-6a553f58398e' date '09/01/2015' time '11:39:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.246' message 'don''t register a default handler for GsInteractionRequest if there is no tode client available (no topezClientForwarder defined)' id '5f0c2649-8601-4b82-88ef-2f825744d986' date '09/01/2015' time '11:17:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.245' message 'Issue #186: fix up some protocol pane errors ... clean up some failures for the `bu` command tests' id '1cec028b-515b-4d44-aabc-31e134e63da6' date '09/01/2015' time '10:01:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.244' message 'Issue #184: tweak comment for `windows restore` command' id '17bdce1f-6021-48c4-ac56-80e9324f2fee' date '09/01/2015' time '07:11:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.243' message 'now that we''re honoring canDiscardEdits, need a way to clearUserEditFlag in code editors (used in debugger at the moment)' id '232c5dfd-c7c2-4b65-a35c-f694b68b0f90' date '08/31/2015' time '17:13:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.242' message 'Issue #186: fix bug in new method logic for classic browser' id 'd022bd4d-8d3c-42e3-afbe-1ffae1c48629' date '08/31/2015' time '14:47:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.241' message 'Issue #186: final work on button bar (fingers crossed) ... set default button/state in spec on server' id '64116f8e-52e4-4f0a-9b5a-814d92a5cb00' date '08/31/2015' time '13:20:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.240' message 'Issue #186: cut/copy/paste functional for new ckasses TDClassicClassProtocolListElementBuilder and TDClassicClassSelectorListElementBuilder' id '7eeb6e1d-0615-46cb-8fe9-ff8910ed6e23' date '08/26/2015' time '16:36:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.239' message 'merged by GitFileTree-MergeDriver' id '506a36f6-2559-4e7c-9253-cd1c89ee20ef' date '08/26/2015' time '10:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.238' message 'Issue #190: proposed bugfix ... validate package file name against package name when attempting to save the package to a repository' id 'd6b84aa7-1e4e-4946-8821-dd0b06b508c3' date '08/25/2015' time '17:39:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.237' message 'Issue #186: fix new method logic, add commitMessage arg to `mc commit`' id 'd3edb74a-7b49-47fc-9c34-f08df87f54b5' date '08/25/2015' time '14:38:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.236' message 'Issue #186: create new method in classic protocol list' id '41f81c72-9780-43fc-b2a7-7d6ccca935cd' date '08/25/2015' time '13:27:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.235' message 'Issue #186: cleaned up the protocol menu ... make classic browser the default ...' id 'bca5c818-4706-4a5d-b8b9-5f5a568ea040' date '08/20/2015' time '16:53:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.234' message 'Issue #186: basic functionality in the classic browser ... menu in protocol list need some attention ' id '0fc9b625-9cc7-4a44-94ea-61c231981dc5' date '08/20/2015' time '15:17:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.233' message 'Issue #186: start server-side work on button bar example ... implement a `class browser` that has instance/class buttons ... paritally implemented ' id 'e3f90989-af30-4bbe-b37f-b4317983da18' date '08/19/2015' time '21:28:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.232' message 'Issue #186: finish up TodeClientButtonBarElement implementation for server' id '976f14b3-8573-4b1f-97b8-736b6989fdeb' date '08/19/2015' time '17:03:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.231' message 'Issue #186: implement server-side support for TodeClientButtonBarElement' id 'e2380a07-7d94-4b1f-a55f-c73523c995f4' date '08/19/2015' time '15:11:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.230' message 'Issue #184: tweak TDShellTool>>windowsrestore' id 'f28abdc1-3315-42ca-9c19-1397cc7e620c' date '08/18/2015' time '17:40:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.229' message 'Issue #184: need to cache the client elements for windows restore command ... save only 3 sets of caches' id '2bea3fd1-1c64-4cda-a551-8767b28c5a35' date '08/18/2015' time '16:26:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.228' message 'Issue #184: `windows restore` is basically functional ... still some fine tuning to do, but basically in business ... added timestamp to client element ' id 'c59e1a98-97eb-40b6-9c96-19c11e251309' date '08/18/2015' time '16:11:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.227' message 'Issue #184: persistent element cache is managed as a cicular list with 5 elements ... start docs for `windows restore` command ... abort before executing every command is NOT safe ...' id 'd97e8bcc-d56e-4525-9830-f77c809b864c' date '08/18/2015' time '14:38:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.226' message 'Issue #184: saving client elements in a persistent element cache or transient element cache (currently just the debuggers) based on usePersistentClientElementCache field in the client element ... also abort BEFORE each shell command is processed - to avoid one of the most common commit conflicts that occur when running two concurrent tODE sessions against the same stone ... ' id '3cf4217a-8dbc-4896-90f2-7cb84d6d772c' date '08/18/2015' time '13:37:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.225' message 'Issue #184: fiddle with Window menu' id 'ca5e2bca-4f49-4c6f-b23b-0b414fbfc17f' date '08/18/2015' time '09:37:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.224' message 'Issue #184: add server-side support for the `Window > history` menu item' id '7fdd66b4-1a6f-4aa2-b06a-e2042e6824eb' date '08/17/2015' time '17:17:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.223' message 'Issue #184: implement TDTopezServer>>clientEventCache: ... that completes the `drop clientElements` task' id '87b8aa53-ff96-4624-b705-8882f0c888d1' date '08/12/2015' time '13:15:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.222' message 'Issue #184: stub out server-side changes for TDTopezServer>>clientEventCache: and add server-side tODE API version support' id '8f5d9469-789c-4a48-9e17-bfcb217f0963' date '08/12/2015' time '12:47:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.221' message 'Issue #184: start work on better management of clientElements in topez elementCache' id '9f5f21ff-1c17-4458-ba92-90e1a595f043' date '08/11/2015' time '14:51:53' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.221' message 'Add a commit message argument to the `mc commit` command' id '221fb75f-18f1-4419-8842-c348716639da' date '08/26/2015' time '09:36:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.220' message 'Issue #181: hmphf ... more than one typo' id '2d077e29-64a9-44dd-b690-2535878c0d04' date '08/10/2015' time '14:18:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.219' message 'Issue #181: fix method name typo' id '6e723f05-7dd4-43a6-92e3-2a070bf0bca2' date '08/10/2015' time '14:04:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.218' message 'Issue #181: get browse|find tests passing' id '8e97f155-71c1-4189-974e-282c2afd0e60' date '08/10/2015' time '12:55:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.217' message 'Issue #181: select option should be availabe for `find` command too ... more `browse|find` consolidation' id '2448ecf9-be59-4834-9a00-200515b3f334' date '08/10/2015' time '12:46:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.216' message 'Issue #181: consolidate common arg handling implementations between `browse` and `find` commands ' id '8f8af016-9d90-4c0e-a677-8d134f345f94' date '08/10/2015' time '12:24:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.215' message 'Issue #181: finish up first cut of find commands and add tests' id '216d6f1e-367c-4990-9397-c7bea7d29093' date '08/10/2015' time '11:22:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.214' message 'Issue #181: more progress on properly implementing/documenting `find` commands' id '8c5926ee-6056-43b4-a641-2ddfdeed4270' date '08/07/2015' time '17:04:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.213' message 'Issue #181: begin work on updating man pages and implementation for the `find` command' id '5b48c07c-a650-4ac0-ad8b-983bdc22079e' date '08/07/2015' time '11:27:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.212' message 'new commands that came up while working on Seaside3.2: - `limit transactionMode` - `ps terminate`' id '42f059e7-1910-4231-a7b2-a856cc065cc8' date '07/20/2015' time '11:38:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.211' message 'fix a problem revealed while upgrading a 2.4 with an older tODE installed to 3.2.7 and latest tODE' id 'c351ca9c-3f28-4258-b383-889beb03a590' date '07/13/2015' time '11:03:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.210' message 'add find references to navigator for all objects ... inMemory and inRepository' id '6d1296c6-3ccc-490c-b29b-d849e1545f44' date '07/05/2015' time '13:42:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.209' message '- add synthetic `committed` field to a few places where it was missed - take a list for `gs objectFor`' id '9cfd807d-a3d9-4e46-b91e-a988468c6cbf' date '07/04/2015' time '16:00:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.208' message 'Issue #175: enable client-side objectSerialization and disable use of 0.9.1, so we can - strip out 0.9.1 hacks - implement 0.5.1 compat (pluggalble old-style encoding) - implement the REAL 0.9.1 - hex chars trigger old-style encoding - no hex char encoding at all - tests, tests and tests' id '9122c6f1-f56a-442d-9829-12622c08766a' date '06/25/2015' time '17:50:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.207' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '69a5dca7-e0d9-4dc1-ad27-ee6faf51c949' date '06/25/2015' time '16:35:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.206' message 'Issue #175: checkpoint client-side changes for TodeObjectSerializer' id '5ca9d9cc-9265-4f33-aef8-2915c36afd0f' date '06/25/2015' time '15:28:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.205' message 'Issue #175: rename the classes' id '959e4ea7-b884-4e52-98cc-eaef3f232078' date '06/25/2015' time '15:05:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.204' message 'Issue #176: TodeCommunicationProtocol and friends added as better option for managing changes and upgrades to object serialization ... need to have a handshake between client and server to settle on the version of STON to be used and someday may use something other than STON ...' id '25c4a1ec-8843-4832-848d-0dd778446ec8' date '06/25/2015' time '14:57:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.203' message 'Issue #175: fix a typo and baseline error' id '41ee3047-72ea-4c76-ba41-27bf57cea2e8' date '06/25/2015' time '09:46:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.202' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id 'e5e8855e-9ae4-4573-afc4-7a2b047f25d9' date '06/24/2015' time '17:23:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.201' message 'Issue #175: a little too aggressive in removing methods' id '9ec22e44-ff36-4254-8f86-5f7a284797db' date '06/19/2015' time '15:37:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.200' message 'starting to use gemstone_dev branch of STON which is the port of STON 0.9 to GemStone ... the tricky part is to change the encoding scheme' id 'a4561926-528c-4d86-8286-c63ad0ef7e05' date '06/19/2015' time '15:05:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.199' message 'add Topez-Server-33x-Core package ' id '5982e7fe-1983-49bf-9530-a3e5ffd3684b' date '06/18/2015' time '16:34:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.198' message 'expand the package copying API in TDMonticelloTool' id '32a2d476-2f62-48b2-a89c-ceca3e770f9f' date '06/18/2015' time '12:16:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.197' message 'add ''bytes'' as synthetic view for CharacterCollections ... as useful as ''utf8'' ' id 'a1388f12-ad37-4e06-b46c-46d0a84e31cd' date '06/15/2015' time '10:08:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.196' message 'all profiling reports look good except for edunUsage ... I think I might to produce a better report for new object creation...' id 'c94083a0-7953-45df-b037-98769d484ffd' date '06/11/2015' time '12:03:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.195' message 'server-side support for evaluating smalltalk code with variable bindings' id '37fcb10c-e5ba-4099-9b2d-de0fe7a29388' date '04/11/2015' time '12:44:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.194' message 'server-side support for evaluating smalltalk code on server and passing result back as STON ... ' id '2b20ba4a-7c88-4d4e-ab7c-3c747eae676a' date '04/11/2015' time '07:12:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.193' message 'tweaks to command api for `mc commit` and `mr add`' id 'cfebe6e2-aa0d-4bc3-a47c-aa193147daa7' date '04/03/2015' time '15:16:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.192' message 'add `cls create` command' id 'd7c8575a-fae2-404a-acde-f56ead831936' date '03/30/2015' time '17:57:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.191' message 'fix typo in `cls protocol` man page' id '23742b4b-da67-4b2c-8b1d-bcece40a80f0' date '03/26/2015' time '10:31:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.190' message 'snapshot directory needs to be managed by the session description' id 'c8e942c9-293e-4052-8f91-8d1bc775a8af' date '03/22/2015' time '21:00:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.189' message 'Add new command `gemtool` that does GemTools-style prompting for attributes. the `gemtool` commands are being used to implement client-based worldMenu items for opening tools and executing GemTools-style operations ... will eventually migrate all `gs gemtools` functionality to gemtool command ... move TDGemToolsMenuBar to Tode-GemStone-Server-Core package' id 'f4038357-d7cd-44de-836d-08d1c17aa0ab' date '03/21/2015' time '16:20:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.188' message 'custom window location (#workspace) for ws window' id 'ce2ddd75-c949-400a-9b09-f43f202775f5' date '03/19/2015' time '10:22:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.187' message 'add custom project list window location' id '4e5b291d-4ac9-4167-9398-0d4b3d9e5198' date '03/19/2015' time '10:11:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.186' message 'CHECKPOINT: folding extent snapshots into the bu mix' id '22fe0ff1-d17a-4bfe-9e01-677fa587f205' date '03/18/2015' time '21:04:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.185' message 'a couple of infant mortality fixes ...' id '04edfa45-a56d-468e-a506-2aed205da47a' date '03/18/2015' time '10:58:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.184' message 'Restore TDComposedDirectoryNode methods used by tests ...' id '8e6fa06b-4bd4-4f39-939c-775f16fb643c' date '03/17/2015' time '14:37:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.183' message 'fix a bug when trying to display method protocol for class-less methods (doits)' id '51308b2a-7ba0-41fc-bae1-038838ab70af' date '03/16/2015' time '21:47:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.182' message 'no continuation ... need a CR at end of stack' id 'd2df3adf-c4e5-4990-9f35-bfb60f0b7312' date '03/16/2015' time '17:17:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.181' message 'merged by GitFileTree-MergeDriver' id '08131fac-3ba2-42db-9d17-abbceae4eb1b' date '03/16/2015' time '04:36:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.180' message 'fix stone gitRootPath for project clone ..' id '71e2847b-e972-489a-997f-b4fc2f636533' date '03/15/2015' time '13:56:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.179' message 'Add --local|--stone option to project clone ... that change means that we have to specify a projectPath (local or stone) to specify where the project entry will be saved ... rewriting project clone man page results in having the gitRoot slaved to --local|--stone choice since the project entry and gitRoot should play together ...' id '42b628b9-0435-4996-94f8-c425c3ac11a2' date '03/15/2015' time '13:21:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.178' message 'fine tune the recent project entry creation code (infant mortality)' id 'ed5d30ea-82cf-48e6-8ab9-135d5724d1eb' date '03/14/2015' time '21:06:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.177' message 'fix project entry creation for hybird project' id '371f4004-fd05-47eb-9374-714ee4bbaddc' date '03/14/2015' time '20:48:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.176' message 'final bits to get the cloned project entry correct for an unloaded project ...' id '32324efa-0eab-4515-89d3-4d028901598d' date '03/14/2015' time '20:05:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.175' message 'checkpoint ... default TDProjectEntryDefinition class>>defaultGitRootPath is now $GS_HOME/tode/sys/local/git ... finally zeroing in on correct formula for conjuring the loads list for the porject entry ...' id 'aeb3c8ea-e387-440f-87fa-e7b1b733b1b0' date '03/14/2015' time '19:42:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.174' message 'turns out that when composing project entries, we want to filter by the name of the project for the project entry and the actual name of the node is immaterial ... add TDComposedProjectEntryNode and TDPathComposedProjectEntryNodeContents to accomplish this ...' id '2ff192c4-4651-40d7-8713-7c77044a2fad' date '03/14/2015' time '15:57:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.173' message 'Making sense out of project entry template creation when doing a `project clone` ... have to preserve the loads list correctly ... hybrid may still be a mystery and project entry creation for a entryless configuration needs to be looked at' id '48447dc2-e6ec-4af7-a3f4-4303cafafdef' date '03/13/2015' time '17:18:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.172' message 'fatal error on git commit should signal an error' id '943898e3-4e1c-45c8-8bd4-81845b291019' date '03/13/2015' time '11:49:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.171' message 'signal error when git commit fails' id '7f2bdb60-1549-4c40-a198-66e605b1aff3' date '03/13/2015' time '11:47:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.170' message 'fatal error on git commit should toss an error' id 'ce4080b8-d6ef-4105-8cf6-497b243dcf85' date '03/13/2015' time '11:41:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.169' message 'include method protocol in method title ... recommend `git@github.com` for project clone menu item in project list .... a little bit of working on `loads list` for project clone ...' id '9560e282-8e48-479a-866e-6955ba083ba8' date '03/13/2015' time '11:12:47' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.169' message 'temp branch (65311be_merge_0574edb) for merge from 65311be to dev(0574edb)' id '11bc9617-9c7a-4e30-a35f-7a1f2343e3ca' date '03/16/2015' time '16:36:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.168' message 'change TDTopezServer>>serverTodeStoneRootFor: not that /sys/stones/ is used instead of /sys/stones/stones/' id 'bd69461d-902d-410c-9225-613057603020' date '03/10/2015' time '20:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.167' message 'create TDMCMergeDiffBrowser which basically restores the old Monticello merge browser behavior before TDMergeDiffBrowser was converted to support true 3 way merges ... which broke monticello-based merging ..' id '58f2564d-4fe5-4272-9b0f-6fe7710c5cf6' date '03/10/2015' time '16:15:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.166' message 'add `--gitRoot` arg to `project clone` command ... still need work on getting loads imported corectly from registration for `project clone`' id 'ba79bed8-32dd-4d82-91b6-6fd3f1960513' date '03/10/2015' time '07:23:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.165' message 'provide choice of cloning method for `project clone`: https://github.com or git@github.com' id '960bb89a-f352-42ae-9b92-10473256eccf' date '03/04/2015' time '15:18:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.164' message 'Issue #154: loads lists are always additive ... for `project load` command ... `unregister` is always an option if necessary...' id '9bfc7778-eb0a-4ab2-8ee8-b2ee995e30b0' date '02/26/2015' time '13:28:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.163' message 'Issue #152: hook up menu item and fix infant mortality bug' id '2cc209f3-b7e7-4384-b8f7-20ac3b381ec9' date '02/18/2015' time '14:52:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.162' message 'Issue #152: initial implementation' id '590719a3-eb23-4161-acf2-dd3fdba458d3' date '02/18/2015' time '14:41:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.161' message 'add `find` menu to project list ... prompts class/hierarchy/senders/implementors/references/source' id '383e9ae7-6d5e-4dd8-a81f-236186721929' date '02/16/2015' time '20:28:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.160' message 'add TDMetacelloTool>>projectLoad: ... ' id '2c158762-d178-4152-ba37-2db4295a44a7' date '02/11/2015' time '15:40:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.159' message 'implement TDProxyLeafNode>>childNamed:addIfAbsent:' id '33f6968c-2954-417d-93d4-9f1e9e5829a7' date '02/11/2015' time '12:21:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.158' message 'Issue #100: TDProjectEntryDefinition class>>defaultGitRootPath is stashed in session temps' id 'cbf559cd-1e33-4e82-8d0f-022b2eb82874' date '02/08/2015' time '16:43:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.157' message 'Issue #135: revise gemtools man page references after Issue #147 completed' id '859e00ce-af21-4957-8aaf-a3593722879d' date '02/08/2015' time '16:26:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.156' message 'Issue #147: finish up the pass for writing `gs` command man pages ' id '40c3927b-f4ff-4256-a1e7-ce42aa05ab9a' date '02/08/2015' time '16:13:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.155' message 'Issue #135: finish up the menu implementation and finish the `gs gemtools` man page. Get started on Issue #147. A little bit of tODE batch execution love' id '2961dba2-1e8d-4b87-8998-399ed2023ac1' date '02/07/2015' time '15:10:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.154' message 'Issue #135: finish up Admin, Help and Debug... sections ... add --continuation menu item to `ol view` and `ol clear` commands ' id '19d89cba-f239-4bb6-b6e6-4a1084fdf5ed' date '02/07/2015' time '12:44:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.153' message 'Issue #135: finish up the `Admin>DoIt` submenu ... `project summary`, `gs configuration`, `gs sessionReport` commands added, `gs version` command expanded, `ol` commands refactored for use st api' id '4f29758d-bc9b-4901-a63d-ab88b707dbcb' date '02/07/2015' time '11:37:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.152' message 'Issue #135: finish up the `Admin>Repository` submenu items...restructure `bu list`, `bu restore` and `gs mfc` commands' id '1eba367a-5dcd-4402-89ab-1ac44243c08f' date '02/06/2015' time '16:44:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.151' message 'Issue #135: `Tools` submenu completed... man page for `ps list`' id '3967cbcb-c182-4a17-a9de-a8ef87050a74' date '02/06/2015' time '15:03:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.150' message 'Issue #135: finish up the `Find` submenu with `Find>Method...`, `Find>String...`, `Find>Senders...`, and `Find>Case Sensitive String...` ... fine tune `browse source` and `find source` commands and man pages to include case sensitive and case insensitive searches' id '5f02cea4-c7f0-431e-8975-5b8db284e470' date '02/06/2015' time '14:01:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.149' message 'Issue #135: initial implementation of TDGemToolsMenuBar (not actually a menu bar) where gemtools menu items will be implemented ... selecting a menu item brings up the man page for the command that implements the gemtools functionality ... Implementation complete up to `Find>Class References...`' id '055fc437-cec5-4773-9577-21559b1527a4' date '02/06/2015' time '11:05:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.148' message 'need to encode source as utf8 before writing to disk on merge' id '0710d395-e7f0-4144-8d23-660e317ae8bb' date '01/30/2015' time '21:01:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.147' message 'Git merge tool update: - add move merge operation - add view image vs us/them/custom - unconditional delete (define custom as nil and select custom) - automatically resolve deletedByBoth - fix doMerge to work for deletes' id '2d9cb74d-5568-4a15-9f07-b00e481ee4f7' date '01/30/2015' time '16:35:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.146' message 'implement multiple selection for the `git mergetool` browser' id '821fc4d6-dd09-4419-8176-eca89443d247' date '01/29/2015' time '17:02:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.145' message '- operation tag and filtering available - always filter #''deletedByBoth'' when `us = them` (safeToIgnore) unless raw - TDGitDiff>>asMergeOperation should assign ownership to them and show usVsThem - two-way diff ' id '7be2b1d6-b6ad-4674-8dbe-bb290ea2d3ad' date '01/26/2015' time '17:22:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.144' message '- when copying cached diffs, leave operation resolved - add `show unresolved` and `show all` menu items - reorg menu - include cached diffs in operations list - prepare TDGitMergeOperation>>applyTo: ... not tested - add #struckOut emphasis when the file is ''deleted` ' id '82dfda80-5c38-4d36-bb50-2e4cc527135d' date '01/25/2015' time '17:45:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.143' message '- format smalltalk methods before complare to eliminate formating differences - allow for copying of merge operations for cases where class rename is involved and it becomes necessary to copy definition from old to new - next step is to merge in `git diff --cached` operations since they represent the non-conflict operations ... will need to be able to copy (add new), delete, and edit non-conflicting operations ...' id 'edbb4d07-9d7d-48b4-a891-c493caa78224' date '01/25/2015' time '10:51:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.142' message 'add TDGitMergeOperation to replace TDGitConflict. TDGitMergeOperation provides more control over conflict resolution with explicition resolution selection: ancestor, us, them, custom. More viewing options: all meaningful diff combinations plus explicit source view' id '319818f7-533a-4d2e-bc16-4af6c15ff82b' date '01/25/2015' time '09:18:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.141' message 'As a consequence of https://github.com/GsDevKitIssues/54, TDShellTool>>portsentButNotImplemented can get better information about the SENDERS of the unimplemented methods' id '7208d8e9-5071-4407-bc2d-a9d26e0fab7a' date '01/16/2015' time '14:28:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.140' message 'For confirmations, add a third option: abort, so we can have confirm, cancel or abort.' id '80aa1bf2-5f06-4ed4-8f14-ab21aa048724' date '01/16/2015' time '11:06:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.139' message 'tweak `project rehome` command' id '84501ca2-91b7-40a8-ad6d-cbb9699b434e' date '01/12/2015' time '08:04:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.138' message 'add `--loads` option to `project entry` command ... update man page' id 'b103452c-261e-43fe-b5e0-5c2de9e3168f' date '12/28/2014' time '13:58:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.137' message 'add option to turn off autoCommit from `limit` command ... add begin command that does a beginTransaction ... both of these in support of gem server debugging' id '6501c806-6eb6-4ad6-9fba-383aa96786b5' date '12/27/2014' time '20:59:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.136' message 'add example to `mount` man page' id '37aeadf0-6cda-4a3f-8ee3-08ab31e9425c' date '12/19/2014' time '17:11:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.135' message 'support @ for mount command: `mount @/sys/stone/dirs/GsApplicationTools/tode /home gemServer`; now that /sys/stone/dirs provides access to the project directories ...' id 'b7e8154e-b9ed-476b-ad57-1062d517b1c2' date '12/19/2014' time '17:09:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.134' message 'implement TDGitProjectRegistrationDefinition>>gitRootDirectory' id 'fbb2460a-a00a-438e-add8-34a02b42ed49' date '12/19/2014' time '16:53:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.133' message 'Issue #5: implement the `@/repos/ston` variant for tab completion ... now I think I''m done:)' id 'f88375cf-eb1b-4e77-b494-91ade74b2b84' date '12/19/2014' time '16:08:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.132' message 'Issue #5: fixed tab completion for `.` and `~`' id 'e7d51f9b-6d2d-486e-9ca3-9ceb8d0302a7' date '12/19/2014' time '12:15:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.131' message 'Issue #130: implement TDTopezServer>>evaluateCommandStream: ... use TDCommandLine class>>fromStream:selectLine:forEachCommand: in TDTopezServer>>evaluateTopezScript: ' id '4f37dc12-1748-45ef-b659-f2326323367b' date '12/19/2014' time '10:24:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.130' message 'Issue #5: tweak postfix for commands' id 'dddccc02-20f4-4749-9d07-bfd778bcb470' date '12/18/2014' time '17:13:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.129' message 'Issue #5: fix an introduced problem in TDNode>>printOn:' id 'bde2dafa-528f-4d0a-9cdb-925446773cb9' date '12/18/2014' time '16:57:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.128' message 'Issue #5: final fix' id '2a671b2f-f493-4d69-92f3-1acdda81d6f9' date '12/18/2014' time '16:37:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.127' message 'Issue #5: almost final version of tab completion, cient gets an array with prefix, matches, postfix and longestMatch ... longestMatch has become the new command line, but I want a checkpoint where everything is functional ' id '483606ad-1fca-45b3-9456-6f82bbc59175' date '12/18/2014' time '16:30:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.126' message 'Issue #5: working on tab completion based on a path ... findMatchingPathFor: implementations' id '9d54518a-7123-4665-b177-17af05ee6cf9' date '12/17/2014' time '22:19:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.125' message 'Issue #5: getting serious about tab command completion ... server -side mods' id 'a717f9a8-d2cd-42de-81a2-826912f7554c' date '12/17/2014' time '20:59:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.124' message 'TDProxyLeafNode>>removeChildNamed: needed' id 'e414378e-883a-41e3-8caf-8bfd8c2b33b2' date '12/13/2014' time '10:34:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.123' message 'add synthetic (isCommitted) filed to inspector' id '022c0435-10eb-405e-afb6-837abea50e71' date '12/04/2014' time '15:17:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.122' message 'TDProxyLeafNode>>addChildNode: needed' id '1f25656a-20a9-47e1-b626-e3a4651490a1' date '12/04/2014' time '11:18:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.121' message 'patch for problem when an http repo has a .mcz file' id '3bad2fae-0c10-4356-a7ae-627c499d8935' date '12/03/2014' time '14:22:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.120' message 'a couple of tweaks ...' id 'a8b68664-689a-4f88-aa00-df891239ccbf' date '12/02/2014' time '19:38:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.119' message 'Do a better job with showing diffs when config has been editted' id 'c7f2da34-3e7b-450c-8205-1d1017898310' date '11/26/2014' time '13:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.118' message 'make TDClassDefinition>>configurationOf a little more robust' id 'cd2290ae-064d-4e13-9e74-4b3b5a267f61' date '11/22/2014' time '13:15:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.117' message 'fix a bug in new project entry code' id '8d06af1e-ae21-4301-ba39-4717c41523f6' date '11/21/2014' time '16:44:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.116' message 'fine tune project entry creation ... force creation of a new project entry in the stone''s projects dir when cloning, so that the entry is correct for the current status of project ...' id '0651b1e6-747f-49b4-8347-2845158966d8' date '11/21/2014' time '16:15:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.115' message 'fix bug in creation of project entries' id '3c606c9c-3728-4bf1-89b0-af713b34ca01' date '11/21/2014' time '15:29:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.114' message 'record original location of project entries ... might want to propogate the idea to all nodes (path to original node before composition)' id '39127949-7952-42d3-857a-8497ae8ae9be' date '11/21/2014' time '15:20:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.113' message 'Automatically create a project entry if one does not already exist for `project list` *Browse>>project entry* menu item' id '2822d29f-7faa-465e-90a3-74946a5b20c7' date '11/21/2014' time '13:04:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.112' message 'Issue #124: proposed fix' id '199b2c40-574a-4eda-b07f-0b5fbd966386' date '11/21/2014' time '10:27:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.111' message 'Issue #125: proposed fix ...' id '48168b62-4b4a-4719-a2d8-eb5906b4c245' date '11/19/2014' time '16:57:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.110' message 'finesse `mount` command to allow direct mounting of --stoneRoot or --todeRoot' id '1ecfdd05-f263-45ae-89d0-bce568daaa82' date '11/17/2014' time '15:33:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.109' message 'Issue #110: fix TDPathComposedDirectoryEntry excludes bug' id '0da232a4-449b-4e9e-8379-03837ec53e5b' date '11/17/2014' time '09:27:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.108' message 'Issue #110: rename TDTopezServer>>serverTodeStoneRoot: to TDTopezServer>>serverTodeStoneRootFor:' id '27e7e152-4e17-4e59-9164-c55ff12bc385' date '11/17/2014' time '09:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.107' message 'Issue #110: TDTopezServer>>serverTodeStoneRoot: helper method for /sys/default/bin/validateStoneSysNodes script' id '78adb705-e39d-4142-8df6-fc3c821efae8' date '11/17/2014' time '09:14:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.106' message 'Issue #110 [ci skip]: new TDComposedDirectoryNode creation protocol ' id 'db0ae09f-bc6b-413b-b030-ce6277cd0ce0' date '11/16/2014' time '16:23:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.105' message 'add convenience method TDShellTool>>cp:to:' id '5928d19b-ee16-4fd5-a515-4a938d15b9aa' date '11/14/2014' time '17:07:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.104' message 'Issue #106 and #110: --stoneRoot for mount command redefined as structure for stones was changed to completely isolate the stone dirs' id '2cb58bce-0577-49c4-bffb-312fa5b03915' date '11/14/2014' time '13:43:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.103' message 'Issue #106: bugfix when /projects does not exist' id 'dfe2975e-6a47-4c49-9852-4795f2a81c4d' date '11/13/2014' time '15:07:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.102' message 'implement and document --stoneRoot option for mount command' id '1a9c15a1-b757-4d24-8e03-682b401cce9a' date '11/13/2014' time '15:03:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.101' message 'Issue #106: if a `/projects` node exists, then all non-leaf nodes in the node are expected to return a TDProjectEntryDefinition and the per directory `project` nodes are ignored ...' id 'c28901d0-9e70-44c4-81b9-84a132def367' date '11/13/2014' time '14:27:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.100' message 'Issue #110: mount command now supports directory or file mounting ... add mount command tests and update mount man page' id '3c600e16-aa8a-4207-a7e5-614aa237e840' date '11/12/2014' time '13:30:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.99' message 'Issue #110: add support for mounting a filesystem .ston file (or any file-based leaf node) in addition to mounting a filesystem directory ' id 'f679165f-1a5e-41e2-888a-7784a955c5b5' date '11/12/2014' time '11:08:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.98' message 'Issue #110: fiddle with TDComposedDirectoryNode instace creation protocol' id 'eb10e486-51ed-4446-a8a0-bd6ae8cc4852' date '11/07/2014' time '17:22:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.97' message 'Issue #110: checkpoint implementation of TDPathComposedDirectoryNodeContents still work to be done' id 'c9c681f0-af71-4549-846b-02481b6e4eb6' date '11/07/2014' time '16:42:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.96' message 'Issue #110: round out the composed node implementation add more tests ... clean up duplicate tests' id '533a384e-0ae2-4f6f-b914-dc5edec92882' date '11/07/2014' time '13:41:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.95' message 'Issue #110: get double dispatching for file system (which needs copy and remove instead of remove and add) correct ...' id 'b21155ac-2ac9-4ea4-a39f-088ad29b19dc' date '11/07/2014' time '12:38:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.94' message 'Issue #110: get TDShellFsToSimpleComposedFsMvCpCommandTests tests to pass ... involves a little double dispatching for move, since filesystem move involves a `copy and remove` and object based guys can do a `remove and add` and avoid an object copy' id '0ffdc4d0-54d4-4554-ba52-091e7eb7fe8c' date '11/07/2014' time '11:59:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.93' message 'Issue #110: additional tests to cover the different node types for mv and cp' id '27233380-5e58-4b6f-adde-502e4da77c72' date '11/06/2014' time '15:10:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.92' message 'Issue #110: add some tests for TDComposedDirectoryNode ... passing at the moment ... need to flesh out rest of tests before moving forward with additional TDAbstractComposedDirectoryNodeContents implementations' id 'c8dbfb22-80ae-46e5-9994-a63540f54ce2' date '11/06/2014' time '14:24:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.91' message 'TDComposedDirectoryNode simple link implemented ... now on to some more complicated compositions' id '84c64e5c-5eb5-4dd5-92f6-4f77dd0dfc24' date '10/30/2014' time '17:34:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.90' message 'Initial implementation of TDComposedDirectoryNode and friends ... still rough around edges, but the plan is that I can control the merging of system default /home contents and stone-specific /home contents ... other composition strategies are possible ... The rough part here is that I haven''t quite got the right flavor of Gateway node yet ....' id '22af543b-1c93-4d2a-9beb-cea572e300e0' date '10/30/2014' time '17:07:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.89' message '#useNew and #useLoaded for upgrade exceptions to be compatible with recent Metacello changes' id '55fdb0db-17a9-4cbc-b697-d41cb2235c6e' date '10/10/2014' time '15:15:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.88' message 'clean up some undefined symbols' id 'be503cf2-7607-450d-be5b-e155829a1891' date '10/07/2014' time '15:42:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.87' message 'bullet proof against missing local git repositories' id '1932808a-e23d-4193-9df2-f365d8cfc3d0' date '10/07/2014' time '10:00:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.86' message 'fix bug in `project entry --config...`' id 'cb07054d-0b7a-40c5-8dbe-cb851847ae36' date '10/01/2014' time '09:56:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.85' message 'changes needed to be compatible with Metacello support for bitbucket and gitorious repositories (https://github.com/dalehenrich/metacello-work/issues/233)' id 'd3a9240e-d32a-473c-9757-3a92e81c8717' date '09/29/2014' time '12:48:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.84' message 'implemented TDMonticelloTool>>mclist: and TDMonticelloTool>>mrlist:' id 'a3228c90-a687-4277-a9b9-89fabebd9308' date '09/10/2014' time '16:40:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.83' message 'should be able to `add protocol` without having anything selected' id '25a130ca-1c88-4ce2-a4fc-82820909e891' date '09/05/2014' time '11:56:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.82' message 'transitional support for new metacello `list` implementation. Clena up after MetacelloPreview1.0.0-beta.32.15 is in wide distribution' id '5e599507-50e5-48ee-87ee-656be4e3720f' date '09/04/2014' time '17:02:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.81' message 'shouldn''t allow error getting size to prevent the synthetic size to answer something' id '59a92c43-455d-408b-b9e4-c762837fe373' date '09/04/2014' time '16:52:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.80' message 'sync up with new metacello `list` implementation ' id 'ced1e660-8942-4d40-8558-b120b03cd5b3' date '09/04/2014' time '14:38:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.79' message 'When a commit fails in tODE, grab System class>>transactionConflicts before throwing error, so developer has chance to see what the conflict was' id 'a578ca0f-c8d1-4889-82de-53797395afbc' date '08/27/2014' time '12:31:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.78' message 'fix some bugs related to hybrid projects ... ' id '71bb660f-6442-4742-964a-cf13f09206bf' date '08/20/2014' time '07:36:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.77' message 'Issue #105: allow client to enable/disable Transcript usage to avoid slow responses (server-side)' id 'aad7ccb7-f0b7-4d5d-819f-3e9a3b3bb713' date '08/20/2014' time '06:37:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.76' message 'start to propagate the use of project list throughout the system ... need to centralize some of the key algorithms and project list needs to be consistently used throughout...' id 'e6296fe8-c521-4880-9736-e32e0f07f206' date '08/13/2014' time '17:26:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.75' message 'fix Issue #104: lock on clone' id '6e358a1f-9410-4dfb-a3c5-bc96da88ff5f' date '08/11/2014' time '07:57:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.74' message 'merged by GitFileTree-MergeDriver' id '5115ad50-a392-4523-8f0e-91738c3c173c' date '08/10/2014' time '11:39:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.73' message 'fix project list load bug ... nasty one ... was skipping mirations' id 'd1e65589-fbf8-4637-b865-7fc647c0f055' date '08/10/2014' time '21:32:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.72' message '`project list` display was noticably slow on mac ... added some strategic caches in tODE and in Metacello registrations' id 'e48574f6-e978-4d36-86e3-f3e709c2d46e' date '08/10/2014' time '18:01:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.71' message 'add CMD-t as shortcut for `tode it` command in text windows... add `set window size` menu item on navigator so that folks can easily widen or narrow the defaultWindowSize ... make it too bug you risk taking longer to display and/or craching gem with an OOM exception' id '9ab5e1e6-d92b-4960-94c7-ddf8bb29669e' date '08/07/2014' time '23:17:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.70' message 'support for tutorial projects ...' id '18df5598-636d-4282-af6d-7f8e86583448' date '08/07/2014' time '16:12:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.69' message 'add a bit more color to the test browser/runner and insert a strategic yield...' id '89adcc24-901d-4c56-991d-d75608b81c45' date '08/07/2014' time '12:53:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.68' message 'use Red to highlight projects with version skew' id 'ba22514a-3a99-4bca-bbb1-2c88990a8643' date '08/07/2014' time '11:02:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Topez-Server-Core-dkh.68' message 'fix bug that causes problems by not migrating properly durig project list loads' id '2215a20a-b46a-489c-be12-0e820bfc0bac' date '08/10/2014' time '22:03:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.67' message 'change the `project load` command defaults to match the interactive `project load` defaults and document the default values' id '4f4cc708-3c0e-4d61-9827-d09b5ceb320b' date '07/30/2014' time '11:23:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.66' message '- add more elements on end of UnorderedCollection navigation lists - better logic for detecting source code format changes for setting breakpoints' id '201180d7-591f-4fad-8efb-1496a44c949f' date '07/29/2014' time '15:33:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.65' message '- remove some obsolete client protocol (modelSleep) - limit number of elements shown in navigator ... ' id '598b0941-633b-4fd3-878f-cebb61b64271' date '07/29/2014' time '15:12:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.64' message '- fix TodeClientMethodElement>>copyForSpawn - fix spawing method from prof monitor tool' id '5f259855-9405-4b25-8ddc-79dac898a5b4' date '07/29/2014' time '14:03:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.63' message 'add (source) navigator field for ExecBlocks' id '4137ec2f-9acf-49c2-943d-fc02453611be' date '07/29/2014' time '12:32:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.62' message 'finishing touches on project entry creation script and command support... ' id '9f97d5d4-e192-4d31-a186-c744a4c91451' date '07/26/2014' time '12:52:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.61' message 'temp branch (7f679e0_merge_69c2526) for merge from 7f679e0 to dev(69c2526)' id '18010828-2523-4cc3-aa0f-c1fb6bc4e54a' date '07/26/2014' time '12:06:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.60' message 'implement TDProjectEntryDefinition>>printOn: for project entries ... support for project entry creation script...' id '78df92c3-3dbb-4df4-b181-f4ee917aff01' date '07/25/2014' time '22:13:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.59' message 'TDMetacelloTool>>projectRegistrationDefinitionMap locking copies the registration, so locked projectEntry needs to replace registration in the map: ' id '74c03bf5-c168-4563-b347-c6db691d927d' date '07/24/2014' time '20:46:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.58' message 'work on `project load` implementation' id '077715c4-b6af-4a5e-8a42-792dd1a463e3' date '07/24/2014' time '18:44:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.57' message 'shorten TDMetacelloTool>>projectLoad:doGet:gsDeployer:selector:repositoryDescription:className:loads:version:onConflict:onDowngrade:onLock:onUpgrade:ignoreImage:silently:cacheRepository:repositoryOverrides: so that git repo can be used on windows ' id '6602b8c6-74a1-4afc-a048-5d58c5a8a736' date '07/22/2014' time '15:51:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.56' message 'bullet proof project registrations some more' id '1397598f-e31d-4f5b-8801-3b8b681047b4' date '07/16/2014' time '15:55:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.55' message 'UnorderedCollections viewed as array (inspected as internal structure)' id 'fa93184b-a93d-42e5-ac3c-ea72f4dc2068' date '07/15/2014' time '12:15:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.54' message 'reset globals for SHOUT after project load...' id '3983939d-beb1-4774-9aee-1b6bbfb78e6e' date '07/15/2014' time '11:53:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.53' message 'tweak project entry man page and fix a man page bug' id '5100525f-7e43-45b5-94dc-5ad541e0e2c6' date '07/15/2014' time '11:44:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.52' message 'The projectPath for TDProjectEntryDefinition can be set at scan time ...' id 'd3196a1f-33e4-4bcc-8497-9c1d7ebd1bf6' date '07/15/2014' time '08:08:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.51' message '- rename `project new` to `project entry`. - update the `project entry` man page - fix up some minor bugs in the TDManPage implementation' id '522bdfb3-5770-41dc-8b06-f1d8f1f8a2f1' date '07/14/2014' time '11:07:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.50' message '- `project new` will create nodes in path - gateway nodes needed a bit of love' id 'bbee816f-b3a7-434a-8dbe-af2c62af0dc3' date '07/12/2014' time '15:44:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.49' message 'newly created project entry should be active' id 'f395e997-2545-49ad-b378-319e92873367' date '07/12/2014' time '08:48:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.48' message '`project new` command for creating new project entries...' id '21fd0b49-52f3-434f-a2f3-6224a9c39a53' date '07/11/2014' time '22:13:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.47' message '- unregister unloaded project registrations - allow lock specification in the project entry ... forces lock of the project spec' id '3e138f45-1712-439f-9cbc-04bb85ed8309' date '07/11/2014' time '20:40:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.46' message 'make `project list` immune to missing /home directory.' id '8dd2db09-f055-4227-bead-b9861cf7912a' date '07/11/2014' time '18:21:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.45' message 'identify locked/unloaded projects ' id 'a7b41717-1e91-48cc-98a2-cb0aa09e29aa' date '07/10/2014' time '16:34:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.44' message 'Issue #74: implement the full complement of method menu items ...' id 'bbe60a56-ae3c-4ddc-bd5d-0dbc85d781cf' date '07/08/2014' time '15:32:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.43' message 'Issue #74: all class-related menu items implemented' id '41bf0583-73bd-42d1-9ed8-b71149f0b54a' date '07/08/2014' time '10:20:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.42' message 'Issue #74: checkpoint - add class/subclass - class comment - copy class - fileout - move to package' id 'e082b5b3-6db4-427a-bb37-8d1c4ea637c6' date '07/07/2014' time '23:45:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.41' message 'Issue #94: proposed bugfix' id '79cc7af7-6934-45bd-be49-bbc8c8c7fc99' date '07/07/2014' time '20:23:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.40' message 'Issue #94: checkpoint' id '6dca53bb-ae71-4281-8f30-e0f339703fea' date '07/07/2014' time '17:09:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.39' message 'removing formatOnAccept and formatOnDisplay logic from TodeClientSourceElement ... that has been handled on the server side fo rsome time now ...starting on Issue #94' id '6090d3f7-8de8-4f5d-a57e-467b57db3e4d' date '07/07/2014' time '16:35:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.38' message 'more "survive unloaded project" code' id 'c33a427b-ecfc-4b8c-9171-3b238ecfe965' date '07/06/2014' time '09:01:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.37' message 'fiddle with TDMetacelloHybridRegistrationDefinition>>workingCopies to survive an unloaded project...' id 'b5f74026-e4a4-44c7-9545-ece8b6cbe1e5' date '07/05/2014' time '18:34:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.36' message 'get git log for unloaded git projects .... record FileTree dependendency ... bump up number of git log entries retrieved' id '6f63b200-b477-4da0-a037-f7b1f13a2073' date '07/03/2014' time '17:43:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.35' message 'patch when removing configurations' id 'b2b6d1f1-dcd2-4893-908e-621ed9fa9b97' date '07/02/2014' time '14:53:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.34' message 'Issue #92: minor fix ... good to go' id 'd7cee9a1-411a-4292-821a-6a024f191d93' date '07/02/2014' time '13:45:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.33' message 'Issue #92: get started on fix Here''s the sequence of git commands used to implement this feature: - git clone --no-cache - git checkout branch - git symbolic-ref HEAD - if fatal: prompt for new branch name and checkout -b newBrancName' id '309cdc7a-cbbb-4db7-8a17-901f88cdef6c' date '07/02/2014' time '13:24:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.32' message 'hybrid packages/dirty packages listing ' id 'f7bf8964-de11-4314-be14-ff5fac371438' date '07/01/2014' time '16:18:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.31' message 'hybrid project repositories ...' id '5a598b49-f0f9-4619-a74a-74ffe2571281' date '07/01/2014' time '16:11:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.30' message 'clean up the project get logic so that the specified version is preserved ...' id 'cd227445-15f1-4565-ae42-ba8733dcd50f' date '07/01/2014' time '15:58:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.29' message 'a couple more tweaks for handling hybrid projects' id 'dcefaa3b-b2cd-4e78-89df-b804eed34c7a' date '07/01/2014' time '15:11:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.28' message 'Issue #96: remove halt ...' id '7d589b26-8f1a-4d6b-bc9b-79186e18c867' date '07/01/2014' time '11:31:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.27' message 'Issue #96: first cut at fixing this issue ... - apparently all Seaside packages are not being loaded from github repo so these guys need to be looked at' id '3688d35a-f4c6-41c3-9c44-6fce95f85790' date '07/01/2014' time '11:31:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.26' message 'extended notion of hyrid project to unloaded projects ... preparing for clone of hybrid repository ...' id '7322a718-6520-44ae-b037-6169f37a52ae' date '07/01/2014' time '09:56:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.25' message 'more hybrid project support' id 'e4e07da7-1d59-4f5c-8d85-2c92a3788cd0' date '06/30/2014' time '20:23:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.24' message 'enable baseline and configuration for unloaded hybrid projects' id '4a255f3c-4fc6-46a6-90b5-6fa52cd94b6b' date '06/30/2014' time '19:13:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.23' message 'pick up Object>>sunitChanged: ... needed for test browser' id 'dad67b22-becb-41d8-84a6-7f133204a394' date '06/29/2014' time '16:48:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.22' message 'Issue #91: add tracing to object log when running tests (sync with Zn logging) ... commit when saving source (was not routed through `accept` menu item ... yikes)' id 'aa657ce5-3ff7-4d9e-907c-439fd8a892d6' date '06/29/2014' time '11:40:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.21' message '- working on fixing disappearing comments for workspaces (comment no statements) - adding RBWorkspaceNode as extenstion to RB AST... - clean up workspace code so that it''s possible for workspace to correctly access temps and args for debugger context - debugger context browse class and browse full cleaned up' id '2396fa11-0ff3-4289-a018-60ad1805525f' date '06/28/2014' time '15:58:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.20' message 'Issue #91: internal restructuring and support for rerunning different test result sets' id '64423f4b-5609-496e-9e5e-7f0fcd89fe35' date '06/25/2014' time '21:34:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.19' message 'Issue #91: add `debug` and `browse full` menu items to test browser' id '96ef7f62-5796-4afe-a16c-eadf588027b1' date '06/25/2014' time '16:42:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.18' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - new package for some tests that I''m using for testing the test browser ... ' id '6d11b4b6-a2ce-4f86-95c8-5c8dc4b398d4' date '06/25/2014' time '16:18:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.17' message 're-enable `browse full` (CMD-B) in all of the usual places by (correctly) adding classMenuActionSpec to menus and correctly enabling the proper menu items...' id 'bf3b3119-b3bb-400d-a962-956d161909fd' date '06/25/2014' time '11:08:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.16' message 'Issue #74:class/method/object menu monkey business - prep for skeletonizing the method menus ... ' id 'a89f3da0-884d-447c-b94c-bb27b8945f6a' date '06/24/2014' time '17:03:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.15' message 'Issue #74: enable/disable class menu items' id '036ad30e-cb09-4156-a3c8-db642267a208' date '06/24/2014' time '10:19:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.14' message 'Issue #74: sketch out class menu ...' id '0b4a0497-50e6-4d88-93f7-c04e5db18b18' date '06/23/2014' time '20:13:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.13' message 'Issue #74: finish up (really!) search menu items for method text ... text window menus should all be functional now...' id '5a6cf524-ac4e-40bb-80be-4140d7f36dcf' date '06/22/2014' time '13:29:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.12' message 'Issue #75: delete no longer used methods; Issue #74: additional work for text window search methods' id '6bde77ee-859a-4d3b-98ee-819a1092826c' date '06/22/2014' time '12:00:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.11' message 'Issue #74: infant mortality...' id 'b5b44abc-7423-455e-a835-c5323424890d' date '06/22/2014' time '11:46:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.10' message 'Issue #74: text editor `Browse > *` menu items are all functional' id '20e09935-7fed-4c1d-a876-efd896011cf1' date '06/22/2014' time '11:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.9' message 'fix a bug...' id '994a213b-80e5-412f-9ab8-e107411bc1c0' date '06/20/2014' time '21:12:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.8' message 'adjustment for hybrid projects' id '8a938bc7-3d8b-46dc-b748-d184d4498410' date '06/20/2014' time '14:53:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.7' message 'fix a project list `load` bug when an entryless project is loaded' id '8ba123de-fab5-4b0b-9d38-4b01286a7b1d' date '06/20/2014' time '14:04:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.6' message 'Issue #84: bugfixes' id '0e57e2cb-c981-422e-b903-c424c4528451' date '06/20/2014' time '13:33:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.5' message 'Issue #89: put commit in menuActionBlock methods - all menu selections and keyboard shortcuts go through the menuActionBlock - remove the commits that were put into the menu actions that needed a commit ... they are all covered now...' id '2dbb08df-ed6c-41ad-9e04-0ee5979f0613' date '06/20/2014' time '13:02:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.4' message 'Issue #84: finish off hybrid project implementation - TDMetacelloRegistrationDefinition is now an abstract class - move responsibilities into TDMetacelloRegistrationDefinition subclasses, so that hybrid project can provide proper behavior - can now edit baseline or configuration from `project list`' id '71c7063a-34aa-4fa9-a39c-1d9c818ad7d0' date '06/20/2014' time '11:00:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.3' message 'Issue #84: more prep work - push some more methods around so that the hybrid registration can do it''s thing' id 'bcc6faf6-10d2-44ba-a2b7-b3fba703a977' date '06/20/2014' time '07:41:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.2' message 'Issue #84: starting to explore the hybrid configuration space ... - so far it seems I might be able to keep Metacello out of this, which would be convenient at the moment the handling of the hybrid configuration for Metacello registrations is pretty much spot on ... - hybird configuration is a configuration that loads a baseline from github (or filetree) - basically the configuration is hanging onto the version (tag) and the repository where the configuration itself was loaded from ... the rest of the useful information comes from the baseline ...' id 'a547bb1b-e824-4834-919f-8366f8462e8a' date '06/19/2014' time '18:18:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1' message 'merged by GitFileTree-MergeDriver' id 'e2afca7f-3a84-4730-9a63-77403c02f174' date '06/18/2014' time '08:55:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1046' message 'fix a `skew save` bug' id '2ce15ec4-d478-4da6-91d4-4196adb8870c' date '06/18/2014' time '20:54:36' author 'dkh' ancestors () stepChildren ())(name 'Topez-Server-Core-dkh.1045' message 'temp branch (61d8d83_merge_09a3826) for merge from 61d8d83 to dev(09a3826)' id '0068ca3f-f225-41da-94d2-dd90de91b970' date '06/18/2014' time '20:51:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1044' message 'Issue #75: rip up all of the old keyboard block support' id 'f03b19bf-e192-4b78-9ad3-2bfa7c08689b' date '06/18/2014' time '17:08:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1043' message 'Issue #75 remove last vestiges of cmdKeyBlock' id '0dbc94da-1bdf-4f4b-9b18-05b026a49d44' date '06/18/2014' time '14:53:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1042' message 'Issue #71: fix inspector label' id '306d852e-96a4-485b-8197-d982c596983b' date '06/18/2014' time '13:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1041' message 'final bit for revert ' id '03791061-7a28-41af-a2de-5f1561f82db4' date '06/18/2014' time '10:33:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1040' message 'more work on revert...' id '75903fcf-7922-4c2e-bb03-8b0f34f04f8e' date '06/18/2014' time '10:30:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1039' message 'make sure that dirty baseline will be reverted by TDProjectSpecEntryDefinition>>concreteRevertProjectUsing:registration:' id 'd28d54d0-93b4-41a6-ba8c-13219ff4d06c' date '06/18/2014' time '10:25:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1038' message 'implement configuration lock/unlock properly' id 'd252b1ba-0ab0-4a0c-8f05-9d42b9282ef0' date '06/17/2014' time '12:49:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1037' message 'allow for locking of configuration-based projects' id 'c23eab10-6cce-4b13-a8b5-123c67201f5b' date '06/17/2014' time '12:34:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1036' message 'update man page for `project load`' id 'ba7bf571-eb8d-430d-859b-97c75ec9fbf2' date '06/17/2014' time '12:28:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1035' message 'propogate the className arg further throughout the project load ecosystem' id 'bd8d90a5-cfd1-4b05-bb85-2a79f0d73afd' date '06/17/2014' time '12:27:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1034' message 'adjust project entries to handle configuration classNames different from project name' id 'd382be26-4f3b-4d49-8e4d-1a4ae9bdb36c' date '06/16/2014' time '17:21:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1033' message 'add `configuration` menu item to `project list` - browse the cofiguration or baseline class ' id '587247f8-0932-490c-a9c0-fb149c1d8882' date '06/16/2014' time '16:15:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1032' message 'debug `project load` and `project clone` commands' id 'e5488457-68b3-406a-a4ab-c59381853fb9' date '06/13/2014' time '02:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1031' message 'implement `project clone` and `project lock`, augment `project load` - implementations all moved from the `project list` menu items' id 'a00767c4-703c-440e-bcc5-e488dc2a278d' date '06/13/2014' time '01:13:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1030' message 'found a couple of places where parent is wrong when looking at mounted directory nodes (happens when the mount name isn''t the same ... methinks)' id '648e3138-1c84-4eeb-8bd9-3796129e1629' date '06/12/2014' time '14:15:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1029' message 'dalehenrich/metacello-work#223: useNew instead of useIncoming' id '14fc4f5c-0ae3-4871-a4f4-47968fa48c7a' date '06/11/2014' time '17:52:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1028' message '`mr create` doesn''t create ... maybe it should - as reported by Paul[1], `mr create` should check to see if dir and if not, confirm and try to create directory if it doesn''t [1] http://forum.world.st/tode-st-mr-create-any-trick-to-get-it-working-for-server-directories-td4762485.html' id '92433519-00a5-4aff-b49f-aad1fa35664e' date '06/10/2014' time '20:04:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1027' message 'restore bedit tool to standard build ... ABSOLUTELY needed for `cls rename` ...' id '7c6a0df0-5c3f-474f-b419-6949a55e1178' date '06/08/2014' time '14:18:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1026' message 'add a couple of useful menu items to TDGitRawHistoryBrowser: - ''full commit log entry'' - ''changes for commit'' ' id 'f9382dda-361f-4631-9e71-d4586fb5a055' date '06/08/2014' time '13:25:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1025' message 'about time I added the `edit:` method to object ...' id 'e1fa6494-2afc-4a21-ae59-cb74308586fc' date '06/07/2014' time '09:34:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1024' message 'fix up mv logic for proxy/gateway/filesystem leaf node' id 'f59fe3ed-2abe-41b0-a5f7-d1e6420f70c6' date '06/06/2014' time '15:25:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1023' message 'a bit more work getting the cp/proxy/gateway/filesystem eco system in shape' id 'eb90c820-067f-4445-b16d-6053ff27deee' date '06/06/2014' time '12:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1022' message 'fix bugs in `cp` command when target and destination are the same node (and the target/destination is a proxy)' id '52077c18-a688-472a-a5e2-308873094fd3' date '06/06/2014' time '12:30:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1021' message 'hook up remote breakpoints mechanism to tODE...still needs testing ...' id 'dac712b5-b240-4d09-b7f1-e8974f8743f9' date '06/05/2014' time '16:18:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1020' message 'implement `create new package` in working copy browser ... bugfix for `project rehome`' id '90f7bbd8-8635-4d41-858f-63b1188c7eb2' date '06/04/2014' time '14:49:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1019' message 'implement `project rehome` command' id '5f8acd4a-9cdd-4eed-9824-645758f447a4' date '06/04/2014' time '13:53:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1018' message 'add `deploy` option (auto|bulk|none) to `project load` command (and api)' id 'bc93adbe-266b-463d-a5b7-f1bbb4362366' date '06/04/2014' time '11:08:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1017' message 'should be able to edit the project file for a non-metacllo project (git only)' id '5b049498-24a4-4d4d-9699-fedb6f55b8ed' date '06/04/2014' time '10:35:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1016' message 'package history needs to use package name plus branch to target the correct directory' id 'c5486e87-f502-4cfb-be5f-453575772cea' date '06/03/2014' time '16:55:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1015' message 'Issue #71: all "browser" windows should have meaningful window labels - all "browser" windows should be block-based. Query is re-run when window refreshed' id '2190aad6-ac10-4082-ae34-8e8ae70221a1' date '06/03/2014' time '14:31:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1014' message 'remove TDObjectLog and TDObjectLogElementBuilder as they are no longer used' id '4eebfc66-5222-439b-bfc4-623d21b18382' date '06/03/2014' time '07:42:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1013' message 'implement `attach` menu item in `ol view` for debugging continuations - actually debugging continuations via RemoteDebuggerLogEntry is problematic: - DebuggerLogEntry class>>createContinuationFor: breaks when used with RemoteDebuggerLogEntry (cannot find compiled method) - when the continuation is continued via `value: #debug`, the process gets a SIGSEGV (in 3.2) - defer til later - attach works fine' id '0d199fb6-58b8-42e1-9624-e34dc6fc0f1e' date '06/03/2014' time '07:35:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1012' message 'finalize implementation of `Configuration > load version` menu item in project list... - should be active whether or not the config is loaded - should be able to load even when configuration has yet to be loaded ...' id '329bd745-3200-47e8-b8ba-b76245216845' date '06/02/2014' time '16:49:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1011' message 'implement `Configuration > load` menu item ...' id '1dd8d9e0-09a2-46e0-b371-723e9bdc31e9' date '06/02/2014' time '16:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1010' message 'Issue #79: final fix ... - turns out that when handling MetacelloIgnorePackageLoaded, we need to have the monticello version (file field) if it is available' id 'e528e01f-e98a-4354-80a4-7363d29ae282' date '06/02/2014' time '15:41:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1009' message 'Issue #79: proposed fix ... - load over dirty packages only when package is in list of packages directly contained in project - ignore package loaded only when package is in list of packages directly contained in project' id '666852b3-a71e-4fac-a4b1-4af1071f64a2' date '06/02/2014' time '14:10:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1008' message 'Issue #77: final set of changes to seal the deal' id 'c9731f72-acae-48e7-ad77-90e6f7dd9d53' date '06/02/2014' time '13:56:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1007' message 'issue #77: partial fix ... server-side changes returing true/false in response to text `accept`' id '8c40c0d9-6476-4edd-a74e-1e67028b5e3d' date '06/02/2014' time '12:04:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1006' message 'add `Git > reset` menu item to project list - does a `git reset --hard` used when $+ shows as dirty - `log` menu item not available for github based projects - refine when project list refreshed' id '63f6ea28-0e4e-497a-b6a9-e530755123d6' date '06/02/2014' time '11:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1005' message 'add commits to apprpriate menu items in project list - commit belong in the menu call to functions - commands invoked from command line get an auto commit at end of command anyway, so we don''t need to put commits where they aren''t needed' id '0c376c9e-329a-4d78-8719-017f7dc4471f' date '06/02/2014' time '10:24:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1004' message 'fix CMD-L in Categories list' id '1e2c6257-7a43-4577-a545-0c5dd4da0dd3' date '06/02/2014' time '10:08:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1003' message 'fix dirty display in project list for TDGitProjectRegistrationDefinition' id '3cfb97fd-a998-4975-848d-ca51664b2613' date '05/31/2014' time '18:05:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1002' message 'allow save in project list despite version skew' id 'fe9ce53c-5753-440f-baba-99060e56d0f8' date '05/30/2014' time '15:16:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1001' message 'implement install source/destination method in monticello merge browser' id 'f295eb11-c146-40cd-b056-cf53ce2dad70' date '05/30/2014' time '15:15:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1000' message 'add new browse class/method implementors/senders to monticello merge browser - install source/destination not done yet - repurpose TDAbstractDevTool>>parseMethodSpec: to just return TDMethodDefintions (used to return GsNMethods) - TDAbstractDevTool>>methodFromMethodSpec: returns GsNMethods - share Method menu items between TDMergeDiffBrowser and TDFileTreeDiffBrowser via TDAbstractMergeBrowser - touch project list menu yet again - fix TDMonticelloTool>>mcmerge:and:in: - implement flush cache in repository browser ' id '41c157c5-a097-4aed-8f85-cfd6db0747a0' date '05/30/2014' time '13:26:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.999' message 'show both * and + .. - no longer necessary to try to combine image and git diffs in same view - should provide combined git diff view that combines unstaged, working copy and staged diffs into single window...' id 'c03ef9ae-683f-48ab-8e2b-aadc910a9f2d' date '05/30/2014' time '08:28:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.998' message 'first cut at combining metacello project and git status/diffs - ''+'' indicates git repo dirtiniess - popping up `git diff` and `git diff --cached` windows, but unstaged files are not in mix ... - probably best to merge the git changes into a single window where output of the two diffs plus new files are shown in a single view ... ultimately image changes should be combined?' id 'e2e93669-67f6-469c-88c3-4374479b4fad' date '05/30/2014' time '08:18:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.997' message 'dirty for a git project should include dirty git repo - a dirty git repo is on that has staged and unstaged changes - diff should a) image changes, b) disk only changes - not quite there yet for disk changes (unstaged changes not being shown' id '1466089c-6f34-4481-a8d2-84e198a53ee8' date '05/30/2014' time '08:04:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.996' message 'refactor diff/merge to use source/destination instead of local/remote - try to use (-) --> (+) in window labels for clear indication of source and destination (direction of diff) - rename instance variables and selectors to use source/destination terms ' id '43f42b4b-1d60-4742-9d1f-d1e678bf1786' date '05/30/2014' time '07:21:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.995' message 'implement `merge` menu item item for project list' id '379a0d1e-bf78-4f0d-a684-798c60ca95a8' date '05/29/2014' time '17:41:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.994' message 'dirty packages and repositories added to project list menu' id 'baa6631d-0fd6-4790-83e0-a3a82ce21734' date '05/29/2014' time '16:47:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.993' message '`skew save` complete - automatic merge success and failure branches covered ..' id '4ca1c7e5-b074-4d3d-94f9-00184dd30aa4' date '05/29/2014' time '15:09:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.992' message 'skrewing around with skew - diff (cached) menu item - git diff tool now has options for --cached and (not) --cached - use loadProject (not revertProject) as final step in skew save - redecorated project list menu ' id 'e374b87b-d769-43a2-a266-3af4853bcfe2' date '05/29/2014' time '13:51:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.991' message 'tweak project list menu' id '9e9dd42e-5d77-4973-992b-04b8619439b0' date '05/28/2014' time '22:00:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.990' message 'good progress on `save version skew` menu item - git->diff menu item shows outstanding changes in sandbox - skew diff and skew save menu items implemented - git reset command implemented - git merge tool tweaked a bit to break out ''nothing to merge'' test and to allow project tool to supply complete/abort block to merge tool ' id '4a624731-5ecc-4728-9319-5c8eaa010657' date '05/28/2014' time '21:58:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.989' message 'more git menu items (and implementations) project list - git branches, checkout, fetch are the new menu items and implementations - pull, push, diff are new implementations ' id '36d546c1-15a5-4023-85cf-5c6575a26b21' date '05/28/2014' time '16:50:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.988' message 'yet another round of menu wrangling for project list' id '76bdd2e5-c89b-482c-b185-007521f540e6' date '05/28/2014' time '15:39:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.987' message 'reorganize project list menu' id '8262d155-b518-49a3-bbfc-25fed87e0bf7' date '05/28/2014' time '15:12:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.986' message 'fix a `cp` issue involving gateway nodes for file system directory (/home/project)' id '73a642c6-cc1e-4790-b10e-f28f3985214e' date '05/28/2014' time '14:46:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.985' message 'even better home node hack for mount command' id '42678dd2-5869-47e5-ab5d-b1d7ac82fc53' date '05/28/2014' time '13:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.984' message 'better handling for reset home node in mount command' id '9200aa98-f931-4edb-a472-07bff931fd0e' date '05/28/2014' time '13:25:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.983' message 'get new `mount` command working - have to reset TDTopezServer>>homeNodeReset as part of mount in case home node redefined ... better hack possible - redefine the scriptPath default' id 'ef2467bb-b02e-483e-b3ad-81f4a1486dc0' date '05/28/2014' time '13:24:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.982' message 'rename serverTodeHome iv in TDSessionDescription to serverTodeRoot - revamp `mount` command - add --todeRoot arg so client scripts don''t have to be customized as customization is done at the TDSessionDescription level - add --asLeafNode arg so that file system directories can be treated as directory nodes (default) or leaf nodes (useful for mounting raw directory structure' id '247229a8-c77f-4af0-aa40-39b96c4b4c51' date '05/28/2014' time '12:14:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.981' message 'hooked up initialization of TDProjectEntryDefinition DefaultGitRootPath from session description at login' id 'f63d5d4d-21af-492d-b52a-0934d7af1c82' date '05/28/2014' time '07:55:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.980' message 'server side support for sharing session descripton' id '665e3643-7cd6-4d85-bf3a-5613e8f50ff7' date '05/28/2014' time '07:30:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.979' message 're-enable autoCommit after logout ... clean TDShellTool>>browseclass' id 'cfcae40b-721d-4377-8d71-f64c8939d52f' date '05/27/2014' time '11:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.978' message 'have to include a doGet parameter in `project load` api' id '8ae3dd3d-02b7-49e0-9f97-48e5d4d223d0' date '05/27/2014' time '11:11:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.977' message 'enable GsInteractions for tODE in GemStone 2.4.x' id 'ee1173fd-6759-46c9-b539-038a7a13a11e' date '05/25/2014' time '11:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.976' message 'Not all of the defs in Topez-Server-31x-Core package were appropriate for 3.0 - move the defs appropriate for 3.0 to Topez-Server-3x-Core (where they belonged in the first place)' id 'c563075a-7345-4872-a171-f00528bd2e9c' date '05/24/2014' time '09:34:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.975' message 'clean up some sent but not implemented' id 'aa7564da-e917-4cb1-bdda-d350a3976d68' date '05/24/2014' time '08:32:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.974' message 'blow the dust off of the mergetool and do a merge ... - dropped a stitch or two in recent work to push git diff code around' id '0d570ab3-e524-40e0-8773-d3cfcf4d733f' date '05/23/2014' time '13:49:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.973' message 'preserve selected project on refresh after list reorders ... part deaux' id 'ea20b89f-066f-4010-b241-05997ac4a157' date '05/23/2014' time '12:25:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.972' message 'preserve selected project on refresh after list reorders' id 'b3882b7f-0299-4275-8db5-fcda57f8004a' date '05/23/2014' time '12:01:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.971' message 'unloaded project should answer same whether or not configuration/baseline is in image...' id '419505e6-3e4f-4101-a172-b2f431031f6a' date '05/23/2014' time '11:54:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.970' message 'rename Metacello submenu to Project in project list' id 'db88ac0c-1df2-48a0-ae88-168b03c1a3c2' date '05/23/2014' time '11:33:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.969' message 'implement git history for package - define windowLocation iv in TDAbstractToolBuilder - configurationOf/packageOf defined in TDMcPackageDefinition. Previous support methods moved from TDClassDefinition - push project list menu around a bit' id '6a60dbdc-4ca8-4651-b812-be347fe54968' date '05/23/2014' time '11:31:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.968' message 'git-base method versions and class versions - git log displayed with commits that only affect the selected class or method - clicking on the commit comment brings up a diff (for methods) or a difference browser (for classes) that show the changes to the relevant methods/files within the class structure - TDGitRawHistoryBrowser has become the utility browser as it invokes a block on click allowing customization of action ... probably ought to replace other browsers with this style of operation - make unregister project available for all projects ... convenient when you want to completely change how a project is loaded ... unregister, modify @project file, load ... only the changed definitions are loaded (if any) but all project list structures are updated ' id '1ef3d7ba-5ac9-4ddd-aa98-afc1d00b453b' date '05/22/2014' time '18:14:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.967' message 'turns out I need way to look up the project registration from the project list ... who''d a thunk?' id '331e2b33-4e25-414b-8796-b40f4cb33021' date '05/22/2014' time '07:38:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.966' message 'make sure that projects with version skew are visible - try to color the line red (doesn''t work?) - sort to top of project list - funky ()s to draw the eye' id 'c440dcf5-96dc-463c-909e-4ecd098f1b20' date '05/21/2014' time '15:33:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.964' message 'turn red if version skew exists' id 'c547d677-a0d8-4114-886d-c1adf5c35351' date '05/21/2014' time '15:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.963' message 'use the @project file to change what gets loaded ... at least for the load list' id '0fcf4139-a2a0-49de-a7fc-0bb0a412e096' date '05/21/2014' time '15:06:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.962' message 'should be legal to clone an unloaded project' id 'dbdc53bd-1e92-4f9f-8754-541a4b6a0361' date '05/21/2014' time '14:26:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.961' message 'filter same source, clone repo fix - option to filter out same source entries in diff - fix clone to properly register the correct repository' id 'ce84beca-d25a-45ec-83ea-dc1511473999' date '05/21/2014' time '11:02:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.960' message 'implement `unregister` which removes an unloaded project from the registry' id 'e89ce9af-675e-4d37-9c52-0c0b37f2f9fd' date '05/21/2014' time '07:28:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.959' message '`man --class` and comment a few classes - class comments! ... well only a couple ... - implement `man --class ' id '2546ecd0-6536-42b5-b5c0-ba5d308535be' date '05/20/2014' time '20:19:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.958' message 'support for lock/unlock of projects & bugfix - handle error condition in TDMetacelloProjectBrowser>>cloneProjectMenuAction:selectionIndex: - lock/unlock of projects - only baseline projects may be locked - honor locks during standard project load - use registry to find projects (not Metacello image) ... so that unloaded/locked projects can be displayed' id 'a55ea65a-7b72-4f5d-8fb6-fccb8a8b6ea1' date '05/20/2014' time '19:42:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.957' message 'implement clone github project in project list - `git clone` implemented - TDMetacelloTool>>projectMap:toRepository: implemented' id 'b7b1f0fc-37c6-416f-a58b-801c43da4f73' date '05/20/2014' time '16:40:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.956' message 'fit edit project file bug ..' id '385a25d0-16f7-4765-95a9-c6397348bb8a' date '05/20/2014' time '11:57:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.955' message 'release version implement for project list - rework configuration commit logic ... don''t attempt to update the configuration if there were no packages committed in this commit ...' id '41d9de64-e571-41fa-93d7-09489e8ab8ca' date '05/20/2014' time '11:41:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.954' message 'implement commit log for configuration-based projects' id 'ccd60d39-3860-4923-9a41-8d8c8aa3212d' date '05/20/2014' time '11:01:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.953' message 'use the new increment/decrement Major/Minor/Patch version numbers for MetacelloSemanticVersionNumber and MetacelloVersionNumber' id '08f9bf31-49eb-4030-b182-22f3fb9fa014' date '05/20/2014' time '10:12:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.952' message 'fix up implementation of project list browse categories' id '46d82fad-289e-4b26-ae0d-3d5b5d268fa8' date '05/20/2014' time '07:56:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.951' message 'version skew implementation had skewed' id 'bd534136-4ce6-44ba-94f8-9312a2ed089f' date '05/20/2014' time '06:34:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.950' message 'implement `browse categories` in project list' id '80a05a9e-1019-42f1-92a1-9a6f16de0917' date '05/19/2014' time '12:32:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.949' message 'fix for 3.1.0.5 and TDMetacelloRegistrationDefinition>>entry default defined - Object>>sourceCompilationContext should just return `self` then `self` can be used in all expressions' id '8f60c04e-1936-4051-b664-110c25af15f2' date '05/19/2014' time '11:53:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.948' message 'progress on configuration-based project support ... tweaks - tweak selector view to allow narrower windows - progress on configuration-based projects - new major/minr/patch menu items - switch/load/revert basically work, but revert needs more testing ' id 'adf5bdd3-6a8a-43ca-991a-c7343d6c52ed' date '05/19/2014' time '10:35:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.947' message 'create TDMetacelloTool>>projectRegisterConfiguration:version: and rename TDMetacelloTool>>projectCreateConfigurationDevelopmentVersion:spec:version:from:' id '8ba2ff5f-1978-4cf0-95a3-54c011ad2f05' date '05/16/2014' time '17:17:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.946' message 'implement `create new version` and `edit project file` in `project browser` - start on `switch version` ... which should end in `project register` command' id 'a885b751-ee5d-4e17-a0eb-577bf9c82e7d' date '05/16/2014' time '17:11:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.945' message 'baseline/configuration specific menu items in project list - permit bulk enable/disable' id '05b4d057-fb86-4fe3-913b-9d5dbd43ce9f' date '05/16/2014' time '15:17:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.944' message 'fiddle with project list menu ...' id '278d6fb8-dbcd-4abd-acdc-045a50c09a2c' date '05/16/2014' time '14:40:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.943' message '`inspect` added, `save` configuration functional - add back `inspect` command ... too useful to lose - add `browse classes` menu item to project list might want to include the configuration, too? - use --porcelain option for `git status` menu item in project browser - configuration-based `save` appears to be working; dirty packages saved and configuration updated and saved ... need to work out scheme for opening a new version for development since registration needs to be updated ... - --config option added to `project commit` command to control whether or not the configuration is updated/saved after saving packages' id '69657ccd-02c0-4178-a522-b34bfe717735' date '05/16/2014' time '14:30:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.942' message 'get unloaded projects functional (get and load) - readjust enabled menu item algorithm - move handful of methods form TDMetacelloRegistrationDefinition to TDMetacelloProjectRegistrationDefinition' id 'b7509ba0-725b-4953-9f86-e4b75c276dce' date '05/16/2014' time '07:15:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.941' message 'github repos are read only ... don''t enable `save` menu item' id '3e3f4ec0-df54-401d-a2e2-863ac0c2e4c9' date '05/16/2014' time '06:22:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.940' message 'add some caching in TDAbstractProjectRegistrationDefinition - isActive and isDirty are expensive operations. The objects in the list are rebuilt every time, so we can afford to cache. - rediculous perfomance improvement ... ' id '8c26c0f4-2547-4818-a232-82e9b46aac18' date '05/15/2014' time '22:33:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.939' message 'support for new style repo node ... - just need to be able to return the repository object for repo node' id '58f6370d-8165-4234-935c-91a7072d6fb1' date '05/15/2014' time '22:08:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.938' message 'final(?) git project adjustment - only the metacello registration needs to track the version info after a commit' id 'fb6c8f3b-a17a-48b0-ae4d-1f04726c9939' date '05/15/2014' time '21:12:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.937' message 'git project improvements - display dirty mark - show git repo branch - MetacelloPlatform method take directory path as arg now' id '6da72ab4-d7b8-4d47-a4c6-23a5372c5760' date '05/15/2014' time '21:00:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.936' message 'arrange for doing diff for git-only repo - history not available in diff browser when doing plain diff' id '09edb7c4-0eb4-43ed-bdcc-2e68b1ade16a' date '05/15/2014' time '20:32:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.935' message 'checkpoint ... major overhaul of `project list` ... add support for pure git repository management - the webEditionHome or todeHome git repository needs to be managed from within tODE ... generic support for managing any old git repo added in - refactored the (former) TDAbstractMetacelloRegistrationDefinition renaming it to TDAbstractProjectRegistrationDefinition and jiggering hierarchy. TDMetacelloRegistrationDefinition survived finding a new place in the hierarchy. - TDProjectEntryDefinition (formerly TDProjectExtensionsDefinition) class hierarchy added to support the on disk project registration node' id 'c4acb325-50f0-4750-be2b-193f21f93074' date '05/15/2014' time '19:12:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.934' message 'unloaded project entries reveal their target version' id '730ba5ba-4bab-4841-89b0-5873281459e1' date '05/15/2014' time '16:11:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.933' message 'project list work (sorting, emphasis, hookup project dirs) - sort dirty and `active` projects at top of project list - unloaded projects included in list (at bottom) - `get` menu item added .. get configuration so you can look at config - project node in a directory in /home gets extension info included ... - node includes projectSpec for loading (if not loaded) - list of overridden functions - whether or not the project is active - wire out auto package/config display ' id 'b69780f9-81c7-4659-83ee-e537e864ef6b' date '05/15/2014' time '15:19:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.932' message 'add `version skew` item to project browser - version skew appears when the git commit associated with the image is different than the HEAD of the git repository. The `version skew` menu item shows the diffs bewteen the two versions.' id 'ec5f387c-c3bb-44a2-b7f4-576d8739f592' date '05/15/2014' time '06:50:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.931' message 'moments away from testing the project extensions - new hierarchy TDAbstractMetacelloRegistrationDefinition TDMetacelloRegistrationDefinition TDMetacelloRegistrationPlaceholderDefinition - take bypass code out of TDMetacelloTool>>findProjectExtensionNodes to start testing' id '2f02851e-5815-4eb1-933d-fe3a5445d1a8' date '05/14/2014' time '21:30:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.930' message 'script testing complete ... happiness' id 'e4877e3a-d250-4548-b655-3678610ed65e' date '05/14/2014' time '20:35:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.929' message 'checkpoint ... 123... testing /home/templates/commit script' id 'dc88fad6-e1a9-42ce-b9e9-8554585bd71e' date '05/14/2014' time '20:34:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.928' message 'testing .... 123' id '57f2540e-3cb3-4f4a-9436-91106ce9d462' date '05/14/2014' time '20:34:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.927' message 'testing .... testing' id '0171069b-6ee9-4263-acc9-325837b55cab' date '05/14/2014' time '20:33:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.926' message 'checkpoint ... testing /home/templates/commit script' id '1dc465bf-ecde-45c4-bdae-72ef85d322fb' date '05/14/2014' time '20:32:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.925' message 'checkpoint ... testing /home/templates/commit script' id '93463f5e-7d52-46b2-bfdd-789ae2314bb6' date '05/14/2014' time '20:27:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.924' message 'checkpoint ... testing /home/templates/commit script' id 'c1a44e57-ccfd-4dca-9278-bd75cf0aca59' date '05/14/2014' time '20:26:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.923' message 'checkpoint ... testing /home/templates/commit script' id '018f319f-b191-4de8-8b1c-dc75de6cbb00' date '05/14/2014' time '20:23:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.922' message 'preparation for hooking scripts defined in /home/tode up to the Project Browser - pushing implementation of selected project menu items (changes, save, load, revert) to TDProjectExtensionsDefinition where it will be possible to override these items with calls to the scripts in the project directory ... thus the user can customize the behavior of these scripts and ensure common behavior between tools and command line. - commands may specify a fifth argument in their blocks to obtain the actual commandNode that implements the command ... primarily useful for shell nodes to determine which directory they are defined in ...' id 'e530162c-fa02-49fb-8dfd-af57435ab4bb' date '05/14/2014' time '16:44:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.921' message 'TDGitFullHistoryBrowser is not block-based (Cmd-l recalculates list)' id '9adad606-1df7-4079-b657-9849045def91' date '05/14/2014' time '11:48:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.920' message 'transcript logging when `save project` is canceled ... ' id 'f768ac56-cac1-42b1-b41f-67c30bdcacfa' date '05/14/2014' time '11:24:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.919' message '`load` and `revert` menu items implemented in project list tool ' id '5277b136-bdda-4dec-abb9-fc8f94dcba28' date '05/14/2014' time '11:22:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.918' message 'don''t auto select category anymore ... if necessary add a menu item to bring up the info about the class (category, package, configuration, etc...)' id '68d237c1-5e98-4ed1-9556-658a19478acb' date '05/14/2014' time '10:18:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.917' message 'when a category is selected in Categories window, display the classes in the category...' id '4c741901-f038-41e7-a932-6019a09e9c87' date '05/14/2014' time '10:13:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.916' message 'fix unnecessary limit in diff command and adjust `project list` menus - MCDiffyTextWriter>>writePatchFrom:to: imposed 10k char limit on size of method BaselineOfMetacello>>baseline: exceeds that limit ... get rid of limit - `project list` - rename menu items - combing last commit log entry and status into one command' id '86994885-177d-45a1-adce-5dc7e618d7ea' date '05/14/2014' time '07:39:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.915' message 'fix bug in project tool `image changes` when there were no diffs ...' id 'baba2f89-81d5-4f3c-8393-3aaeb618fa2f' date '05/13/2014' time '21:46:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.914' message 'implement project browser reload command' id '24eacc61-5bc5-4030-8b1b-478790576fef' date '05/13/2014' time '20:06:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.913' message 'resolving tension for TDStandardTool class>>initializeTools - initializeTools needs to be sent post load for package Topez-Server-Core but during inital install cannot be sent until TDTopezServer class>>instanceMap is install from Tode-GemStone-Server-Core - so during initial install, initializeTools is sent post load for both packages - during update the post load for Topez-Server-Core will kick in as desired' id '6855fda3-15d7-4d4e-a8d7-2244d0113e67' date '05/13/2014' time '19:30:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.912' message 'initializeTools in baseline ... pick up loads from registration ... stub out `bu remove`' id '00a2f8dc-3ee2-4346-bf2c-98d67cb72730' date '05/13/2014' time '16:23:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.911' message 'push some code around' id '72baa71f-0799-42a5-b1af-71019ea4f732' date '05/13/2014' time '16:04:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.910' message 'implement `project load` and `repository flush` commands - standardize registration lookup and git required error - project load api with reasonable defaults ' id '1215ddbb-340d-4dcc-b089-a3e5cec04216' date '05/13/2014' time '15:56:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.909' message 'add `git status` to project browser menu' id 'f0ae98ad-9a6e-4771-bac2-75c634801a7e' date '05/13/2014' time '12:06:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.908' message 'add commits when package/project save operations complete' id 'fa22eb3c-4c59-4c76-878d-c4585725c1be' date '05/13/2014' time '11:56:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.907' message 'add #app3 and #app4 window locations positioned above #app1 and #app2 - created named window locations app3 and app4 for more options positioning "multi-pane functions" - use the new named window locations for monticello browser functionality - add date information to the "oneline" commit log displays - arrange to call `TDTopezGemStoneClient initializeBounds` when Tode-Client-Common is loaded to ensure that we pick up new bounds in TDTopezClient class>>createBoundsDictionary' id '4255f953-41ed-48f7-8964-1d054f1a561b' date '05/13/2014' time '11:07:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.906' message 'add full current log entry menu item' id '7b81fb5f-74da-4bb2-8d21-e24965091ca8' date '05/12/2014' time '19:53:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.905' message 'file tree diff browser gets install remote/local ' id 'fea77918-c7e3-4a4d-add8-2db021341aab' date '05/12/2014' time '19:38:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.904' message 'full commit log browser and project browser tweaked - full commit log entry displayed when log entry selected - finer control over commit log browser window label - project browser menu re-ordred' id '753aee7c-d04a-4f25-826f-fba01df5b032' date '05/12/2014' time '17:48:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.903' message 'tweak project browser - refesh list on commit - re-order menu items' id 'e4defb02-0aad-4583-b680-a344857f7e9c' date '05/12/2014' time '17:36:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.902' message 'Add commit, diff, log menu items to project browser: - `project log` command implemented and documented in support - refacted the `project` implementations to provide Smalltalk API - implement TDGitFullHistoryBrowser>>fullLogMenuAction:selectionIndex: leveraging TDGitTool>>gitlogtool:limit:gitRepoDirectory:' id '62872911-65d9-4430-89a9-9bed02d34265' date '05/12/2014' time '17:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.901' message '- add full history browser (on commit log entries) - selected class filter for the file tree diff browser - browse the changes for a single commit menu item added hither and yon - TDGitTool>>gitfiletreeChangestool:gitRepoDirectory: - I like the funtionality, but I think the browser can use a little restructuing ... fortunatley there''s just not a lot of code involved...' id 'faf8c7fc-6aae-4945-a33f-66e2925d84c4' date '05/12/2014' time '15:55:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.900' message '- straighten out logic in commit file history calculation ... limit the commit range to the range for the origin diff - add `diff to here` menu item to complement the `diff from here` menu item in the history browser' id '9d64b516-5034-422b-aa3a-786db3f38bbb' date '05/12/2014' time '14:43:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.899' message '- implement Git History Browser that displays git history of selected method in diff/mrege browsers - hooked up to file tree diff browser at the moment, but need to include with methode vresion history as option ... - enable/disable Method menu items in the filetreediffbrowser based on whether selected item is a method or not ... - getting close to starting work on reworking the TDGitDiff/MergeOperation hierarchy ' id 'ddd95f5b-df2f-40aa-ba7e-97ec335fefd1' date '05/12/2014' time '12:58:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.898' message '- added browse method menu item to file tree diff tool - add toggle view st only menu item to file tree diff tool' id '2c017fb5-e539-4712-a810-629214f46bf7' date '05/10/2014' time '22:26:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.897' message '- fine tune `filetreetool` feature implementations - toggle view st only menu for `filetreetool`' id 'cd30b45f-d342-4daf-b7a3-c53d42d503eb' date '05/10/2014' time '21:03:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.896' message '- improve git diff support 1. better error handling for bad commitish 2. identify add/modify/delete - improve `filetreetool` 1. display method spec for smalltalk methods 2. `browse class` menu item for smalltalk methods' id 'a9a43754-0154-454e-9c40-8f53488b295d' date '05/10/2014' time '20:41:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.895' message '- TDMetacelloTool class>>priority for proper tool registration' id '281f5a40-938d-40b7-96f9-6a78e74f0245' date '05/10/2014' time '10:59:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.894' message '- fix issue when removing class from system in Hierarchy window - fiddle with categoery window - hook up merge diff browse for git merge and mc merge - remove TDMergerClientListElementBuilder and TDMergeTool' id '7e13deeb-dc31-4a3e-9b97-f5f0ae7de413' date '05/10/2014' time '08:11:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.893' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '4652e86b-aa2f-4a30-865d-51bc8c4e6fa0' date '05/09/2014' time '21:15:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.892' message 'remove TDDiffClientListElementBuilder' id '74d6587a-a81a-4178-9a05-f59aa4be2971' date '05/09/2014' time '17:18:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.891' message '- remove TDGitDiffer class as it has been replaced by TDGitDiffBrowser - add undefined symbol handling to the code that does reflection on script path nodes. Scripts can have all kinds of undefined symbols, but that should stop us for searching for references or senders or literals ' id '70875ae6-cca9-42fb-9272-dbb50ae17a53' date '05/09/2014' time '17:02:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.890' message '- TDFileTreeDiffBrowser created and looks good (formats the smalltalk methods in FileTree structure before compare) and allows for doing senders and implmentors ... - TDMergeDiffBrowser and TDGitDiffBrowser created, but not hooked in quite yet' id '41d6d057-c73a-4e92-91fe-25b343dfdf6a' date '05/09/2014' time '15:42:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.889' message '- add `inspect` item to object menu - dip toe in water for revamping git diff tool' id 'f127031b-f816-4c2e-9e7c-461de5d42750' date '05/09/2014' time '12:32:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.888' message '- configuration or baseline should be included in project working copies - implement `add repository to package` menu item in repository browser' id '3b290723-2b81-438c-a654-d67264be0de3' date '05/09/2014' time '11:06:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.887' message 'signal command error if sub command is not known ...' id 'f4721a10-368c-40b6-829f-e247ed8b008f' date '05/09/2014' time '10:29:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.886' message 'tweaks...' id '316bb0a0-5b62-4a4d-aa32-b016100ff4fa' date '05/09/2014' time '10:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.885' message '- display branch for git repos in `project list`' id 'f36e7afc-61b6-468f-81bd-5baf25809788' date '05/09/2014' time '10:14:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.884' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id '29a7c069-03b8-4f21-9b09-10679e73d919' date '05/09/2014' time '08:34:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.883' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id '40484b39-1b74-4767-a9ec-22c2ca7aa1f9' date '05/09/2014' time '08:33:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.882' message '- refactor a bit so that monticello operations can be shared amongst tools - rework `project commit` - implement `project compare` for doing git comparison between in-image project SHA and another commitish - implement `project diff` - enhance `project prime` - nicely filling out portfolio of git-based project support' id 'd58f4f09-164f-4721-b522-9a4f124ece68' date '05/09/2014' time '08:30:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.881' message '- get tests passing' id 'c3de5189-1d59-438c-909a-aa8d78ca846d' date '05/08/2014' time '20:39:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.880' message 'fix up commitMessage resolution' id '1f56603e-0c11-4ffb-b378-7cae556734dd' date '05/08/2014' time '20:32:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.879' message '- implement `project commit` command ...' id '022576fc-08fe-4ca0-b3e5-0bcabf1f9c18' date '05/08/2014' time '20:18:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.878' message '- implement `project commit` command ...' id '37803dde-1270-487c-89c2-d8ec66ecce87' date '05/08/2014' time '20:15:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.877' message '- implement `project commit` command ...' id '816d1e37-1914-4540-a7ee-c2700f9efaea' date '05/08/2014' time '20:12:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.876' message '- project browser ... show current SHA opf git repo (if different from image)' id 'fdddafcb-057e-41d4-8307-b21fa4d6b0cb' date '05/08/2014' time '18:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.875' message '- project browser ... mark dirty packages' id '4c56dd3e-c379-4449-9d40-92039b684c85' date '05/08/2014' time '17:14:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.874' message '- `project list` command fleshed out - leverages the new repositoryVersionString support in Metacello and TDMetacelloRegistrationDefinition wrapper - MetacelloProjectBrowser display' id '454b6f99-b210-46eb-92f1-7d505ea4624d' date '05/08/2014' time '15:53:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.873' message '- tighten up workspace doit logic' id '63e1f290-b072-4630-9d8c-94320d944993' date '05/08/2014' time '14:04:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.872' message '- checkpoint for `mp` work ... commands names changed to `project`, `package`, and `repository` ...' id '8055b9a1-acea-455f-944d-bbdc4ea8f8e7' date '05/08/2014' time '11:39:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.871' message '- checkpoint for `mp` work ... add man pages with spec for commands ' id '100c404e-b69a-4097-a441-a8552e8b341c' date '05/08/2014' time '08:12:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.870' message '- checkpoint for `mp` work ... fine tune a bit' id '350db181-176c-476e-a5a5-73b68e221c58' date '05/07/2014' time '16:08:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.869' message '- checkpoint for `mp` work ... feeling out the shape of the Metacello proejct space' id '85e3b7df-8f72-4a66-9a33-8853ca9985ba' date '05/07/2014' time '15:02:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.868' message '- checkpoint' id '57186e3d-ad7a-44ff-9fd6-fa65538751f4' date '05/07/2014' time '13:02:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.867' message '- start work on `mp` command ... this is a big one ... push `find` work on the stack ... ' id '7c6754d9-5306-4cc2-8d99-512061e4d68d' date '05/07/2014' time '12:51:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.866' message '- fix up `eval` command ... different implementation between 2.4 and 3.x' id 'ee224447-a330-4e51-8ca7-4efa1aee4128' date '05/05/2014' time '22:15:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.865' message '- fix up `eval` command ... needs same compilation/execution sematics as `ws` command' id '4daa79b0-6e74-4b43-86cc-1d3092df0c95' date '05/05/2014' time '21:29:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.864' message '- implement `edit` command - implement `eval` command - tests - `print`, `inspect`, ''view` commands deleted' id '2f2662d9-a81a-4c4c-90b6-7606e2252434' date '05/05/2014' time '10:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.863' message '- start re-implement of `edit` (`print`, `inspect`, ''view` commands will be deleted)' id '2a40ff16-9096-445b-8b66-0bef293158f5' date '05/04/2014' time '16:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.862' message '- re-implement ''ds` command - `man` tweaked - tests' id '30700e83-61e7-4d80-861e-7366f9f0cbd3' date '05/04/2014' time '14:56:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.861' message '- `run` and `doit` commands removed - `ws` command tweaked' id '764cc4e6-2f52-4b41-94b8-92518b4fbe9a' date '05/04/2014' time '14:31:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.860' message '- implement `break` family of commands to replace `db break` family - man pages and tests - misc tweaks' id '6e204805-62d7-4d6e-8512-e49a0c9458da' date '05/01/2014' time '04:19:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.859' message '- new man page for `cp` command - tests' id '56ee688b-9dd9-4cbe-b49e-3ef0676427af' date '04/30/2014' time '20:41:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.858' message '- windowName is important attribute for TDAbstractToolBuilder ... needed for `man --all`' id '4a23e452-bd31-4408-91df-a08a527801da' date '04/29/2014' time '08:08:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.857' message '- tweak TDShellTool class>>browseconfigurationsManPage' id 'd7217b8b-482b-4c45-93d2-3fdc843eb38e' date '04/29/2014' time '08:01:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.856' message '- `browse categories`, `browse configurations`, `browse packages` implemented - tests - `configs` and `pkgs` ... gone' id '339ae73d-dcfb-4ede-bacb-f00872db9cbd' date '04/29/2014' time '07:59:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.855' message '- categorization' id '13cd7ace-8bad-4488-9c31-83464b567a77' date '04/28/2014' time '20:57:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.854' message '- tweak TDManPage>>asText' id 'c550cdcc-3d19-4e90-94b6-547934de35ae' date '04/28/2014' time '20:39:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.853' message '- implement `method versions` command - tests - that''s it for the `method` familyof commands' id 'f12504d1-8b0f-4024-ab37-e3ae0d2ab77f' date '04/28/2014' time '20:16:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.852' message '- implement `method remove` command - tests ' id 'afec0a37-fe0c-4f28-94ac-acea46f8019d' date '04/28/2014' time '20:05:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.851' message '- implement `method move` command - tests - isolate the `method` command operations in separate methods for Smalltalk scripting' id 'db64d325-bacd-4afe-a29e-0be1431780e8' date '04/28/2014' time '19:53:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.850' message '- implement `method copy` command - tests' id 'e16c0f43-6e8e-46e7-a9fc-adcc1ed92974' date '04/28/2014' time '18:30:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.849' message '- clean up implementation of `debug it` ... need to be able to access literals in doit context - start work on `method` command - implement `method browse` command - implement `method protocol` command - tests' id '4bd0f63a-6cc7-420b-942b-db64e80490aa' date '04/28/2014' time '17:56:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.848' message '- `commit` command reworked - tests ' id 'eb90f14b-ea90-4879-8e25-d80a4a99ce20' date '04/28/2014' time '16:06:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.847' message '- `cls remove` implemented - tests ' id 'e232d3fc-5008-456b-b340-c69469a805e8' date '04/28/2014' time '15:49:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.846' message '- `cls category` implemented - `cls rename` implemented - document that `cls protocol` accepts @ references.. - define doitContext for debugger source window - fix a bug in TDShellTool>>protocol:rename:to: in Gemstone 2.4 - tests ' id '9f0bd4a4-6464-4d0d-b6b5-2ba652bf69b4' date '04/28/2014' time '13:13:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.845' message '- `cls protocol` implemented - tests - `protocol` command removed ... replaced by `cls protocol`' id 'bfac6e57-8231-4fda-8140-3e76e657c700' date '04/27/2014' time '22:29:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.844' message '- `cls history` revisited' id '0e16618e-7425-486f-b3c6-2984080a2d13' date '04/27/2014' time '21:14:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.843' message '- server-side open workspace support ' id '3e3a99e3-7f87-4f47-b2c0-74aec6e606bc' date '04/27/2014' time '20:27:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.842' message '- implement skeleton `ws` command' id '9ea893c2-69fd-46d7-a1be-1958b32232c4' date '04/27/2014' time '12:28:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.841' message '- TDWorkspaceClientElementBuilder provides for a workspace on an object ... the workspace contents is defined by a string and the objectBlock defines the target object - plan to define a workspace (ws?) command that takes objIn to define the target object... - right now `cls definition` with no args opens a workspace on nil...' id '7081e8af-6d59-4161-88c8-3e998eea1ab9' date '04/27/2014' time '12:18:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.840' message '- implement `cls definition` command - tests - `cls create` command removed ... not very useful ... use the `cls definition` command instead' id '470f682a-01a2-47c0-9c0d-51189d5cb760' date '04/27/2014' time '11:19:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.839' message '- `implement `cls copy` command - fix bugs in `cls accessors` command - tests ' id '3ab32d61-2243-4e9b-942d-4be585195f86' date '04/27/2014' time '09:22:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.838' message '- multiple class args for `cls accessors` and path ref - `implement `cls comment` command - tests' id '6076d9ff-a1b4-4e35-82bc-b4857bf42930' date '04/27/2014' time '08:05:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.837' message '- TDAbstractDevTool class>>performCommand:objIn:commandOptions:todeCommand: to provide for --help for regular commands - --help option added to abort, cat and cd commands ... tests - categorize some TDShellTool methods ... those that have been rewriiten - begin work on the `cls` command ... - `cls accessors` implemented plus tests - fix an option handling error in `bu` command' id '37b3f709-506a-4bab-a922-094bcf309fe7' date '04/26/2014' time '21:09:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.836' message '- convert implementors and senders menu itme in method lists to use blocks .... - slice halos out of system ... make the TDHaloDevTool obsolete - MethodReference>>printOn: make the class inspector friendly' id 'e07d9a93-b1d8-46c0-b026-b1793c8cc416' date '04/26/2014' time '10:00:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.835' message '- obsolete a bushel of classes that are not used right now and/or will have to undergo major changes if they are to be brought back into tool set ... roassal was a proof of concept ...' id '144b60da-48e8-4000-a7ff-e4aa3220637a' date '04/26/2014' time '08:42:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.834' message '- split TDBatchEditTool and friends into separate package ... this is a useful tool, but it needs to be re-written a bit before it becomes part of standard tool set ...' id '1becf109-88de-437f-9664-8ed5c479d336' date '04/26/2014' time '08:26:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.833' message '- move a bunch of classes to the obsolete repository ... these tools have marginal utility and need to be rewritten before re-incorporating in standard tode ...' id '45f55b2e-fbb2-4606-81fd-f053b2df742a' date '04/26/2014' time '07:52:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.832' message '- patch TDManPage>>= ... ' id 'f2b85f9c-77c1-4009-b2bb-c5df2794e192' date '04/20/2014' time '22:41:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.831' message '- add SEE ALSO section to man page - `bu` command man pages and new implementation based on getopts' id 'b68ab87f-845d-4295-bc7e-af8dd4ec0d63' date '04/20/2014' time '21:06:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.830' message '- `man` command test' id '93a881a4-6487-4aaf-860c-bbdd80840874' date '04/20/2014' time '15:22:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.829' message '- re-implement `man` ... support for subcommands and command line options - man page browser - add a commandName to the man page' id 'cba3c7cf-7c95-4f25-9654-f6fb4537edb0' date '04/20/2014' time '13:54:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.828' message '- implement block-based class browsing so that refresh of window recalculates search - the `browse` command is now the poster child for the proper way to implement commands: - man page and subcommand man pages - full use of command and subcommand options - block-based windows so refresh (CMD-l) recalculates original search' id 'a78d5ad7-40b8-4bba-bb79-3be7ffb0bd31' date '04/20/2014' time '10:15:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.827' message '- working on getting tests to pass in GemStone 2.4.x' id '86aecccd-4005-4789-89f4-b2989c174791' date '04/19/2014' time '20:44:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.826' message '- fix problems with labels for the new blobk-based commands - all tests should pass now ...' id '5dbbaeab-4bda-4c8c-a354-d1640c2eaf17' date '04/19/2014' time '15:05:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.825' message '- remove undeclared symbol references from Tode code base - implement block-based method browsing so that refresh of window recalculates search - need block-based class browsing .., - use GsDeployer for class changes - fix up item selected problems ... - add --staticList option bot `browse` command' id '84c01fee-24fb-4f2d-8341-ce11fac12dd3' date '04/19/2014' time '12:14:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.824' message '- `browse source`, `browse undeclared`, `browse variables`, and `browse versions` implemented and man pages written ... and tests defined ... - one final pass to define refresh blocks needed' id 'e3fae755-36c2-4b6c-a8c6-174d23909f84' date '04/19/2014' time '09:03:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.823' message '- recategorize some `browse` methods and throw the unused ones away' id '4704b970-2472-4ebf-b7bd-40f5c458b2c2' date '04/18/2014' time '20:24:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.822' message '- implement and write man page for`browse sender` - fix up problem with --scriptPath option ... create TDShellTool>>browseLeafNodes:pattern:label: method - catch up with tests ' id '53965107-9c91-4fe7-b5a5-5b2af9ea8d8f' date '04/18/2014' time '20:18:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.821' message '- implement and write man page for`browse references`, `browse diff`, `browse list`, `browse package`, `browse project`, `browse method`, `browse class` - stub out `browse variables` and `browse undeclared` - add some tests ... still need to make sure that test are up-to-date with respect to implementation' id 'ce77b6d4-8f24-476f-9147-3008b129fe59' date '04/18/2014' time '17:40:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.820' message '- handle AlmostOutStack as a printing error - add subCommand --help and `man` support to tools - --select option added to all browse commands (need to implement) - `browse category` command added again, plush subCommand man page - `browse class` man page updated for subCommand support (still need to finish `browse class` implementation - `browse` man page updated for subCommand support - `browse symbolDict` command and man page added - tests ' id 'b921c7b6-e4b8-4681-aec7-c9f3c1a50e02' date '04/18/2014' time '14:05:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.819' message '- TDCommandLine>>getOpts:subOpts:optionsAndArguments: makes it possible for a shell block to use sub commands - rename ''Search'' submenu to ''Browse'' to match the command name' id 'f7cb3bd4-9c52-4dd3-9685-93bd2721b031' date '04/18/2014' time '08:17:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.818' message '- add options section to TDManpage - push things around a bit in TDManPage to facilitate the creation of subcommand man pages' id 'acfe972e-4019-4225-97c5-c0234f67c42e' date '04/17/2014' time '21:42:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.817' message '- enhance filter block test to verify that block is being compiled and used correctly - start adding subcommands to man page ... bite the bullet now...' id 'b026658f-72e1-433c-ae4f-de94ded18f3e' date '04/17/2014' time '17:03:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.816' message '- fix problem with incorrect `` escape handling - checkpoint working on add --filter to more `browse` commands including embedding code for filter block - revisit `browse references` --literal option ... just compile literal from the string - `browse category` folded into `browse class` command - currently debugging TDShellBrowseCommandTests>>testBrowseMethod ... will need to review man pages and update commands/tests to match the man pages ... ' id '231adcb6-bec0-45e9-b315-e27d5925711f' date '04/16/2014' time '16:35:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.815' message '- more `browse` command tests' id '7d65ad61-3ba8-4cf8-a8f9-1f6c0668a922' date '04/16/2014' time '07:30:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.814' message '- fix up references searching for method and class definitions, since we''d like to be able to search for variable references within the context of the class ' id '2ddc9e7a-c0d8-425a-a207-0e88b5d346fa' date '04/16/2014' time '07:08:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.813' message '- tweaks to `browse` command - clean up some obsolete `browse` methods - begin work on `browse` command tests' id '63a92d78-cb84-4972-bf59-a5fdc93c0116' date '04/15/2014' time '21:17:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.812' message '- finally finished pass through `browse` command' id '7d3bf98f-729f-44f2-8275-b6f134571225' date '04/15/2014' time '20:24:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.811' message '- allow -r or --regex ... pretty common - implement new `browse source` - implement new `find source` command' id '83e9d5e9-357c-4569-a9fb-6e18043c8ac4' date '04/13/2014' time '18:40:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.810' message '- use TodeCommandError in strategic areas ... avoid debugger popping up for command related errors ...' id '875626cb-d705-4342-882e-67f95a8f0137' date '04/02/2014' time '10:26:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.809' message '- implement `browse --help` - implement `browse category/package/project/versions` - fiddle with `browse class`' id '78e208e6-856a-4fed-8335-9f2611a55580' date '04/01/2014' time '17:36:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.808' message '- CharacterCollection should include size... - ByteArray print shouldn''t be truncated and shouldn''t print the String interpretation...' id '5a740263-61bf-44cf-aab4-88bf9ff63a4b' date '03/31/2014' time '21:38:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.807' message '- `browse references` command re-implemented ... more reference browsing options supported (from command line) ... see if we can support from menu? - new find references methods ... - revamp `browse method|sender|class` for multiple arguments ' id '627c0e27-711d-4245-b81f-062c7dabcfaa' date '03/31/2014' time '17:04:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.806' message '- `browse --scriptPath source` needs to search through all of the objects including non-executable objects' id 'f931f247-0e62-4297-8d19-bac7cb63ed60' date '03/30/2014' time '21:16:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.805' message '- implement `browse class` with options: - browse class [--hier|--full] ' id '52d490af-5ae1-4209-98c3-844fa7eef41a' date '03/30/2014' time '15:24:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.804' message '- make pass through senders menu/shortcut/commands so that they all use the same methods ... - working my way through all of the browse/find commands' id '64bf2f96-1afa-4647-8810-9606e0582cc5' date '03/30/2014' time '13:22:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.803' message '- make pass through implementors menu/shortcut/commands so that they all use the same methods ... - browse/find commands now take command options - amethod, rmethod, method variants collapsed to single subcommand with options - working my way through all of the browse/find commands' id '6a4774e3-d536-4d72-9572-168f5a3241eb' date '03/30/2014' time '12:29:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.802' message 'arrange infrastructure to support primary commands with options and subcommands with options and arguments ...' id '07ccbfac-1593-4903-9088-90d79a689186' date '03/30/2014' time '10:55:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.801' message 'add another windowLabel' id '375c6962-69b3-4c35-8db9-b36020ebea6b' date '03/30/2014' time '07:52:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.800' message '- refine protocol for TDClientSourceElementBuilder methods - implement a few more `Search` submenu items - make sure that all `browse` commands have windowLabels' id '2b640ff0-2650-49e8-bb3a-84e953b24fa9' date '03/29/2014' time '19:41:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.799' message 'add insert timestamp menu item/shortcut' id 'c0dc555f-22c5-45fa-be1f-53b1b3bf5029' date '03/29/2014' time '12:23:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.798' message 'implement the `Method` menu items and sketch out the `Search` menu itmes ...' id '9ce37ece-78d8-4fa6-b475-d1999ccb3ac9' date '03/26/2014' time '22:07:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.797' message 'Object menu functional in code window ... `tode it` and `profile it` menu items implemented ...' id '063467ed-28b9-4a60-860d-85b72899a73e' date '03/26/2014' time '18:59:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.796' message 'add `format method` menu item for method source elements' id '2b4c98e4-42a4-4676-903f-7489281ea717' date '03/26/2014' time '17:10:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.795' message 'server-side ...with auto-formatting it is not necessary to support crWithIndent: ... besides I hate the crWithIndent: algorithm ... counts number of tabs on line without regard to location' id '29ed66fa-6aae-4589-a271-e1d17ad676e3' date '03/26/2014' time '17:06:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.794' message 'server-side ... arrange to allow for the standard text manipulation commands like find, selectAll, etc. to be defined by menu entries and allow for semantics to be switched between crWithIndent: and pure cr ,,, debugIt implemented' id 'd020efff-a40e-45cb-bcdb-e93115475fdf' date '03/26/2014' time '16:28:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.793' message 'client support for basic menu actions working for menu and keyboard shortcut fof text panes ...' id '60f3db58-c6d1-4843-b6b8-e76d9f88f304' date '03/26/2014' time '14:30:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.792' message 'implement framework for extracting key bindings from menu for code editor ... should probably do something similar for the list editor key bindings ... there shouldn''t be a key binding without a menu item ...' id '1b8aeafe-00ce-457b-a332-a6c020d480cc' date '03/25/2014' time '22:07:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.791' message 'adjust the server-side source element menus to provide option for passing in an interval and dirty flag instead of the selection which means we can do things like `set breakpoint`' id '6022df81-66f9-4075-9ccc-e30ea471a778' date '03/25/2014' time '13:25:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.790' message 'server-side support for printIt, doIt, inspectIt' id '875f99f4-4551-45cd-b1c3-e56320137f5c' date '03/24/2014' time '22:20:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.789' message 'add (utf8) synthetic field for CharacterCollections...' id 'e3925a6c-46c7-4ea1-ad17-9d2f3c5d39aa' date '03/24/2014' time '10:40:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.788' message 'more work on getting tests to pass in GemStone 2.4' id '265bac3f-a453-4c50-9281-47562403f204' date '03/23/2014' time '17:54:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.787' message 'pass list and selection index for list in one pass (using an Association)' id 'eb2dd9aa-d4ff-4cac-9f38-c59ae190b20c' date '03/20/2014' time '20:47:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.786' message 'Issue #55: checkpoint implementing menus for code windows' id '050213f5-b6c5-4329-90e4-6ba3b8dfd6fb' date '02/23/2014' time '18:52:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.785' message 'Issue #55: checkpoint adding menus to TodeCodeEditor ...' id '08204d87-e195-4225-8f84-380ba7fd701c' date '02/23/2014' time '12:54:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.784' message 'Issue #55: preparing to add menus to TodeCodeEditor ...' id 'b4237ea5-cc0f-41df-baea-c1082068cb12' date '02/23/2014' time '09:45:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.783' message 'untweak printing for RcIndexBuckets ... protected class can''t extend without special handling ... oh well' id '5dc96b6b-6158-4e6c-ab82-a4527984f858' date '02/18/2014' time '16:24:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.782' message 'tweak printing for RcIndexBuckets' id '60a1450f-a8e3-4b22-b3f1-62b7270ffbbb' date '02/18/2014' time '16:22:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.781' message 'Issue #67: remove TDStackNodeBuilder and TDStackClientListElementBuilder classes as they are completely replaced by TDDebugger. TDStackFrameNodeBuilder is probably obsolete as well ... delete later. Issue #48: remove ''.'' from navigator window and replace with inspect/view menu items ' id 'cb7c2be3-2e84-490a-aa88-2fd9c60d310d' date '02/18/2014' time '11:48:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.780' message 'replace most uses of `System myUserProfile symbolList` with `GsSession currentSession symbolList`, since `GsSession currentSession symbolList` provides access to session-specific symbol list ... which when done should be used ...' id '6423018f-c819-473d-ac76-1fe2d4869789' date '02/07/2014' time '07:56:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.779' message 'bullet proof TDMethodDefinition class>>referencesTo:isMeta:in:' id 'e26a7ec3-eff6-454c-a400-2c9e49251c41' date '02/06/2014' time '11:27:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.778' message 'Issue #53: turns out that visitor and filesytem proxy (file system leaf node) need to have special handling ... we want to accept the proxied leaf node, but we need to pass in the proxy ... TDFileSystemLeafNode in this case ... The TDProxyLeafNode is working fine ' id 'a2321d08-e589-443d-9ea6-182c708d70c1' date '01/31/2014' time '12:01:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.777' message 'Issue #53: add --scriptPath defaults to `/home/.`' id 'b5ea0a6e-1174-46c4-a8e4-fab2f89858a3' date '01/31/2014' time '10:35:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.776' message 'Issue #53: add --scriptPath flag to the following `browse` and `find` commands: browse [--scriptPath=] psender [#] browse [--scriptPath=] references [@filter-block-path] browse [--scriptPath=] rsender [@filter-block-path] browse [--scriptPath=] sender [#] [@filter-block-path] browse [--scriptPath=] source [@filter-block-path] find [--scriptPath=] psender [#] find [--scriptPath=] references find [--scriptPath=] rsender find [--scriptPath=] sender [#] find [--scriptPath=] source For the `browse` command, the definition leafNode list will recalculate on refresh...' id '0dd1caad-6be1-48bf-adf2-fda4e6f30461' date '01/31/2014' time '08:53:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.775' message 'Issue #19: careful sending messages like ifNotNil: to a client forwarder...' id '3b35749e-bebc-4b8a-a0f8-f01b6e1096b7' date '01/29/2014' time '16:47:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.774' message 'Issue #19: more fixes for GemStone2.4' id '632b9ce8-f3f3-4980-a0e7-e4ccd391e7ed' date '01/29/2014' time '14:24:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.773' message 'fix problem when a non-class object is masquerading as a class in a different symbolDictionary...' id '3e32c878-67d4-4243-9c8d-a5362a414720' date '01/27/2014' time '11:44:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.772' message 'porting to GemStone 2.4' id '5f01da53-2864-484d-8756-7440bf393e00' date '01/20/2014' time '16:09:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.771' message 'add `str` type node ... pure String storage that can be editted using standard text editor unlike txt which has a run array that must be maintained ...' id '70483584-9231-44ce-a8bc-1c5c99352d61' date '01/20/2014' time '04:37:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.770' message 'Issue #67: fix TDDebugger>>dbRestart ... add ''~'' as alias for /home' id '9556be8c-dfe8-404d-884d-75bbe33edacb' date '01/11/2014' time '18:02:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.769' message 'Issue #67: implement refreshViewFor: client callback and hook into tdebugger - cause stack view to refresh when method accepted somewhere on stack' id '30a9dc94-c014-414d-9c3b-472039dfd11c' date '01/11/2014' time '09:08:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.768' message 'Issue #67: continue switch over from TDDebugTool-based to TDDebugger-based debugging, knitting together more of the debugger functionality. - tweak TDProcessTool ... - TDTopezServer>>clientElementFor:using: needs to add clientElement to elementCache' id 'a43c4bb4-fbf9-46a9-8fd8-f49ff012bfc5' date '01/10/2014' time '17:08:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.767' message 'When selecting class in hierarchy pane, update all 3 (or 4) client elements at once' id '1cabe105-3347-4009-8269-9359273b3921' date '01/10/2014' time '11:26:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.766' message 'Issue #48: implement Process Browser using TDToolBuilder (no know as TDAbstractToolBuilder) ... refactored and renamed TDToolBuilder hierarchy. `ps` command rafactored to support process browser, but process manipulation commands moved to process browser ...' id '69fa034f-c910-43f0-8b7e-2cee5e99c862' date '01/10/2014' time '08:16:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.765' message 'Method: TDShellTool>>findSymbolDictionary:username: should return symbolDictionary ... add TDShellTool>>findClassDefsInSymbolDictionary:username: to supply class definitions ' id 'b13e7177-ec6e-4956-8db6-a7ebe8dd76f1' date '01/09/2014' time '15:52:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.764' message 'Issue #67: Object>>clientElementUsing: makes it possible to ship multiple window updates in one STON package ... update list/source/context on item select and dbFinishStep with one STON package ' id '776b4276-b749-4035-adda-3e4ae2d890cd' date '01/08/2014' time '22:02:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.763' message 'Issue #67: fine tune debugger update sequence ... turn on TDDebugger as default debugger & lets see what happens' id 'bd2e5a0e-bf83-4247-b3c2-66ed0023df1b' date '01/08/2014' time '20:49:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.762' message 'Issue #67: get step working ... updates still rough - keyboard shortcuts - hook into TDTopezServer>>openDebugger ' id '5c6b67fa-9c0a-43fe-b944-27d8c14821dd' date '01/08/2014' time '20:21:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.761' message 'Issue #67: implement debugger menu items - step over, into, thru; continue; restart; up; down have been implemented in TDDebugger ... not functional - moved TDDebugger to Topez-Server-DebugTools package' id 'b65e4aa0-e6f5-49ab-a807-ed5060fbe8d5' date '01/07/2014' time '08:12:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.760' message 'Issue #67: attack menus and keyboard actions - item selected (source and context windows opened) - closing stack window, closes source and context windows - attachProcess: and debugProcess: ... attach does not terminate process when window closed - add `print window` to window menu - printing goes to window named #printer - `ps attach` and `ps debug` commands open TDDebugger...' id '0474a1e0-2b24-4ee7-ab9a-3836195f3f4a' date '01/06/2014' time '21:21:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.759' message '- on cut actions, refrehList and add to clipbard in one swell foop - start work on new debugger (TDDebugger)' id 'cd8cd530-0054-4938-b1a6-bfc5ba0de74e' date '01/06/2014' time '08:00:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.758' message 'another tweak to TDRepositoryPackageBrowser>>browseVersionsFor:' id 'f43d7d71-fb5f-4365-8fd0-e939e3cb1869' date '12/29/2013' time '08:52:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.757' message 'fix problem when listing package versions in a repository. loadedVersions for TDMonticelloTool>>mrpackageNamesIn: not quite calculated correctly and tweak working copy calculation' id '3e552b0e-09b6-48b9-9cc8-57aa96b9f505' date '12/23/2013' time '19:26:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.756' message 'full range of `mv` and `cp` tests implemented and passing' id '6cea0e51-33a5-4040-9b98-013e080687a6' date '12/23/2013' time '12:52:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.755' message 'checkpoint: gw to gw tests passing 130 run, 130 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes need to add the cross filesystem tests gw to fs, obj to gw, etc....' id '2303d751-811a-40df-a46a-e6a179d63dab' date '12/23/2013' time '12:40:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.754' message 'checkpoint: starting gw to gw work ... failures/errors are gw related ...: 130 run, 116 passes, 0 expected defects, 4 failures, 10 errors, 0 unexpected passes made some fundamental changes to core classes that have not affected non-gw test results.' id 'e354b653-ef29-41c2-8e34-ec185a30d97f' date '12/23/2013' time '10:09:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.753' message 'checkpoint: all tests (including `fs to obj` and `obj to fs` tests) are passing: 104 run, 104 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes' id '5f440f34-270c-47bd-88ac-da63ab7ec57e' date '12/23/2013' time '09:33:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.752' message 'checkpoint: `fs to fs` and `obj to obj` tests are passing' id 'fe766dc6-5524-4455-ba3c-dbc9845df87c' date '12/22/2013' time '21:03:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.751' message 'checkpoint: refactor mv:in: and cp:in: to share a bunch o code' id 'd3862385-7f88-4be9-84c5-337e04b2e372' date '12/22/2013' time '15:53:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.750' message 'checkpoint: rewrite `mv` man page ... a little refactoring ... cp:in: and mv:in: share quite a bit of code ...' id '59daa42d-9dac-48ed-9f22-290cda2b1406' date '12/22/2013' time '15:44:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.749' message 'checkpoint: filled out set of tests for `cp` command ... leaf and directory nodes covered for all combos ... I think' id '98c92633-0167-4fcc-847f-0c82a383add3' date '12/22/2013' time '12:58:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.748' message 'checkpoint: finally get semantics for `cp ` correct ... update the `cp` man page.' id '4214122e-79fe-4eb8-9921-c624f7e3e9e5' date '12/22/2013' time '12:22:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.747' message 'started ''cp directory to directory'' series of tests/implementation' id '17d3e17b-f50b-4c1c-8df0-3606d0769f67' date '12/22/2013' time '10:47:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.746' message 'add cp/mv over self to test cases ...' id 'b44b3f83-7c23-473d-a181-4e79eb3710b6' date '12/22/2013' time '08:43:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.745' message 'tests for `mv` and `cp` commands (about time) ... leaf-based `mv` and `cp` tests written and passing for obj to obj operations ...' id 'ca66a58a-65df-4053-8ff7-eddd77c5c890' date '12/21/2013' time '20:31:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.744' message 'bugfix TDFileSystemDirectoryNode>>addChildFileSystemLeafNode: ... add TDGemStoneTool>>gsfileoutClass:header:on: ' id '3e901008-f088-43d5-a670-2cb6785789d9' date '12/21/2013' time '11:52:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.743' message 'bugfixes for `mv` and ''cp` when proxies are involved ... add `isInvariant` and `dependents` fields to navigator/inspector ... TDTopezServer>>evaluateCommandString: allows you to execute a command string from smalltalk --- let the command line parser do all of the work ' id '604ac7ed-c98a-468a-87ee-5c3c4351ddb9' date '12/20/2013' time '17:21:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.742' message 'use correct workinCopy in TDRepositoryPackageBrowser>>browseVersionsFor:' id '1cda4a0b-7c23-4a6b-851e-749c669ebb9c' date '12/19/2013' time '19:34:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.741' message 'get `cd` to work when a `cd`ing into a proxy node wrapping a filesystem leaf node wrapping a gateway node ...' id '4aad9b69-02aa-42c2-9080-f12c3f2da347' date '12/19/2013' time '07:28:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.740' message 'CMD-SHIFT-P: add window label to printout ... `gs halt` implements an AlmostOutOfMemory handler ...' id '27797b40-44c8-45ae-a475-06b787b238ba' date '12/18/2013' time '21:05:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.739' message 'CMD-SHIFT-P: opens window with printString of client list ... `ps debug` command open debugger on given process ...' id '1a09f2f2-5601-4eb3-ada0-cefbce2b7981' date '12/18/2013' time '19:08:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.738' message 'tweaks and cleanup of various sorts' id 'cd959d7d-0ac3-4ff6-9b1f-98f91ac55920' date '12/18/2013' time '17:04:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.737' message 'remove superfluous logging' id '46695429-cf2f-494c-a94c-0f130a56537b' date '12/16/2013' time '20:30:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.736' message 'TDSessionTempNode is a better way of stashing session temps in the object structure. Basically a "persistence barrier" can be insterted into an object structure. TDSessionObjectNode was an interesting idea, but did not work in practice as the "session tempness" was difficult to preserve ...' id '455af204-eed8-4e71-9eb1-01835cf55b9b' date '12/16/2013' time '19:41:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.735' message 'Need to use FileDirectory readOnlyFileNamed: to correctly get file contents...' id '3405c792-e1ec-4b5d-bf3c-4847fcb3f0cb' date '12/13/2013' time '18:15:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.734' message 'Issue #58: checkpoint for `mv versions -g` work' id 'a3cf5668-0bef-4d55-88d2-2fe288ea0698' date '12/13/2013' time '10:29:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.733' message 'fix a couple of issues that popped up while working with classes/methods from a different user''s UserGlobals dictionary' id 'bef6e7f4-d47e-475d-a259-86ac0be24fb6' date '12/10/2013' time '08:22:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.732' message 'some patches to fix issue when using cp on proxied object structure' id '1af3e5cc-365a-4c53-9a94-747f5da408f9' date '12/09/2013' time '17:42:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.731' message 'tweak TDScriptLeafNode>>minimalScriptTemplate' id '7298b40a-711d-458b-8ba9-193e35a06e46' date '12/09/2013' time '15:03:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.730' message 'Issue #37: implement `mount` command ...' id '578de995-5ce0-4f60-9d23-7c3d6d823dab' date '12/07/2013' time '12:05:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.729' message 'Issue #37: solved puzzle of "how to drop off object references in proxy land?" by using a gateway node to indirectly reference object through /tmp ... the gateway node reference can be serialized .... plus series of extensions to TDFileSystemLeafNode and TDProxyLeafNode to permit a directory-like object to be proxied...' id '0bbbe6b2-8703-4e26-ad0f-e028b0595986' date '12/07/2013' time '08:57:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.728' message 'Issue #37: fix TDFileSystemDirectoryNode>>removeAsChildOfFileSystemDirectoryNode: ... preparing to allow dropping off objects in the proxy strucutre (not planning on simply using STON to drop refs ... I want pure object refs to have an inderect reference)' id 'afaa1596-64a0-459a-adec-818e62d9ab63' date '12/06/2013' time '20:12:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.727' message 'Issue #37: rename `ston rsync` command to just plain `rsync` ... not really limited to `ston` anymore ... rename tests ...' id 'f539c897-a741-472a-b12a-6ec698bc33b0' date '12/06/2013' time '17:57:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.726' message 'Issue #37: use plaintext newlines (not \r) for readability ' id '1d354f02-ca79-4d94-9f4a-85257ca5d978' date '12/06/2013' time '17:34:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.725' message 'Issue #37: fix an rsync bug ... when copying more than one directory...' id 'feb981d6-396b-4106-85c3-d9d8d3eea15a' date '12/06/2013' time '17:08:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.724' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDGatewayNode needs some of the leaf node protocol' id '7a35091e-de8b-498d-af30-8d50cd8fdc49' date '12/06/2013' time '16:57:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.723' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode contents (part deaux)' id '213fd618-cae6-4aed-8f42-3d73dc42974c' date '12/06/2013' time '16:22:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.722' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode contents' id '31de6dec-9829-4c66-8110-780fd0c7846f' date '12/06/2013' time '16:16:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.721' message 'test commit...' id '656c89f5-1d57-48cb-bc42-28c9b3b00c4f' date '12/06/2013' time '16:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.720' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - correctly handle topez' id 'e443bd03-238b-4303-afd2-f7457ecd315c' date '12/06/2013' time '16:08:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.719' message 'Issue #37: working through the issues that pop up when actually attempting to work in an object directory that is proxied from the file system: - TDFileSystemLeafNode>>dotSelfObject - TDProxyLeafNode>>parent' id 'f6271b0d-202e-4077-933f-90daf9711398' date '12/06/2013' time '15:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.718' message 'aDirectoryEntry' id '36b0276b-0aec-4111-a483-c2fbe286103e' date '12/06/2013' time '15:29:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.717' message 'Issue #37: preparing to implement gateway node schism ... if treated as a source node (directory or leaf) we copy the contents (maybe?), have to be able to tell when to use gateway as a link and when not to ... might have to declare explicitly ... current tests are passing ...' id '9c8d51b7-b236-47db-bb14-2043af4f4ec6' date '12/06/2013' time '14:52:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.716' message 'Issue #37: cover gateway node functionality ...' id '49739d97-91a0-4e76-88a8-6d0a52ac92de' date '12/06/2013' time '14:21:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.715' message 'Issue #37: `rm` of raw file leaf node and object file leaf node' id 'e0984fb8-849e-47c8-97da-cfe6744cdcaa' date '12/06/2013' time '12:05:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.714' message 'Issue #37: allow direct edit of Text instance' id 'ed1f1920-eb78-4929-ae62-ee1fc686f041' date '12/06/2013' time '11:52:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.713' message 'Issue #37: enable edit of .ston objects and raw filesystem files after cd''ing into a gateway reference to a filesystem directory .... open the door to sharing scripts by "directly editting object nodes and leaf nodes hosted in a git repository" ... still need to work on rm/touch combo but this is very close to complete!' id '780ac6f6-3392-46ad-85ad-ae57cf00612b' date '12/06/2013' time '11:49:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.712' message 'Issue #37: fix a bug in the ston implementation for TDDirectoryNode and friends ... splicing in parent can lead to infinite loops' id 'eaf86b36-2dc0-4e69-9e0a-9f5ed1d0bb90' date '12/05/2013' time '22:03:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.711' message 'Issue #37: add support for using a Gateway node as proxy for FileSystem directory and thus src/dest for `ston rsync` command ... start adding tests/support for using a Gateway node as a "symbolic link" to another object node - doesn''t work out of the box so more work needed (or just abandon the idea)' id '6052e724-deba-48ea-898c-dfb638acd939' date '12/05/2013' time '08:36:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.710' message 'Issue #37: `ston rsync` implementation not complete, however, we''ve hit point where perhaps enough of the `rsync` functionality has been completed where with the File System leaf node support, I think we''ve got enough functionality to form the foundation for a pretty nice sharing model ... will start heading in that direction and see if additional `rsync` functionality is called for ... tests are green for all four combos of fs/obj node structure: TDShellFsToFsStonCommandTests TDShellObjToObjStonCommandTests TDShellFsToObjStonCommandTests TDShellObjToFsStonCommandTests' id '9d4048f6-a7aa-47e7-81ac-d1ee289928da' date '12/03/2013' time '15:46:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.709' message 'Issue #37: `rsync rsync --recursive --relative` TDShellFsToFsStonCommandTests tests pass' id 'e5e1963f-92b2-4405-8c33-6006552e46a7' date '12/01/2013' time '20:29:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.708' message 'Issue #37: TDShellFsToFsStonCommandTests tests pass' id '062d1125-4b95-4f93-8e8a-fe0fec89552f' date '12/01/2013' time '19:50:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.707' message 'Issue #37: rsync recurse tests migrated ... TDShellFsToFsStonCommandTests test don''t pass, but that''s because of bug in the way rsync is implemented for file system nodes...' id '5cb11035-5870-488e-93e2-d0d4271b95ed' date '12/01/2013' time '11:56:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.706' message 'Issue #37: TDShellFileSystemStonCommandTests tests passing using TDProxyLeafNode ' id '7061ca00-be14-4027-84ad-3a14a3e80b9b' date '11/30/2013' time '21:54:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.705' message 'Issue #37: TDShellFileSystemStonCommandTests finally tests (using TDPluggableLeafNode), but I am unhappy with the hacks it took to get TDPluggableLeafNode working ... I should build a TDProxyLeafNode ... I don''t think that TDPluggableLeafNode should survive ...' id '73cce08b-63a6-43de-af73-910b243a2166' date '11/30/2013' time '14:45:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.704' message 'Issue #37: fleshed out TDPluggableLeafNode to act as a leaf node proxy for TDFileSystemLeafNode proxy saves edits to disk ... no proxy for directory node because of challenge of saving changes ... so we''ll simply splice the directory node into the structure' id '732278d9-2ace-40fd-a115-34987c20c4fa' date '11/30/2013' time '12:07:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.703' message 'Issue #37: obsoelete TDLeafNodeBuilder and friends ... settled on elementSource and elementSource: as getter/setter api from the editor side of the house .... TDPluggableLeafNode needs some work to be a faithful wrapper for arbitrary leafNodes as needed to wrap leaf nodes stored on file system...' id '19f2b3a0-b9e8-41e1-be5b-e4285cd64aff' date '11/29/2013' time '11:53:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.702' message 'Issue #37: TDShellFileSystemStonCommandTests>>testRsync passes ... "transparent" access to disk-based objects (.ston files) ... oh and rsync objcts from disk to disk ...' id '31034868-e62e-40d1-9750-97ac78b7c164' date '11/29/2013' time '10:00:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.701' message 'Issue #37: work out TDFileSystemDirectoryNode rendering ... push TDShellAbstractStonCommandTests root path handling to satisfy disk-based object paths ... checkpoint as I have to consider best way to represent object structure on disk ... would like to `cd ` where a "directory" will have a bunch of TDNodes serialized to disk and I;d like it to look like a regular TDDirectoryNode with children ... so will probably at `.ston` extension on files and meatrialize `.ston` files when encountered on disk via object shell interaction ... time for some experiments...' id '5cdcf5cd-d3e5-493e-ac00-f847988ae126' date '11/29/2013' time '09:03:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.700' message 'Issue #37: as part of the script sharing work, I am merging the filesystem and objectSystem into a seamless whole...once you''ve spliced a file system "mount point" into the objectory (object directory) you should be able to `cp` and `rsync` objects and files back and forth (with some initial limitiations) objects are stored in STON format on disk and disk entities have a TDFileSystemNode that represents them ... I''ve filled out the basic apis without a lot of testing ...' id '628c39d3-aefc-4e94-bf44-f45efa53c8ef' date '11/27/2013' time '11:20:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.699' message 'checkpoint: `rsync --relative` implemented' id 'bcfb0158-8ede-4124-bc1c-ee911e1f857c' date '11/26/2013' time '15:22:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.698' message 'checkpoint: `rsync --recursive` implemented' id '37c56194-7b8a-4c4d-80b6-d548596846e7' date '11/26/2013' time '12:13:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.697' message 'rsync checkpoint ... rename bunches of methods ... tests passing' id 'e09a9de5-9e4c-48c1-9ce7-10030a403a0c' date '11/26/2013' time '11:33:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.696' message 'fix tiny problem with opening inspector ...' id '046a907f-bfe5-453a-8ff1-490720b505a0' date '11/19/2013' time '14:57:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.695' message 'restructuring around the `mc unload` command ... support additional scriptiong needs ...' id '0b4db4da-86a2-4c54-8b61-6194e75d414c' date '11/17/2013' time '22:47:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.694' message 'implement --times, --existing, and --dry-run (bits and pieces ... testing should wait until all of the options are implemented)' id 'dc7e6961-de8d-45e8-b0fc-ad24db57a019' date '11/17/2013' time '14:41:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.693' message 'sort associations for dictionary builder (TDDictionaryNodeBuilder) ... add `gs sessionDescription` command to easily get the gem pid for attaching gdb ...' id 'cc85c491-5e5d-4dea-bc23-afa3c9950191' date '11/14/2013' time '17:04:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.692' message 'Issue #37: checkpoint on `ston rsync` work ... even more options implemented, even more tests written ...' id '1a6f9ab7-fe56-4a61-a700-bd54fb54055f' date '11/14/2013' time '10:06:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.691' message 'fix typo in TDScriptLeafNode>>minimalScriptTemplate ' id '7cb2dcdc-8760-4ffc-892a-d6319b1009d6' date '11/13/2013' time '10:00:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.690' message 'defined a new script template: TDScriptLeafNode>>minimalScriptTemplate ... define Dictionary>>at:ifAbsent:ifPresent: for better script layout' id '14ac7457-aec0-4bfe-a4df-9e3228c7a518' date '11/12/2013' time '12:59:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.689' message 'update manPage for `ston rsync` and flesh out the first test' id '076130c6-b25f-40b7-836b-c6c6b1704637' date '11/11/2013' time '22:45:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.688' message 'write TDLeafNode creationTime modificationTime for STON' id '2b1c4af7-8de0-4fa2-b01f-a72d2469b9b6' date '11/11/2013' time '22:19:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.687' message 'tweak TDManPage class>>fromString:commandPath:sourceMethod:' id '34064ef7-32a9-4fca-b293-1053db78732f' date '11/11/2013' time '22:10:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.686' message 'define a new script template for TDScriptLeafNode that includes a full help text that describes option handling...' id '5eabbe91-4546-4b81-a82c-3623b750ced2' date '11/11/2013' time '21:35:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.685' message 'Rename some of the methods. getOpts* is a better pattern ... monkey with TDManPage to make it easier to create a man page for a script (in the script), also add EXAMPLES section to man page' id 'f96f74aa-40ac-4581-bf15-afd67d5e56de' date '11/11/2013' time '17:52:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.684' message 'Issue #16: fix a parsing error (plus tests) ... move helper method for doing mixed long and short getOpts from gs tool to TDCommandLine and TDCommandGetOpts ... beef up `gs fileout` command for class/package/category fileouts with options!... write methods as UTF8 ... consolidate fileout methods ..' id '12459d9d-f7be-497a-a2de-d29f287230d6' date '11/11/2013' time '14:49:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.683' message 'Issue #37: attack `ston rsync` implementation ... TDSTONRsync is my visitor ... ' id '0ecdbc4d-3182-4478-abc5-6ba4dba39ca0' date '11/11/2013' time '07:33:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.682' message 'Issue #16: splice the short/long/mixed option handling into TDAbstractDevTool ... TDAbstractDevTool>>processCommandOptions: helper method for creating mixed option specs and getting command options ... implement option/arg handling for `ston rsync` command' id '7a77a5aa-cf0e-423f-b2b8-95ecce980374' date '11/10/2013' time '16:57:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.681' message 'Issue #16: okay, okay, add long getOpts support ... next up is mixed long/short support...might as well just bite the bullet' id 'd390bc2e-f1e5-4ce6-869a-073c103e1d27' date '11/10/2013' time '13:59:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.680' message 'Issue #16: change TDAbstractDevTool args IV to arguments...' id '51e5252c-ae38-4db0-ad68-905ce60f60a3' date '11/10/2013' time '12:17:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.679' message 'Issue #16: TDCommandLine integration complete including getOpt support... current scheme for command blocks is: [:topez :objIn :tokens :todeCommand | ... ] but tokens arg tends to be ignored in favor of todeCommand arg ... tokens IV in TDAbstractDevTool is set automatically ... for handling options http://www.gnu.org/software/libc/manual/html_node/Getopt.html#Getopt was used as spec and the options/args IVs set by calling TDAbstractDevTool>>getOpts: with an optionsSpec (i.e., ''abc:'') ... long options not supported yet' id 'fc8ef604-f743-41e1-a9b3-c26c8cddc776' date '11/10/2013' time '12:08:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.678' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '8c37d450-78a4-4bd0-8080-41dcf9a2b43e' date '11/10/2013' time '11:27:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.677' message 'checkpoint: Issue #16: writing getOpts for tODE in preparation for Issue #37: `ston rsync`' id '0afa58b5-dcb0-4c7f-abfb-cf59f22aaa11' date '11/10/2013' time '06:33:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.676' message 'add support for GsInspectInteraction (Object>>inspect)' id '2cf52143-9c41-4332-8346-8582f1635e9e' date '11/09/2013' time '15:34:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.675' message 'Issue #41: `mr creds` command command for setting user and password for a repository (plus api). `set user/password` menu item defined as well.' id 'ddc6fa90-916b-4e36-ae45-dd6879d79362' date '11/09/2013' time '14:32:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.674' message 'Issue #41: hook up password dialog support' id '14b57e51-48c7-4897-ade6-dced513f770b' date '11/09/2013' time '11:36:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.673' message 'Issue #51: remove remnants fo TDInteractionRequext and friends, using GSInteractions instead...' id '98eb8277-e0dc-4b2a-ad35-52d88d331215' date '11/09/2013' time '09:05:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.672' message 'Final bits for fixing Issue #45 (dependes upon glassdb commit 3f347c0819a3d995efe938e5d95517f5518ff03c or later). Hook into GsInteraction mechanism for tODE ... can now get rid of TDInteractionRequest hierarchy and use GsInteractionRequest ... add TDMonticelloTool>>mccopyVersion:to: in support of TDRepositoryVersionsBrowser>>copyToRepository:selectedIndex: menu item (copy to repository)' id '38d10a7a-7fd2-42b1-a971-c160c0c81613' date '11/08/2013' time '16:37:19' author 'dkh' ancestors ((name 'Topez-Server-Core-.671' message 'define TDMethodDefinition>><= to support sorting ... add TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: as convenence method ... tweak package display in TDRepositoryPackageBrowser>>packageTextList' id '6fd9d9a2-f246-4db9-983d-9df158032c1b' date '11/05/2013' time '07:27:10' author '' ancestors ((name 'Topez-Server-Core-dkh.670' message 'add `mc compare rimage` for doing reverse compare ... refactor MCTodeDeployTool>>createMethodSectionMapFor:version: ' id '2cf4a922-7633-48c0-95e8-bc6ab95ad9b8' date '10/26/2013' time '20:54:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.669' message 'add support for inspecting objects with dynamic instance variables' id 'e85ea4f4-75d3-4a2c-acce-94497f237450' date '10/24/2013' time '20:30:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.668' message 'clean up TDClientElementTestCase>>testClientElementSerialization' id '8d90fd10-2612-476d-adde-0eaefd3a3863' date '10/21/2013' time '10:17:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.667' message 'clean up failing tests on server-side' id '11011cfb-afae-47f9-8cc7-3f2891f2d6f8' date '10/20/2013' time '20:45:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.665' message 'server-side interaction requests get some meat on their bones ... finish up Monticello Browser functionality with `save` menu items and support for prompting for version name and commit message ...' id '96bdae97-0710-464c-ac62-8574c242fede' date '10/20/2013' time '20:34:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.664' message 'start work on interactions (choices, prompts, etc.) ... down to `save` menu item before completing the Monticello Browser family of tools, which explains need to implement prompt ....' id '46818716-2fb5-464e-9690-d47d00738486' date '10/20/2013' time '14:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.663' message 'add windowIsClosing ligic to the TodeCodeEditors (client and server-side logic) ... `create accessors` menu item for class hierarchy window ... add `inspect client element` menu item to standard window menu (replace .window/model stuff) ... TdToolBuilders leverage windowIsClosing logic to close all child windows when parent is closed ... TDToolBuilders use a clientListBlock for generating client list which makes for automatic `refresh` when window contents is refreshed (CML-l) ...' id 'af8106b8-53cf-4b75-84c4-20422addc8bb' date '10/20/2013' time '11:14:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.662' message 'really fix funky hierarchy list bug ... tweak TDProfileTool>>pfview: return value' id 'c4e6b372-af00-4233-8361-36a18f289a91' date '10/18/2013' time '06:10:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.661' message 'fix funky hierarchy list bug, where original "selectedClass" refused to be re-selected' id '16795512-3bfc-4a84-9302-6ac3e7aef6f8' date '10/17/2013' time '09:56:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.660' message 'checkpoint: implement TDRepositoryBrowser>>workingCopyDiff:selectedIndex: (moved form TDWorkingCopyBrowser>>workingCopyDiff:selectedIndex:) and TDRepositoryVersionsBrowser>>loadVersion:selectedIndex: plus supporting TDMonticello tool support' id 'bd5c66e3-eda7-4439-8e8b-a3fb873d7afd' date '10/15/2013' time '16:38:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.659' message 'checkpoint: support for geting backup directory path from client ... need repository for TDRepositoryVersionsBrowser ... make it easier to get text attributes set correctly for loaded versions .... add in stubs for (still) missing menu items for the family of Monticello Browser tools ...' id '44433b74-4dae-422b-9625-c89591a82729' date '10/14/2013' time '16:13:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.658' message 'checkpoint: keyboard shortcut handling for minitool ... rename TDPackageDefinition to TDMcPackageDefinition ... rename TDMonticelloBrowser to TDWorkingCopyBrowser ... add TDRepositoryPackageBrowser and TDRepositoryVersionsBrowser plus TDMonticelloTool support ... use app1 and app2 window locations for the familoy of Monticello browsers ..' id 'dbaa66a6-7a6e-4de0-91a1-a990bd174dcc' date '10/13/2013' time '17:36:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.657' message 'checkpoint: add repository browser with partial implementation ... open repository browser from monticello browser and mr tools (`mr group` and `mr list`)...protocol tool allows for adding/removing multiple protocols' id 'a1e0d1ca-528b-43db-92d7-b63ea5da2785' date '10/12/2013' time '22:36:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.656' message 'checkpoint: implement `delete` and `unload` menu items in monticello browser' id '7bd0aded-60d6-4a2a-b746-e493192f8257' date '10/12/2013' time '21:34:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.655' message 'checkpoint: implement `revert` menu item in monticello browser' id '5cfba30d-21e9-422c-8091-fea3cb4a268a' date '10/12/2013' time '20:27:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.654' message 'checkpoint: working copy browser (monticello browser) and version info browser (history) plus assorted menu items plus a bit of refactoring of the monticello tool .... keep all of the business logic in the tool ... ' id '25596a20-a968-484e-bdf8-5bee642c3164' date '10/12/2013' time '20:04:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.653' message 'use #classCategories window location for Class Category List ... reuse window for mc/mm diff ... ' id 'fcacc4d8-63f7-494d-99ba-033482a53abc' date '10/12/2013' time '12:53:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.652' message 'add ''spawn shell'' to window menu (ESC keystroke)...' id '94457973-9451-4e50-896b-f720ac7a618a' date '10/12/2013' time '11:32:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.651' message 'Attempt to get around security violations in TDSymbolDictionaryDefinition>>classDefinitions ... TDSimpleDiff created to support generic in-image text diff views...' id '9bf654ad-a5e7-4827-9a6a-1e28d5067e69' date '10/11/2013' time '19:34:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.650' message 'replace config/pkgs panes with class category pane after working with Paul DeBruicker' id 'e076a1ed-f750-4a38-acc6-722336c391b6' date '10/10/2013' time '19:56:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.649' message 'ensure that lf is used when compiling methods from tode ... sneaky cr showing up in comments' id '6dce7db2-12ce-4047-8646-78a1441a70fc' date '10/10/2013' time '05:14:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.648' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '91ea5ad9-c463-4d2b-a74d-36b6e2e814ec' date '10/07/2013' time '14:34:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.647' message 'Issue #38: fix the menu ... we''re looking good!' id 'c616ab8a-6f19-46d6-88e9-f6c22c1aae9c' date '10/06/2013' time '12:41:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.646' message 'Issue #38: first cut at functional tool ... works, but need to fiddle with menus' id '6ff2f7e6-669c-4a43-884b-c83d609636ab' date '10/06/2013' time '11:47:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.645' message 'address test failure: TDClientElementTestCase>>testClientElementSerialization ... update MCMetacelloTodeTool implementation and ignore ''Metacello-Cypress'' package for ConfigurationOfMetacello ...' id '61821b3e-4a33-4b2b-b07f-18d42ba1f79f' date '10/05/2013' time '15:39:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.644' message 'add support for working with classes "imported" from another GemStone user''s symbolList. A TDDefinition may have a `username` specified and if so the definition will use the symbolList of the given user for resolving class/global names. Trying to propogate the username as far as possible forced me (in a good way) to use class definitions EVERYWHERE instead of direct class refs and it follows that the class definition does the lookup and so on ... touch a fair amount of code across a bunch of element builder classes, so there still might be glitches ... added `inspect builder` to window menu ....' id '88fcec49-cab4-4e89-99e8-6faba62596ef' date '10/05/2013' time '13:12:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.643' message 'Fix TDFileSystemLeafNode, so you can save files to disk...' id '57606258-9e67-4458-bad3-076d697aff56' date '10/04/2013' time '11:05:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.642' message '`mc fileout` will now file out source to files (classes and methods) or a single file.. make the `gs fileout` command compatible with the gemstone filein process (entails building our own versions of the class-based fileout methods)' id '59df9b7d-28be-4ba9-b25e-99e80d801ed1' date '10/02/2013' time '17:16:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.641' message 'add variant of `mc fileout`/`gs fileout` API that writes class defs to one file and class methods to another file ... this is the one I will use for deploying Indexing changes for GemStone 3.2.' id '39a8a9e6-bc95-48bb-8d2e-9de997b5d1de' date '10/01/2013' time '21:12:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.640' message 'pull filename map out as arg to `mc filout` API which filters over to changes in the `fs fileout` API. ' id 'c9da1849-4ea6-4a44-99b2-4b4b26428b89' date '10/01/2013' time '17:30:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.639' message 'create `mm fileout` command for doing a fileout of a full configuration .... `gs fileout` command finished up for this round: - one file per class (will change this to allow for alternate groupings) - extension methods overrideds changed in place in existing files new methods added to end - hard-wired class to filename map (will make this an option)' id 'f0f1b242-ca69-4b9a-a94b-f7fdf95b6a38' date '10/01/2013' time '14:47:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.638' message 'Issue #28: finish initial foray into menus for tODE ... now that we''ve got menus, there are plenty of oppotunities to expand the menu items (and/or reorganize).... still need to do text window menus .. Issue #33: continue/restart menu items available in debugger' id 'c8e76092-faf5-44cd-8ad9-d5eb771f0363' date '10/01/2013' time '08:18:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.637' message 'Issue #28: start defining `menu actions` ... starting in TDClientListElementBuilder ..' id 'ce0610cf-fba5-4924-823a-4136aa2ae78e' date '09/30/2013' time '21:39:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.636' message 'Issue #28: defined #menuActionSpec for all subclasses of TDClientListElementBuilder ... covers all keyboard shortcuts ... time to define the menuActionBlocks' id '69e2bfc1-faeb-41d9-a66c-476dc6653506' date '09/30/2013' time '20:51:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.635' message 'add `mc fileout` and `gs fileout` commands ... aimed at providing fileout support that is compatible with saving source as .gs files ' id '3979573b-1509-4bd8-9a85-18be743f8448' date '09/30/2013' time '17:05:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.634' message 'Issue #28: checkpoint ... defining menuActionSpecs for all of the windows ... will implement the menuActionSpecs next ...' id '1e4fb35f-223a-44a4-9c74-4d2e277dbc0b' date '09/30/2013' time '09:53:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.633' message 'Issue #28: continue menuActionSpec theme...define standard submenus' id '0d29f2df-cb6f-4be4-81ef-642c7392b8a4' date '09/29/2013' time '12:29:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.632' message 'Issue #28: checkpoint ... ' id '2ce4d451-1531-41d7-86b6-793a1191bc2a' date '09/29/2013' time '08:52:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.631' message 'flesh out profmonitor viewer tool: - `pf view` can be used to navigate the ProfMonitor results - TDProfileTool>>pfview: is the script API for ProfMonitor viewer tool - TDProfileTool>>pfmonitor: can be used from scripts to profile a block, then use TDProfileTool>>pfview: to look at results - added labels and other goodies to the ProfMonitor viewer tool' id '67be49d3-4549-4f27-a6b9-07fafd53b475' date '09/28/2013' time '13:49:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.630' message 'align #context location with #debugger location ... use debugger width too... use #context location for debugger context display...bump default `list limit` to 140 ... checkpoint the profmonitor analysis tool' id '96d7d12e-9ec8-46a4-8cc8-62ee85aaee66' date '09/27/2013' time '22:09:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.629' message 'it turns out that tODE was making copies of all objects in the navigator when navigating around ... probably not desirable at all, but definitely not desiarable for TDObjectNodes ... take care of TDObjectNode in TDPluggableNode ... ' id '4737d88e-bf42-4ce8-ad85-79737812a9b4' date '09/25/2013' time '17:35:11' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.628' message 'multiple sections allowed for `ts list` command...add `(size)` special for all Collection classes ... add `(index lists)` special to UnorderedCollection for viewing index structures if present ...' id '4eca2561-514c-44dd-9f44-f2e582c2fbae' date '09/25/2013' time '17:01:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.627' message 'checkpoint: CMD-o uses category of selected method or protocol for creating new method.... tweak `cls create` command optional superclass and category... cls create [ [ ] ] create [ @ [ ] ] Issue #27 - method category browse/edit' id '8dd4f13f-3b81-479e-98f6-bb7684822c74' date '09/22/2013' time '14:50:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.626' message 'checkpoint: class history bugfixes ... copy/paste should be working for protocols (paste method on protocol to move method to that protocol or add method in that protocol) ... add `cls accessors` command Issue #27 - method category browse/edit' id '4dc9ac6d-edc8-4d90-903f-fa86f30ade4a' date '09/22/2013' time '13:59:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.625' message 'checkpoint: CMD-t toggles protocol display .... `limit protocol` controls default setting ... man page display reuses window Issue #27 - method category browse/edit' id '7ffdb2f6-db78-486b-8573-bebc45e99801' date '09/22/2013' time '09:51:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.624' message 'checkpoint: TDShellTool class>>protocolManPage Issue #27 - method category browse/edit' id 'f689e2e6-bab8-4589-926c-6dff81e85fc4' date '09/22/2013' time '08:10:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.623' message 'checkpoint: add `protocol` command for method category edits ... `test class` command changed to allow listing of multiple classes protocol add add @ protocol cadd cadd @ protocol cremove cremove @ protocol crename crename @ protocol remove remove @ protocol rename rename @ Issue #30 - class comments Issue #27 - method category browse/edit' id 'aacb3a84-b36b-41bb-b17c-41399c2bac1c' date '09/22/2013' time '07:26:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.622' message 'checkpoint: convert `cls` api to use the class instead of class name ... allow for saving of class comments Issue #30 - class comments Issue #27 - method category browse/edit' id '4257c9c0-e5fb-4447-b13c-7ffc4005ff6a' date '09/22/2013' time '06:27:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.621' message 'checkpoint: `cls` command implementation, remove `rename class` (subsumed in `cls` command ... get serious about testing `cls` api cls comment comment @ cls copy copy @ cls create create @ cls definition definition @ cls history history @ cls protocol add protocol add @ cls protocol remove protocol remove @ cls rename rename @ cls remove remove @ Issue #30 - class comments Issue #27 - method category browse/edit' id '59b02414-7864-4fca-b63a-7d0d989e188c' date '09/22/2013' time '05:52:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.620' message '`git mergetool` implemented ... this is a rough cut implementation as TDMerger and TDGitMerger deserve to be ... merged ... there is a fair amount of shared state and behavior ... TDGitMerger is not based on definitions but files whereas TDMerger is based on monticello definitions...' id '817e877f-c62e-4b32-9e6f-4778826d8eb9' date '09/17/2013' time '12:23:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.619' message '`md diff` no longer takes a regex pattern `mm diff` no longer takes a list of configs ... optional `all` arg will compare all packages, otherwise you only get dirty packages compared' id '10d8ccb8-913a-4353-a516-8c31810b2a20' date '09/17/2013' time '05:32:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.618' message 'add `mc snapshot` command ... record restorve from backup in object log...' id '2d9ece2c-3bef-42f0-8346-78ff48638325' date '09/17/2013' time '04:45:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.617' message 'implement `limit format` command to turn on and off auto formatting ... make it easy to contribute to projects that don''t use same formatter as I do' id '632437f5-70e6-4832-8830-03329137ac72' date '09/15/2013' time '22:03:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.616' message 'TDPluggableNode>>stonExportUsing:to: ignores any contents ... ' id '6e656d6f-c316-4153-aa47-69dd97e478da' date '09/14/2013' time '02:05:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.615' message 'add CMD-j and CMD-k keyboard shortcuts for debugger' id '3365670b-8012-47d8-8072-77f70b84b2d3' date '09/14/2013' time '01:59:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.614' message 'support for structured ston exports ... build directory structure on disk to match internal dir structure and only export as ston the leaf nodes (or leaf node like dirs) ... easier to control what you want included in your image...' id '2ca512c9-0c53-4144-9116-4d97ac8b82df' date '09/14/2013' time '23:41:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.613' message 'checkpoint: Implement `git mergetool` command Add control for loggin in TDAbstractDevTool>>performOnServer:logging: remove TDCypressTool>>cypmerge and TDCypressTool>>cymmerge ... cypress merges handled by `git mergetool`' id 'f1e8e969-3bee-4bcc-9e77-0486d3126231' date '09/04/2013' time '01:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.612' message 'Looks like the Monticello merge tool is complete ... for method definitions ... need to handle class definitions Some logging to transcript Check for empty merge ...' id '9408deb3-5614-4f23-97bc-1729b66d42cc' date '09/03/2013' time '21:42:54' author 'dkh' ancestors ((name 'Topez-Server-Core-.611' message 'checkpoint: successful merge of a single method conflict with a merge, discovered that printStrings for MCWorkingCopy did not account for multiple ancestors ... ' id 'eeb246d7-4a89-4d8e-977c-ee467487d347' date '09/03/2013' time '18:48:45' author '' ancestors ((name 'Topez-Server-Core-dkh.610' message 'checkpoint: begin work on the mergeTool for merging Monticello packages and Cypress repositories. create TDSessionObjectNode class that stores object reference in a TransientValue ... avoid persistent refs to things that cannot be persisted. Use TDSessionObjectNode for the debugger... Add TDGitTool>>performGitCommand:in:worktree:with: to allow independent control of location of work-tree ... Actually use the TDEditorSpec>>windowLabel field when building windows. More keyboard shortcut stubs ... Start building merge command "gui" support Implement mc save, so I can create branched mc versions to test merge command.' id 'cff4668a-2162-444f-bd18-8a1f29fe3666' date '09/03/2013' time '15:04:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.609' message 'endeavor to get tests passing ...' id '64c62518-d720-4a67-8c8d-f01b3d9e5dd3' date '09/01/2013' time '07:48:09' author 'dkh' ancestors ((name 'Topez-Server-Core-.608' message 'implement support for Cypress repositories: cym and cyp commands (save and diff) sort mc dirty packages new Topez-Server-CypressTools package' id 'c36471a3-cf69-410f-8dc7-c2c47851b610' date '08/31/2013' time '07:44:59' author '' ancestors ((name 'Topez-Server-Core-dkh.607' message 'implement `find categories`, `find category`, and `browse category`' id '759af4bb-e301-4011-acd3-794a0d2fc225' date '08/29/2013' time '12:11:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.606' message 'fix TDGatewayNode related to loading directory structure from STON' id 'd173f09f-db4d-478b-99c6-0fe407fb4eb3' date '08/28/2013' time '13:00:54' author 'dkh' ancestors ((name 'Topez-Server-Core-.605' message 'as part of Topez-Server-Core TDBatchEditTool should not implement initialize' id 'b2ce3697-63bd-457a-a7e9-7998559a1743' date '08/28/2013' time '06:53:32' author '' ancestors ((name 'Topez-Server-Core-.604' message 'add filter-block option to browse commands ... add `find psender` and `browse psender` commands ... pure sender, no literal refs' id '8b849001-6950-49d7-82d6-71f122980f8b' date '08/28/2013' time '05:05:11' author '' ancestors ((name 'Topez-Server-Core-dkh.603' message 'fix bug in debug tool...reuse the stack window after debugger opens ... keep window id around in the tool instance' id '9bd6fe68-f5c1-43d8-98e0-28dda87baf88' date '08/15/2013' time '17:00:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.602' message 'fix `rename class` bug' id '3625a3fa-571e-453e-ab58-32db04d4b4e4' date '08/15/2013' time '15:32:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.601' message 'improve Smalltalk api for `bedit` family of commands....clean up `find` command Smalltalk api: eliminate use of tokens as args ... pass in the token for those commands that have single args ... `rename class` command now uses `bedit references` command so make it easier to edit source after rename ... RB would work here better, but RB is not ported yet...' id '62c15d33-604d-40dd-8ead-d13d6bcc70da' date '08/15/2013' time '11:43:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.600' message 'expand the list bedit commands to include: bedit class bedit instance bedit list bedit references bedit method bedit rmethod bedit rsender bedit sender bedit source with keyboard mapping: CMD-g - go to next match CMD-j - perform replace, go to next match ' id 'bff73546-cd8e-49af-8254-be6e0090acce' date '08/15/2013' time '08:06:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.599' message 'tweak `bedit` man page' id 'f561ec17-f015-4d56-85ab-bb41032a57ae' date '08/15/2013' time '01:00:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.598' message 'add TDBatchEditTool and `bedit` command...CMD-o skips edit, CMD-p performs edit. both move to next regex match in method or next method' id 'd8dadf86-7b6c-4e6a-bbcb-c4fce19a5402' date '08/15/2013' time '00:57:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.597' message 'add `rename class` command ... move all examples to `/examples`' id '3e563188-cc7a-42a1-900d-d3ea1519637c' date '08/14/2013' time '14:45:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.596' message 'create MCNewFileTreeTodeTool to use command arguments and eliminate structural dependencies. Extend functionality to include doing the `git push` (relying on passwordless ssh access to github). shell examples moved to /examples... better scripting api for git tool for example: TDGitTool>>gitcommitIn:with:. All git commands use a similar form....workaround for `git pull` bug.' id '2a215fc3-acf6-4fc9-9e86-e6fd5335d855' date '08/14/2013' time '11:00:26' author 'dkh' ancestors ((name 'Topez-Server-Core-.595' message 'create TDGitTool>>resolveDefaultGitRepoDirectory. If a `gitRepo` is not present assume that you are in a git repo and use `.` as the git working directory...fix a problem with resolving `.` correctly' id '99fd32b2-9423-4f80-8dbe-200a085b2602' date '08/08/2013' time '06:41:18' author '' ancestors ((name 'Topez-Server-Core-.594' message 'add TDFileSystemDirectoryNode that provides filesystem access for instances of ClientFileDirectory or ServerFileDirectory...especially useful if you create an instance in a gateway node....add TDFileSystemLeafNode that provides access to (text) files for editting and catting from within tODE' id '1307ed94-441c-4985-b5ca-8a18fb77d9a2' date '08/07/2013' time '17:17:58' author '' ancestors ((name 'Topez-Server-Core-.593' message 'add `browse hierarchy`, `browse package`, and `browse project` commands' id '8ef36ed4-0322-4656-9512-a2711b56680a' date '08/05/2013' time '06:25:42' author '' ancestors ((name 'Topez-Server-Core-.592' message 'add `mm locked` command to list locked projects ... update gitManPage to explain that @gitRepo is used as default git repository path' id 'c097fe3c-bfe5-433c-a5b5-f6c1048a7003' date '08/04/2013' time '14:21:40' author '' ancestors ((name 'Topez-Server-Core-.591' message 'add TDTopezServer>>lookup:ifAbsent: to make script writing easier...supported by TDNode>>lookup:with:ifAbsent:' id '8e03b44c-8446-4b90-8ddd-2544fefe8d66' date '08/04/2013' time '12:32:50' author '' ancestors ((name 'Topez-Server-Core-dkh.590' message 'create git tool with support for all common git commands including api support ... create an api for mm commit command' id '9489b3f9-1460-4435-9f09-2761c8326736' date '08/03/2013' time '15:09:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.589' message 'mc diff diffs all dirty packages ' id '6f958d90-de5f-43ad-aa7d-f70d7122e9ea' date '08/02/2013' time '10:23:09' author 'dkh' ancestors ((name 'Topez-Server-Core-.588' message 'tweak mc browse command (allow browse @) ' id 'd708e841-0773-46e0-a6fb-4980cdbd07ed' date '08/01/2013' time '18:20:33' author '' ancestors ((name 'Topez-Server-Core-dkh.587' message 'fix mv command ' id 'dc2c8a25-70e6-432e-9cce-09559635b441' date '07/31/2013' time '18:19:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.586' message '' id '3cf80e7d-66de-48b7-94e0-cf41f63357e1' date '07/31/2013' time '18:13:49' author 'dkh' ancestors ((name 'Topez-Server-Core-.585' message 'fix mv command ' id '066b68c7-169b-44b3-b729-165e54343d72' date '07/31/2013' time '18:09:57' author '' ancestors ((name 'Topez-Server-Core-dkh.584' message 'fix a couple of places where TDAbstractDevTool>>resolveAtPathReference: not used correctly ' id '4ed6d71e-8a7f-49c1-bead-0ade838fe745' date '07/31/2013' time '15:50:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.583' message 'tweak logging for commit ' id '2ebd582f-ca70-4211-836d-581efef3694e' date '07/25/2013' time '11:30:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.582' message 'on commit (mm commit or mc commit), I want to see versions and repositories ' id 'eceb2259-e03f-4fd5-9e73-671db7c93e3e' date '07/25/2013' time '11:29:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.581' message 'remove #objIn: hacks from doit and run commands ' id '81b0e6cf-a2f3-4412-9001-dde371c99b16' date '07/25/2013' time '10:31:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.580' message 'results of commit and expressions involving input should be available ' id 'deb44707-5097-4fee-84e1-80ea1fb0b8f4' date '07/25/2013' time '10:28:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.579' message 'return the newVersion list as result of commit commands (rather than package names) ' id 'cccf888f-77ed-49ad-a9c6-bf0298c5f923' date '07/25/2013' time '10:17:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.578' message 'and now fore the better feedback ' id '8183bb50-3153-4e0a-af86-8638d551be85' date '07/25/2013' time '10:09:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.577' message 'switch from using Gofer for commits ... better feedback if I do it myself ' id '14c64f80-0629-4a33-b159-bae8b78b31b5' date '07/25/2013' time '10:07:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.576' message 'switch from using Gofer for commits ... better feedback if I do it myself ' id 'b31f8c1c-5b70-4928-8ca4-bc890c435f40' date '07/25/2013' time '10:07:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.575' message 'enable debugger keyboard shortcuts from stack window ' id 'c0ded669-ca60-4852-a134-835e486b1a80' date '07/18/2013' time '06:06:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.574' message 'remove logging ... remove process node in /tmp/debug ' id 'dd1cf5e7-74ea-4f18-b145-656606c52fca' date '07/15/2013' time '02:35:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.573' message 'multiple open debuggers now supported issues with running unwind blocks on close appear to be addressed ... took opportunity to toss some of the unused methods like the halos ... the nodes are now stashed in /tmp/debug/...still need to toss node on window exit ' id '1f1ce2cb-4601-4930-802a-7171f8479bc3' date '07/15/2013' time '02:21:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.572' message 'checkpoint: working on reworking debugger implementation ... need to support multiple open debuggers ' id '789f16af-a3cc-4a7d-bb6a-d8232faa7034' date '07/14/2013' time '15:33:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.571' message 'avoid executing ALL st nodes in dir when executing code via doit or run commands ' id '1a8a412e-c892-4a49-95d1-5ea3c90a3fcb' date '07/12/2013' time '10:26:59' author 'dkh' ancestors ((name 'Topez-Server-Core-.570' message 'add mc compare image command...don''t rely on modified packages for comparison...dbstack and dbStack do not coexist well on mac...is this 2013? ' id '32c1f725-e4ad-42dc-b7eb-9b532ef36095' date '07/11/2013' time '07:55:32' author '' ancestors ((name 'Topez-Server-Core-dkh.569' message 'add mc bump command (version bump)...add Transcript logging to various commands...rename test mm command to test project...add test rerun command ' id '28986984-7852-45a8-8a42-ff71c951b04b' date '07/10/2013' time '15:15:31' author 'dkh' ancestors ((name 'Topez-Server-Core-.568' message 'fix a minor bug ' id 'b4985ab7-35c0-4948-9697-7b522b3c151d' date '07/09/2013' time '16:57:40' author '' ancestors ((name 'Topez-Server-Core-.567' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'f7e3d24e-d0d0-4b85-a445-4a304a64c465' date '07/09/2013' time '16:00:27' author '' ancestors ((name 'Topez-Server-Core-.566' message 'tweaking various commands ... ' id '363c9b64-2f92-4904-9f2a-7d61d686f590' date '07/09/2013' time '15:03:31' author '' ancestors ((name 'Topez-Server-Core-dkh.565' message 'create MCTodeDeployTool and MCMetacelloTodeTool to share code with MCFileTreeTodeTool and provide Metacello deployment commands ... expand mc copy, mc load, mc move and mc version commands .. push code around to taste ' id '4cd96e9e-44ce-443b-b512-74bac3e5b0d9' date '07/02/2013' time '21:25:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.564' message 'revise implementation of mr remove ' id '20c2c0d9-4c22-4179-81f0-68c2336ab995' date '06/23/2013' time '20:26:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.563' message 'implement TDMonticelloTool>>mccopy:from:to: ' id 'e919680a-d0cd-4a3f-9b58-c829da3ff03b' date '06/22/2013' time '10:48:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.562' message 'update deploy command man page ... tweak implementation ... add mc move command ' id '1e630a92-1af3-4bf7-97d6-97679b06ac0e' date '06/17/2013' time '17:40:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.561' message 'MCFileTreeTodeTool work ' id '4b26ca10-7cec-4af7-9828-29bbc3577f5d' date '06/15/2013' time '20:48:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.560' message 'add TDRoassalListElementBuilder in support of roassal ... proof of concept is complete ' id '5f7ade5a-6262-41fa-a719-04ba848c1152' date '06/12/2013' time '07:17:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.559' message 'have to create postLoadDoIt for tode to correctly initialize the tools...' id '40daf930-d6ff-4877-ba46-1c0471619455' date '06/06/2013' time '11:40:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.558' message 'fix a tode load/initialization error' id '23e2269a-4de6-466b-b638-d6ef1c91ea58' date '06/06/2013' time '10:20:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.557' message 'refactor ston command to make calling import/export from smalltalk easier' id 'e8cc848d-909f-4c77-920b-94feb59b6e82' date '06/06/2013' time '10:00:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.556' message 'restore some "required" #respondsTo: logic ... make it possible to inspect a TDObjectNode ... it is used in the inspector so you need to use ''.'' to see underlying TDObjectNode ...' id '3ee7dd8b-4b50-4c89-a938-2817d16c3ba9' date '06/06/2013' time '00:10:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.555' message 'fix nasty TDDirectoryNode bug -> make #copy ... fix editorAspect handling in TDDirectoryNodeClientListElementBuilder>>itemSelected:at:shiftPressed:...TDShellTool>>cat tweak...fix TDShellTool>>run objIn handling...' id '166f5a15-5c6f-4d7b-bc1d-c7ca929f10df' date '06/05/2013' time '22:46:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.554' message 'fix cross-session pkgs/configs bug ... doit/run now have consistent and complimentary interpretation and updated man pages that should make things clear ... add childNamed: to TDDirectoryNode, too...for TDExecutableLeafNode, at least generate some of the fields for manPage by default...update browse/find man pages ... ' id '176d8156-7e6a-44f7-bbcf-b1104ea7eb08' date '06/05/2013' time '13:41:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.553' message 'add TDDirectoryNode>>objectNamed: to simplify script writing ... add sh command...spawns a shell window on given object' id '37635297-9520-4b4d-be4d-5ced96a1c49c' date '06/05/2013' time '05:33:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.552' message 'add stack command for accessing results from result stack ... last 5 results ' id '3b50450a-c729-4010-b850-376046ce6377' date '06/04/2013' time '21:41:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.551' message 'rm removes multiple nodes....avoid IdentitySet when doing find command...use truncate: since we want ellipses...' id '291b2996-6f95-4852-9b46-902f2aac2003' date '06/04/2013' time '20:44:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.550' message 'add FileTree deployment tool ... doit/run commands can now reference nodes in currentNode as temp variables ... browse list command to support definitionList filtering ... implement #= and #hash for TDDefinition hierarchy ' id '8ba0341c-2120-4ddc-a956-fe4a6f17ba46' date '06/04/2013' time '19:14:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.549' message 'consistent use of TDEditorSpec (always supply an editorAspect)... working toward symmetrical operation of inspect and spawnShell (ESC).' id '7d993e0c-d4f6-44e3-9044-ac1c388068e8' date '06/01/2013' time '13:53:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.548' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id 'ee69107c-3c29-4bd5-84ad-78755a422fa4' date '06/01/2013' time '11:29:32' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.547' message 'rename listIndex iv in TDClientListItemAttributes to list, since the slot is now expected to be an OrderedCollection...#navigate editor aspect should be reserved to use as the default aspect that brings up the standard navigator for all objects; rename attributes for those that didn''t follow this convention...add some support methods to TDGatewayNode...TDStackFrameContentsClientListElementBuilder should be a subclass of TDDirectoryNodeClientListElementBuilder so that we sharing some important behavior.' id '79fcea83-702e-4eee-90b9-bee7816797c8' date '06/01/2013' time '11:23:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.546' message 'fix a few bugs that have crept in ...' id '9b95281c-2a12-40b1-bb47-9e9882701cd8' date '05/30/2013' time '07:44:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.545' message 'parentList must be an OrderedCollection' id 'f537be1f-cdd2-437f-9b6e-864cdf8e8e1c' date '05/30/2013' time '07:28:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.544' message 'convert from using parentListIndex to using parentList for TodeClientListElement and TDEditorSpec instances' id '32e37ff2-8dd5-45c2-87d1-f45636b63a7e' date '05/30/2013' time '07:22:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.543' message 'rename i.v. parentListIndex to parentList for TodeClientListElement and TDEditorSpec' id 'b84c23b8-6b53-462e-805c-097f20c34913' date '05/30/2013' time '07:14:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.542' message 'pharo port tweaks' id 'f762a9c0-95dd-42f7-9ea1-9315e1da8d90' date '05/30/2013' time '07:06:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.541' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id '30b6c976-8d2a-475c-8899-1405a852e273' date '05/30/2013' time '06:41:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.540' message 'fix bug in TDObjectNodeBuilder>>childNamed:parent:ifAbsent: and get package/config selection working again ' id '3672aef7-6fb9-4158-af60-0d2c26f53441' date '05/28/2013' time '17:05:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.539' message 'Use OrderedCollection for portability (instead of Array) ' id '853a61db-629f-4b7e-a6eb-4be00fe98d7d' date '05/28/2013' time '14:05:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.538' message 'pull back #clientElementOop senders ' id '94e8d97d-093e-4e37-8ff5-239325da8ec1' date '05/28/2013' time '12:01:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.537' message '#className is overloaded ... use theClassName ' id '502b234d-8ce5-4100-9089-3dfc33638814' date '05/28/2013' time '07:51:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.536' message 'start work getting editors working in Pharo ' id 'e7a47418-3e28-440c-957b-19cf1901792a' date '05/28/2013' time '07:40:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.535' message 'isolate the GemStone-speicific classes for now ... ' id '243091d3-ce29-46e8-85fb-5200c700af44' date '05/28/2013' time '07:00:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.534' message 'portable man pages ' id '1ce61ba3-a149-4bab-adba-207bae94ac47' date '05/28/2013' time '06:35:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.533' message 'handle block source in portable manner ' id '3106d90a-6122-44c4-9817-0fd3e28e5e90' date '05/28/2013' time '06:32:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.532' message 'a little hackery to get past the initial phase ' id 'b9d00228-7205-4852-b5fb-9c67e4c0eb9f' date '05/28/2013' time '06:15:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.531' message 'push' id '27077131-29eb-4665-adef-934a3346f107' date '05/28/2013' time '06:02:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.529' message 'set up for registration of TDTopezPharoServer ' id 'b221645f-11f7-45dd-8734-aaa99fb2cbfa' date '05/27/2013' time '20:08:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.528' message 'pushing more things around ' id '437c4309-dfaa-42da-8093-3390c87ff4f5' date '05/27/2013' time '19:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.527' message 'and again ' id 'e78601f7-abd2-4e34-9e93-052772ff7ce1' date '05/27/2013' time '19:27:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.526' message 'tweak again ' id 'bfe5f558-b59b-4fbc-b13c-99f657dbb056' date '05/27/2013' time '19:24:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.525' message 'clean up another syntax error for Pharo ' id '63134730-b96f-4734-b342-faf5b3146b5f' date '05/27/2013' time '18:00:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.524' message 'porting to Pharo ' id '786db589-3e5e-4293-91ce-5cc831b5b835' date '05/27/2013' time '17:58:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.523' message 'move CharacterCollection>>printUsing: to Tode-GemStone-Server-Core ' id '77598ba2-4f88-4b56-a771-4687ca1fcf9e' date '05/27/2013' time '17:52:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.522' message 'Issue #25 ... re-packagin in preparation for Pharo port' id '863d36ee-c053-4afc-9239-37e8a641a246' date '05/26/2013' time '10:31:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.521' message 'fix limit oops man page ...' id '67e2ac2e-3814-48dd-b841-42da7676ac28' date '05/20/2013' time '15:42:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.520' message 'fix commit message logic... and again' id '3b51a577-0066-4379-b501-dcbc8f3bcdc5' date '05/18/2013' time '18:07:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.519' message 'fix commit message logic, again' id '5eae3bf9-0410-4b19-83c1-e0422e3bd8af' date '05/18/2013' time '18:06:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.518' message 'fix commit message logic' id '1bf18725-ab4f-49ac-9424-f272ef8101e7' date '05/18/2013' time '18:04:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.517' message '/home/image/commitMessage/' id 'f0c9374c-c5cc-4c8d-b894-8f220922fd20' date '05/18/2013' time '18:02:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.516' message '/home/image/commitMessage/' id '4ecde5f5-cfb7-4f86-b4eb-e8e48bc5703f' date '05/18/2013' time '17:49:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.515' message '/home/image/commitMessage/' id '710cdfce-9950-4568-b510-898eb247a348' date '05/18/2013' time '16:02:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.514' message 'cleanup the recent work on mm diff and extend to mc diff' id '17d1abf1-dab8-424b-b8a8-f03dc65b4449' date '05/18/2013' time '13:08:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.513' message 'add `blockVendor` to TDScriptLeafNode so that programatic tool calls can be routed to correct tool without going going through textual script interface...revamp TDDevProcessSuppot backup and diff using new approach ... refactor bu backup and mm diff commands in support of new approach' id '618dc0d9-ea41-4639-b6c8-16f69cad5030' date '05/18/2013' time '12:32:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.512' message 'refactor TDAbstractDevTool hierarchy a bit to accommodate the addition of TDDevProcessSupport ... added TDStandardTool above the tools to house the code related to installing generally available commands, commands defined in TDDevProcessSupport have to be invoked directly, but the code and manPages deserve to be managed in a class... sticking code for the image dev support into TDDevProcessSupport ... share some common commit code in TDMonticelloTool ... preparing for revising the commit commands a bit (maybe?)' id '499f55f1-cf9d-4ffb-b48c-77e4576839da' date '05/18/2013' time '08:41:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.511' message 'add commit-message-path to mm commit command. all list of configs for mm diff command. Use TDCommandLine for script execution.' id 'fa52792e-b76c-4d1e-8d0d-66b3f87a13cf' date '05/17/2013' time '21:43:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.510' message 'tweak ston command to support import/export commands ' id 'eb526e9b-7903-4101-ab09-c33a22e7b702' date '05/17/2013' time '19:45:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.509' message 'tweaks to gateway and bu backup command ... building up node structure for managing my development environment ' id 'a14bc42b-cf3a-4465-a290-178993b839b6' date '05/17/2013' time '16:50:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.508' message 'gateway tweaks ... tiner with mr packages command to more information in result array ' id '128ad95d-acd4-40c6-b4ad-39a32490bc90' date '05/17/2013' time '14:25:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.507' message 'implement gateway node ... gotta say it''s cool ' id 'ed31931a-0c8c-4135-a6b8-667132592795' date '05/17/2013' time '08:02:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.506' message 'finish up implementation of browse amethod command ' id '0f241b4a-d830-4dd5-a7a7-22571e1e04df' date '05/17/2013' time '06:26:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.505' message 'tweak mc load command to allow @ ' id 'fcd885b7-515a-467a-a754-b8ba6e070ae2' date '05/16/2013' time '20:26:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.504' message 'all # to be used in syntax to disambiguate #> selector from > shell redirect ' id '11fa94ae-7b6f-4a25-b3c6-24a99889b718' date '05/16/2013' time '20:10:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.503' message 'add find amethod and browse amethod commands ... revamp the SEE ALSO section for man page to give pointers to command block source and method where command is implemented ' id 'ccadf861-5d7c-41f6-8cd3-f3c76766d551' date '05/16/2013' time '14:50:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.502' message 'add implementation class name to TDManPage ' id '522b3aa7-d122-4c1d-8802-a782601d647a' date '05/16/2013' time '08:08:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.501' message 'start work on mmb commands ... ' id '0481461c-b72d-4dcd-9335-e9c7e182d7e1' date '05/15/2013' time '21:45:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.500' message 'with wider use of @ for commands, print command becomes practical and navigator view is a natural, since you can spawn a console window on navigator and then do operations using @ ... monticello tool commands revamped to use navigator whereever it makes sense.... ' id '34e9e8ec-b0a1-446f-8f35-fa48373dfe49' date '05/15/2013' time '20:00:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.499' message 'use #dotSelfObject in run and doit commands ... make references to objects in paths easier ' id '76707864-9560-47f5-9e23-65426d5cfac0' date '05/15/2013' time '16:33:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.498' message 'redirect operator (>) is functional ' id '0d90f8c9-1a81-423e-808b-380911a26e70' date '05/15/2013' time '16:22:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.497' message 'checkpoint...adding redirect operator ' id '82a35f19-c4cd-4cd3-b12a-563aed9c7ebf' date '05/15/2013' time '15:56:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.496' message 'fix a bug in creating backups record file ' id '5dc7072b-3bd8-4577-b319-ea1104065952' date '05/14/2013' time '18:27:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.495' message 'create TDGemStoneTool ... primarily backup/restore ' id '226f8ed6-edf2-484e-9781-405013db9190' date '05/14/2013' time '18:17:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.494' message 'add @ option to all appropriate shell commands and update man pages ' id '3aa86c00-2def-41e3-b4be-fe49483577c9' date '05/14/2013' time '10:58:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.493' message 'format method source for source and destination when doing diffs ' id '2a753497-8927-4ffe-8d82-2050c712cfa2' date '05/05/2013' time '17:17:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.492' message 'add browse diff and find methods commands ... improve implementation of find versions command ' id '6370eef1-4606-495e-9afe-39c2cde9442b' date '04/30/2013' time '18:18:38' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.491' message 'add accessor to make export command work better ' id '6d47daa9-c540-4bd0-9e6f-5012d2e82f17' date '04/29/2013' time '12:32:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.490' message 'Object>>dotSelfObject was not packaged correctly ... ' id 'a81f7954-a550-49fa-994a-457c3f7b64a9' date '04/12/2013' time '07:04:22' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.489' message 'Text should be directly editted with CMD-p (add Text>>printUsing:) ' id '140578bf-57d9-489e-b63a-c7d62b667608' date '04/12/2013' time '06:24:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.488' message 'tweak for CMD-p ' id '5a6e3c90-2d37-4c0b-a693-ae6b81137df8' date '04/11/2013' time '22:18:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.487' message 'clean up some misinformation in the navigator and implement CMD-p ... #printUsing: ' id 'e8912811-66f5-46a5-9481-f69e23cac18e' date '04/11/2013' time '21:02:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.486' message 'prepping for CMD-p command ... remove all the references to #print .... ' id 'b961dc5b-a012-4c4d-95af-588fb05449e3' date '04/11/2013' time '20:07:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.485' message 'get started on getting tests to pass ... step 1 eliminate spurious halts step 2 get debugger functional again ... step 3 will be to allow edit (using #print aspect) of objects from navigator ' id 'd91fb15d-72eb-43f7-8ddf-2796be59fc73' date '04/11/2013' time '17:27:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.484' message 'add TDEditorSpec to encapsulate the proliferation of editor arguments ... replace all calls to edit:... with editUsing: that takes a TDEditorSpec as argument ...finally allow for edit of String that brings up source editor and navigate object references to instances of String that views chars in string instead of the node view ... need to be able to bring up an editor on the string FROM navigator ' id 'ff780b7e-254d-4d71-9191-49600dfa16d2' date '04/11/2013' time '16:58:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.483' message 'using #navigate or #edit to replace #browse for editor aspect depending upon context ... ' id 'd94242a4-01ef-4bfa-b2d5-ef25155afb78' date '04/10/2013' time '17:17:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.482' message 'added builderAspect to TDNode remove aspect from TDDirectoryNode and friends to make reading code clearer ... ' id 'a22c0577-f031-4bb3-87ed-33a04fddbab5' date '04/10/2013' time '15:23:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.481' message 'checkpoint: dictionary toggles correctly between view and inspect builder aspects ... now struggling with how to handle String/Text ... want to be able to pop into source view, but navigator must _inspect_ it ' id 'f3cea256-c534-448b-a0eb-afed7829aff5' date '04/10/2013' time '08:07:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.480' message 'checkpoint: attempting to make sense out of #view/#inspect for builders and #browse/#inspect/#??? for editors ... mainly related to what happens with strings dictionaries and hitting the . line item hitting . should toggle not lead down a black hole ' id '8267c5a7-ad49-4540-a168-8e23226bd7f6' date '04/09/2013' time '17:05:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.479' message 'mc diff command should set package modified if it wasn''t already modified ' id '55627c7d-b175-4a22-8cbd-9b9a25415eb3' date '04/08/2013' time '10:24:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.478' message 'support for exporting keyboard mappings ' id 'eeec9389-8971-4458-ae00-74a60d679128' date '04/06/2013' time '15:28:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.477' message 'using TDManPage>>printOn: to write to filesystem ... need to use #lf instead of #cr. ' id '2b08b782-c4ea-40cd-8894-6c000702060f' date '04/06/2013' time '15:14:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.476' message 'not at all ideal translation from test to markdown ... need to use petitparser markdown parser ... then the man pages can be created in markdown format and translated to manPage Text or used asis for github ' id '15d35c04-9a37-412e-98aa-b5f5a0b02805' date '04/06/2013' time '10:52:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.475' message 'add first class man page object (TDManPage) ... rename .bin halo to .man ... ' id '1a95a816-82f4-4c48-ab2c-3a06d0bf5e46' date '04/06/2013' time '10:36:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.474' message 'add .keymap halo ' id 'bc5c5e3e-b458-4175-919e-227feb162b57' date '04/04/2013' time '16:46:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.473' message 'add .bin halo ... update man pages since summary is more visible with inspect .bin ' id '8747a2dc-21bf-4938-a5b6-8147ad863050' date '04/04/2013' time '16:22:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.472' message 'add windowBuilder instance variable to TodeClientElement as developer aid ' id 'ce7ddf0c-96b6-4413-8793-756c35b517ce' date '04/04/2013' time '14:00:40' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.471' message 'even more bullet-proofing ' id 'bb9b04dd-13a4-4770-bf84-2c247d280cd5' date '04/03/2013' time '12:07:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.470' message 'a little bullet-proofing ' id '9c360904-da4b-4a22-a636-a89d5f523a05' date '04/02/2013' time '20:53:31' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.469' message 'get db continue working for debugger with multiple halts involved ' id 'ac23fc2b-048e-4cdb-b81b-7cfd72bde913' date '04/01/2013' time '20:18:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.468' message 'move TDDebugTool>>gsMethodClass to proper package ' id '05f10364-d640-45b8-a095-35adf909dfc2' date '03/31/2013' time '09:28:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.467' message 'gsMethodClass needs to be a class method ' id '5fc6ee63-ee4b-4839-b7ac-77841a993894' date '03/31/2013' time '08:30:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.466' message 'checkpoint: basic shell functionality (including bringing up dewbugger) with GemStone2.4' id '99ac16c1-a3d8-4566-9219-cf33f5a9fdc6' date '03/30/2013' time '16:32:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.465' message 'resolving sent but not implemented in 2.4 ' id '4a5899c0-b44a-4a37-aa24-c33f40731a10' date '03/30/2013' time '09:32:30' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.464' message 'isolate some GemStone 3.1 specific class references/methods ' id 'a44e7a57-517b-4034-95ad-b0ad6146811b' date '03/30/2013' time '08:48:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.463' message 'another port issue ' id 'c18f63a4-750f-43f9-9f12-d22c6b76facc' date '03/29/2013' time '20:08:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.462' message '2.4 porting change ' id '2aa14413-ea7f-4e86-a69e-0cdc143e7714' date '03/29/2013' time '20:03:14' author 'dkh' ancestors ((name 'Topez-Server-Core-.461' message 'fixed a rendering bug in server ' id '60c78039-890c-46d8-a137-96afdc966c67' date '03/29/2013' time '18:08:04' author '' ancestors ((name 'Topez-Server-Core-.460' message 'stripped out obsolete unused classes and methods from server ' id '09d36025-99e5-4ede-a40c-e481b43152eb' date '03/29/2013' time '18:02:04' author '' ancestors ((name 'Topez-Server-Core-dkh.459' message 'server-side tweaks ' id '2fcdd07a-fe32-483d-8a07-562bc52cac99' date '03/29/2013' time '16:13:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.458' message 'implement doit command (equivalent to ./.self | run) ' id 'af6eaf57-9235-4927-9f38-58ccd21a21fe' date '03/28/2013' time '20:36:00' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.457' message 'implement history command ' id 'b94a823f-8480-4189-9c15-627487b79d74' date '03/28/2013' time '20:14:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.456' message 'add support for tab completion ... command completion functional, path completion not tested ' id '76ac8c08-e3d4-4f07-bf9c-f30220b455ba' date '03/28/2013' time '08:55:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.455' message 'implement mc revert command ' id 'ed26485c-276d-4131-8b07-2fef608b396a' date '03/25/2013' time '20:06:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.454' message 'fix mm list command ' id '7192ffb0-380b-4473-be06-dbeec55b44c9' date '03/25/2013' time '17:40:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.453' message 'implement mc recompile and extend mc browse to allow for using a package name (with no repo) ... Issue #14 ' id 'fec08dd6-11b5-43da-a884-388b2f1d5e76' date '03/25/2013' time '08:07:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.452' message 'implement mr flush command ... Issue #14 ' id 'd4267c33-98a1-4d49-b3d0-dce0c5ee762c' date '03/24/2013' time '17:34:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.451' message 'implement mc adopt command ... Issue #14 ' id '878eb029-0a38-46d2-b553-3ff5efb090d4' date '03/24/2013' time '17:18:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.450' message 'implement mc load command ... Issue #14 ' id 'f7603636-b0ce-4906-993a-e4464cfc3891' date '03/24/2013' time '17:09:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.449' message 'implement mc delete command ... Issue #14 ' id '9dbf4439-882f-47a2-a61c-3d4461b90089' date '03/24/2013' time '16:58:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.448' message 'implement mc copy command ' id '4d84bbec-63fd-4494-af4e-bd23b9f30d45' date '03/24/2013' time '13:41:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.447' message 'better label for method window ' id '5075303d-2a02-4e65-82f3-03acfb38c7c5' date '03/24/2013' time '13:27:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.446' message 'mc compare command implemented ... mm diff and mc diff commands now edit results and return a patch object (as does mc compare) ... no need for bin/diff script ' id 'f11f0fca-7a73-4eef-969c-c19d7e10f9ad' date '03/24/2013' time '12:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.445' message 'mc browse command implemented ... Issue #14 ' id '8de48ed6-54c5-42e1-92fd-aa2f5dc4192f' date '03/24/2013' time '12:03:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.444' message 'tweak ' id '5382f25c-e5d0-45bb-903d-c360f3a36475' date '03/23/2013' time '20:48:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.443' message 'implement mr packages and mr versions commands ... most of the MonticelloBrowser functionality is covered now .. Issue #14 ' id '4cdb1c56-323c-4c7a-8919-5ee9a528d1e0' date '03/23/2013' time '20:25:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.442' message 'rename mc history to mc ancestors and return ordered array of ancestors ' id '657ebf93-7486-4d99-89a2-e16b6bdc2e02' date '03/23/2013' time '09:24:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.441' message 'mr group and mre remove commands added for Issue #14 ' id '8bc6b617-7237-445a-8b11-068906ecbed1' date '03/23/2013' time '09:10:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.440' message 'add mc unload command ' id '4656833a-473d-4047-b0ee-e7c4f763dcca' date '03/23/2013' time '07:38:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.439' message 'improve TDMonticelloTool>>repositoryFromDescription: * ' id 'da904226-53a1-4447-ac6d-5c7622f761a7' date '03/21/2013' time '18:11:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.438' message 'CMD-v on package after CMD-c of method ... move method into package (Issue #14). mc list searches through the locator section of the url ... ' id '9f2aa456-c910-4987-b416-5ec4c2ea58a2' date '03/20/2013' time '21:05:16' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.437' message 'when class passed around as error argument, return it as the name of the class ... STON does not take kindly to serializing CLASSES ' id '5574ae6c-a0cf-4b4a-9556-7252987ceb80' date '03/19/2013' time '16:03:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.436' message 'Make the ''Please enter commit comment'' text bold ... ' id '559c6bca-d599-40d3-b3b6-3454ca82f461' date '03/18/2013' time '10:11:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.435' message 'change default character limit to 140 ' id '6a6aec44-5b14-42e4-a073-a5490d419567' date '03/18/2013' time '09:51:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.434' message 'allow use of CMD-m and CMD-n (implementors and senders) in a class/method definition list ' id 'd395a737-f67f-4942-a87b-9b74254d4194' date '03/15/2013' time '10:33:28' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.433' message 'found a couple places where I still need to use TDCommandResult ... when you need it you need it ... ' id '5697b880-e588-4930-abd6-2b8bab12746a' date '03/14/2013' time '07:23:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.432' message 'don''t need to use TDCommandResult _everywhere_ ' id '93e67502-2e0d-4160-8356-760b171b5ed2' date '03/14/2013' time '07:19:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.431' message 'use TDCommandResult ... everywhere ' id 'd16b946f-5b3f-4cb1-be6b-245d1d5a278a' date '03/13/2013' time '21:57:50' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.430' message 'insert TDCommandResult so commands have more control over how result is presented without compromising ability to pipe objects around ' id '1f7ac473-057f-4442-9641-95a5ed1de03c' date '03/13/2013' time '08:28:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.429' message 'rework mc history command ' id 'b133af3c-8093-4d26-9764-1c57cca25172' date '03/11/2013' time '08:26:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.428' message 'add find versions and browse versions commands (version history) ' id '3dec02fd-16e1-44ed-b187-e2b371a0bd5d' date '03/10/2013' time '22:36:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.427' message 'bump ' id '24e00f82-9b26-484a-b6d9-0a9cdf37a05c' date '03/10/2013' time '15:17:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.426' message 'bump ' id '3a9a1c47-afba-488f-afb6-7e488c0b2fbf' date '03/10/2013' time '15:12:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.425' message 'mr add, create, list implemented. CMD-v of class on package adds class to package. Package process tools separately (resolve a load order issue). Support dev scenario (with assortment of changes): 1. create package (mc create) 2. move class to package (CMD-v) 3. add package to baseline (manual edit of baseline) 4. diff for baseline package (mc diff) 5. commit baseline (mc commit) 6. produce diff for baseline (mm diff). 7. commit dirty packages in baseline (mm commit) ' id '82748474-fe6e-462f-917c-d74eaf6b950d' date '03/10/2013' time '15:04:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.424' message 'Issue #14: implement mc create command ' id 'bfd87de1-9a9d-49bb-9771-7cc2b94198f6' date '03/10/2013' time '11:49:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.423' message 'convert mc commands to use the mc method prefix ... ' id '58c9a255-9fe9-4fb4-82ac-5759898c9e63' date '03/10/2013' time '11:32:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.422' message 'rename TDTopezServer>>installChildrenAt: to TDTopezServer>>ensureChildrenExistIn: and use that in ston import to create path ' id '70c54abd-1832-47df-ab0a-04f24c42ee7d' date '03/10/2013' time '09:33:33' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.421' message 'a better take on the object log tools (`man ol`)' id 'db3bd1c0-5d22-4b9c-afb7-f78749f4ca14' date '03/09/2013' time '09:11:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.420' message 'add ol command for view object log...' id 'aa5ba7c2-88fd-49f2-99c5-e8d5ecb8f8bc' date '03/09/2013' time '08:13:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.419' message 'arrange for client-side global name cache to be reset at appropriate times ' id 'daea44a8-6938-4917-ab43-b361a2ef62b1' date '02/28/2013' time '12:03:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.418' message 'use correct messagePattern when regex is involved ' id '26b6a05d-f423-4621-ab4a-14fd1d616b05' date '02/27/2013' time '16:56:59' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.417' message 'fix infoant mortality session method bug and handle author initials automagically ' id 'bd433293-6f55-4ba5-8b34-c4362fa1aed4' date '02/27/2013' time '07:27:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.416' message 'remove spurious method ' id 'f5ac1c45-3f21-40c5-bc96-1d6cf13e0d3e' date '02/26/2013' time '18:44:57' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.415' message 'IndirectSymbolAssociation fix ' id '1c46c769-f563-4e89-bb86-5e7d3ef4dd58' date '02/24/2013' time '18:04:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.414' message 'a bunch of mods aimed at making it easier to work with class/method definitions ... filtering a method or class list and then rebrowsing ... ' id 'b69ed603-3b7d-45b3-a474-7bb6a8782543' date '02/24/2013' time '16:41:44' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.413' message 'create IndirectSymbolAssociation ... for handling local values of class variables ... hopefully allowing tode to manage packages and configurations for indirect development ' id 'f7c8d41f-8fa4-4e3b-9f47-a6c401addfad' date '02/24/2013' time '09:23:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.412' message 'a bit of work isolating rendering from under dev env ' id '8f874fce-48c7-4196-a547-1faaf1b530ca' date '02/24/2013' time '06:37:47' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.411' message 'possible to continue dirctly from client after reifying the error args so disable sessionMethods before returning control ' id '321e696f-15e0-4e27-b02f-65ae1cdfbe3c' date '02/23/2013' time '18:37:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.410' message 'need to reenable sessionMethods ' id '40fc382b-6cba-41b8-a464-80929d911d74' date '02/23/2013' time '18:31:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.409' message 'add ensureSessionMethodsEnabled and disableSessionMethods calls to insulate the execution of code in context of dev environment form the tode session methods ' id 'f458ab18-fe18-4069-87ae-100e65aa1d3a' date '02/23/2013' time '18:09:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.408' message 'arrange to look up tode tool classes through TDTopezServer so that tode does not have to be installed IN the dev environment ... view now takes an aspect to facilitate filtering methodDefinitionLists and friends ' id 'c8e4044f-ff5e-4017-bd72-393c54318de6' date '02/23/2013' time '16:39:58' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.407' message 'checkpoint ... tweaking indirect access ' id '213beafc-454f-4f84-9270-6c1308b23bef' date '02/23/2013' time '11:18:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.406' message 'working on supporting indirect access...use tode as development environment for a gemstone user that does not have tode directly installed in his environment ' id 'ced57116-387b-4c6c-9648-f678b83f3a80' date '02/23/2013' time '09:56:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.405' message 'if autoCommit is disabled, turn the promptString red ' id '3979f7e1-04c9-4489-b928-c3386b831c08' date '02/21/2013' time '18:31:55' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.404' message 'keyboard shortcuts for debugger: $i, $o, $t for db into, db over and db thru plus label the debugger shell window correctly ' id '0cc1e14e-ca3f-42d1-8bdb-606e3174f7e9' date '02/18/2013' time '09:28:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.403' message 'fix a bug ' id 'a7828563-a66e-483c-90e0-2e0bde45a95f' date '02/18/2013' time '08:36:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.402' message 'add CMD-T to pkgs and configs windows ... extract test classes ' id 'd2648500-b802-4b59-a250-17e7726416a8' date '02/18/2013' time '07:49:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.401' message 'parentList has to be a stack ... ' id 'df66af70-5bc3-4064-9a24-7f5239b3b698' date '02/17/2013' time '15:10:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.400' message 'arrange to highlight the item in the parent list when clicking on .. entry in navigator ' id '3a855c71-bb31-4d83-b482-2f5bdded8e4b' date '02/17/2013' time '13:35:51' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.399' message 'checkpoint ... converting to server-side formatting ... query block formatting problem outstanding ... ' id '51cb89eb-ab0a-4eb0-9e46-8311217bdd44' date '02/16/2013' time '13:22:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.398' message 'reset pkg and config cache when you run pkgs or configs commands ' id 'e0eed057-c829-48c8-9917-4de9a1d7f173' date '02/16/2013' time '12:16:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.397' message 'fix bug in ston script handling ' id '7c7b1304-11b0-4897-80a4-f4b9f9307de9' date '02/11/2013' time '13:35:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.396' message 'fix the CMD-o implementation ' id '2b1a2ecb-a2f7-4270-945a-bab77e4fa01f' date '02/10/2013' time '20:02:49' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.395' message 'mm diff with no config name diffs all dirty configus ' id 'df4a2a85-2fe8-4b3c-88ec-8b176bf1ef3f' date '02/10/2013' time '15:49:10' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.394' message 'fix mc history bugs ' id '0dfb2479-c580-4d7b-b8a5-9f748bd0760c' date '02/10/2013' time '15:01:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.393' message 'add mm commit command ... ' id '3ad6ba45-4675-4477-8e07-0ec03e2213cc' date '02/10/2013' time '14:41:58' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.392' message 'text highlighting for diffs ... mm dirty, mm get, mm diff, mm list commands implemented ... ' id 'c5372603-fd71-42b6-a62e-2977263bb999' date '02/10/2013' time '13:23:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.391' message 'examples additions and tweak context labels (always have (self) show up) ' id 'b7d6d93a-8691-415e-b1ec-a775f7c27bb7' date '02/10/2013' time '07:24:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.390' message '' id '0f01496e-8d27-4795-aa92-a4caaacd6ac1' date '02/09/2013' time '17:57:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.389' message 'set MCPlatformSupport class>autoCommit and autoMigrate ... authorInitials, too ' id 'ffd105ab-944f-47c0-97e6-aadb3b9cd289' date '02/09/2013' time '17:37:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.388' message 'refactor TDDefinition hierarchy to accomodate method templates and add a behavior definition to fix a paste bug ' id '3ec60937-17e7-44f7-b0f7-a91896126aa3' date '02/09/2013' time '11:11:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.387' message 'checkpoint ... generate compilation errors when saving st leaf node ... working on correct behavior for method source view when a different selector is saved ' id '745cb46e-7bdc-4e9e-a528-60f61330085d' date '02/09/2013' time '10:21:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.386' message 'revisit commit on key press ... only commit for selected key press events ... implement ston export and ston import commands ... ' id 'c82c4afd-be3d-45f5-9bd8-26768fb0ec91' date '02/09/2013' time '08:40:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.385' message 'commit after all key clicks ' id '4d1d18db-0714-4c78-8153-d9602faba4b5' date '02/08/2013' time '18:17:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.384' message 'fix duplicate Hierarchy window opening... ' id 'f4cd825f-5e18-48ee-bd1d-e667e9ed4759' date '02/08/2013' time '17:58:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.383' message 'bugfix ' id 'bb78f387-287a-4770-9b3b-b1656950df1c' date '02/08/2013' time '13:29:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.382' message 'fix TextAttribute filtering so SHOUTed text can be saved ... tweak profile tool ' id '56f47993-f7ad-4c78-8c32-a705d043009c' date '02/07/2013' time '21:19:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.381' message 'add profile tool ' id '473d5c3e-7598-41ef-a9b1-fa90dabdccea' date '02/07/2013' time '20:23:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.380' message 'fix sendesOf bug ' id 'a49475be-e488-4967-ac1f-72a290bcc25b' date '02/07/2013' time '17:23:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.379' message 'need to pass the live edit source on code editor keyboard events ... CMD-b, CMD-N, CMD-m, and CMD-n honored in all text based editors ' id 'ed6d54bf-8772-48c4-9363-74559429695b' date '02/07/2013' time '16:23:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.378' message 'CMD-B from source window ' id '80e8e349-f89a-4239-bd1b-03bd117d7f60' date '02/07/2013' time '15:07:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.377' message 'CMD-N references looking good ' id '52980149-c0bf-49cb-bf64-51fb2a89ad0a' date '02/07/2013' time '14:52:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.376' message 'checkpoint ... implementing CMD-N ... ' id '5c0c775c-0eb8-4016-882f-3e89d76ea6a2' date '02/07/2013' time '14:44:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.375' message 'checkpoint ... implement find references and browse references ' id '9969a19b-b702-4265-bcd8-e6dea7838293' date '02/07/2013' time '13:38:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.374' message 'seal the deal on messagePattern highlighting ' id 'a73f738c-7cda-4f3f-be9b-c31940d7711a' date '02/07/2013' time '12:26:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.373' message 'checkpoint ... working on messagePattern implementation so that selectors are highlighted for senders/implementors, etc. ' id '33e29b5d-6d7b-49d0-b190-8a59d466f484' date '02/07/2013' time '11:57:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.372' message 'tweak senders implementation ' id '4226d08b-4b61-472d-8816-29ddcab983b8' date '02/07/2013' time '10:14:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.371' message 'finish off implementation of find command and add browse command which brings up navigator on results of find ' id '89efcf2f-fa0f-4271-b4dd-7b6b7bc50b0a' date '02/07/2013' time '10:09:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.370' message 'CMD-m - browse implementors and CMD-n - browse senders appear to be complete ' id '21bda223-1b82-4d39-8ac3-f13f95338b48' date '02/07/2013' time '08:08:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.369' message 'do not use #defaultEditorWindowName unless you really want all of the windows to be shared ' id 'e79f3b1a-b374-4e7f-b0ae-dfda118f339c' date '02/07/2013' time '07:30:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.368' message 'checkpoint ... CMD-m CMD-n ... add #methodDefinitionList for special handling of TDMethodDefintions... ' id 'b02445f6-9682-4139-a494-040cf1542037' date '02/06/2013' time '22:12:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.367' message 'checkpoint ... CMD-n - sendersOf ' id '680188e0-d8d7-432b-8137-b04cb04fd56c' date '02/06/2013' time '21:11:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.366' message 'checkpoint ... CMD-m - implementorsOf ' id '4066449e-cba3-4106-9277-c6ada939c65b' date '02/06/2013' time '20:53:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.365' message 'more CMD-b implementation ' id 'cfc410da-2b74-4860-9a9b-23ed8d46ebc9' date '02/06/2013' time '20:05:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.364' message 'CMD-b browse class implementation ' id '1e597f2c-dd84-400e-8eb2-5ee2082a1688' date '02/06/2013' time '19:43:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.363' message 'CMD-k is set breakpoint ... CMD-b will be browse class ... later ' id '879c5a06-42a1-42d5-92d9-476976090c3c' date '02/06/2013' time '18:40:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.362' message 'Hierarchy window should recalculate hierarchy when selected (and avoid recursion) ' id '4a67d642-05b0-406a-9b8a-1dbc850c48bd' date '02/06/2013' time '18:18:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.361' message 'checkpoint ... getting good start on find command ' id 'f233f7b6-e63e-4096-9e09-8a2169e70cba' date '02/06/2013' time '08:45:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.360' message 'CMD-o - open method template is functional ' id 'a9d0ca38-71d0-4ac2-b099-167c84d5bdf3' date '02/06/2013' time '02:47:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.359' message 'implement CMD-x - cut object ... straighten out CMD-B and CMD-v a bit ' id '76ba71e7-66f9-4632-9629-892ff77d9829' date '02/06/2013' time '02:09:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.358' message 'make another pass over CMD-B - browse class hierarchy ... cache clientElement on spawn ' id '232f8f3c-d860-45ad-81df-783c4dcd0c2d' date '02/06/2013' time '01:15:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.357' message 'checkpoint ... implementing CMD-v - paste object ... pause for keep alive action for spawned hierarchy elements ' id '70d6a8fc-5cf2-4114-9f8c-2d20d73e902a' date '02/06/2013' time '00:09:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.356' message 'CMD-c - copy object ... implemented ' id 'a892f53d-737f-416a-b20b-f8d65e685c28' date '02/05/2013' time '23:10:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.355' message 'polish off CMD-b set breakpoint ' id '7fc663cf-671a-41e9-a97f-409962a39877' date '02/05/2013' time '22:13:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.354' message 'CMD-b in editor implemented ' id '9e14ea45-b23a-45f4-a9b0-6dc69119f390' date '02/05/2013' time '21:53:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.353' message 'CMD-E functional for configs command ... very sweet ' id 'b79c569e-bb85-430d-b0a9-6141ff6d3833' date '02/05/2013' time '16:48:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.352' message 'include extension methods in list and add semantics for selecting the extension method ' id 'd73fd80a-ed15-4921-925c-34334d8afccf' date '02/05/2013' time '15:46:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.351' message 'first cut at CMD-E for pkgs list ... no methods included (yet)... ' id 'bcc9c268-daae-48f5-9a35-ef91f8eb3746' date '02/05/2013' time '15:16:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.350' message 'configuration selection is now functional ' id '6768a67e-21a4-44ad-8ebe-025dc70617be' date '02/05/2013' time '13:32:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.349' message 'optimize the update logic ' id 'ea179bd3-54e2-4fc5-992e-f205a22193a8' date '02/05/2013' time '11:39:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.348' message 'select package in pkgs list when class or method is selected ' id 'd64a2fef-abab-4019-a230-2ad78e4291e1' date '02/05/2013' time '11:36:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.347' message 'add pkgs and configs comands ... includes necessary support infrastructure changes ' id '8fba2e3b-9a0c-42c7-ad34-bfde7a4853b2' date '02/05/2013' time '10:32:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.346' message 'add TDDefinition classes ... ' id 'bafd8f71-a0f8-41cb-9788-4803defcf9d1' date '02/05/2013' time '08:22:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.345' message 'minimal change necessary to get acceptable behavior from edit command in navigator window ' id 'f1ec117a-7e9f-4ae1-9dd1-0986429eefa3' date '02/04/2013' time '20:00:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.344' message 'settle on CMD-B as browse class hierarchy ... remove CMD-b no mapping right now ' id 'c013af92-eff0-4151-9c5c-4675e460e060' date '02/04/2013' time '18:41:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.343' message 'CMD-b is working correctly (from navigator opened in #view mode) ' id 'b054c1d9-4514-4d89-bcd5-d038dc0a1df7' date '02/04/2013' time '18:16:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.342' message 'click on class in classlist opens hierarchy ... CMD-b in navigator goes to hierarcy not class list: BZZZT wrong (correct for CMD-B)... click on string browses string in place: BZZZZT wrong ' id '3b0d23bf-160c-442b-b41a-f48b9602b92f' date '02/04/2013' time '16:59:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.341' message 'no Shift-clicked logic ... selectionIndex can be specified when opening window ... use selectionIndex for class hierarchy and class list ... ' id '6f9463d8-ea72-458a-b1f5-a5588ac0e826' date '02/04/2013' time '16:42:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.340' message 'avoid truncating (via characterlimit) man page... secret? return as Text as Text is not truncated ' id 'acc65870-3931-4fb0-8af2-4f6bf5ebf2be' date '02/04/2013' time '15:15:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.339' message 'open debugger when DEBUG button pressed ' id 'aaac67e5-88c9-4f9c-8deb-8b0b63447764' date '02/04/2013' time '15:03:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.338' message 'tests are passing: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... (value) applies to ALL specials ' id '5d598460-529b-4225-a37b-e397dcd3a326' date '02/04/2013' time '14:17:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.337' message 'propogate windowName through navigation ... (value) used only for specials ... ' id '691afb91-b038-479c-9828-9563744acaff' date '02/04/2013' time '13:52:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.336' message 'toggle between #view and #inspect for . in navigator...preserve requested aspect across lookup ... ' id 'bc74156c-5592-4f7f-a65b-9bc0482d4ab1' date '02/04/2013' time '11:56:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.335' message 'add (class) and (oop) fields for Dictionary view ' id '49be26ee-176a-4613-98a7-0c5058088b17' date '02/04/2013' time '11:11:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.334' message 'a little bit of cleanup and tests are green: 23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'a6f5e686-ea0b-44f4-bbee-5965263d1fcc' date '02/03/2013' time '09:33:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.333' message 'add notion of minimal ... skips oops but shows class, etc. collapse displayOn: ' id '089d5412-f5ae-46c9-90f5-7508313831ec' date '02/03/2013' time '09:21:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.332' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id '5ac44a9c-7022-4c75-b6f5-2e165105b9b5' date '02/02/2013' time '09:18:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.331' message 'move displayOn: and friends to server core package ' id 'e6085f4b-c9a8-4a52-89c3-b23207bd026f' date '02/01/2013' time '17:10:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.330' message 'checkpoint ... getting started on display policy ' id 'daedf6e2-a0d6-4da6-b7de-1485d2a0e51d' date '02/01/2013' time '17:07:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.329' message 'CMD-b is functional (mostly), but I do have to work on the semantics of CMD-b in the various windows ' id 'ea98a559-4240-4e73-8db9-36e636584bb3' date '01/27/2013' time '22:36:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.328' message 'allow specification of windowLocation when doing an edit... ' id 'b2706ea4-59ba-45c1-8185-04fb5ac62469' date '01/27/2013' time '21:03:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.327' message 'start work on CMD-b mapping ... leads to detour to expand the args for #edit:... message ' id '3ed56075-19e7-43eb-96e7-aa25ad7278c2' date '01/27/2013' time '20:47:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.326' message 'tidy up CMD-C spawn window implementation for navigation ' id '2764e5e7-f284-4b14-b762-b8ca45d5c58c' date '01/27/2013' time '13:06:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.325' message 'checkpoint ... working on spawnWindow logic ' id '360ffa19-d359-465b-b9f8-60d5d1d0383e' date '01/27/2013' time '12:28:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.324' message 'checkpoint ... initial cut at first few (special case) events ... ' id 'e17dc382-4692-4b54-85f0-c91f835b975b' date '01/27/2013' time '11:39:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.323' message 'checkpoint ... continued handle event work ' id '95ba1cb7-c996-4c4c-89dc-c7d6bd62f3e0' date '01/27/2013' time '10:41:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.322' message 'deconstructed browser has been reconstituted in tode ... keyboard shortcuts on tap ' id '0955356a-ae34-434c-94b4-d8383c06a7ba' date '01/27/2013' time '02:15:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.321' message 'class definition window functional ' id '62898832-c088-44e7-97b8-dc7b0d209420' date '01/27/2013' time '01:13:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.320' message 'dictionary #browse defined ... clean up general navigation nits ' id 'e9d6a32d-12ce-4f2d-b162-c5e07a709762' date '01/27/2013' time '00:45:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.319' message 'ESC is marginally functional ' id '943f4a08-af5c-4659-89e7-d137639af839' date '01/26/2013' time '23:51:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.318' message 'checkpoint ... ESC is ready to test ' id '13eca5b2-15f2-4eca-9174-3aa357a94faa' date '01/26/2013' time '23:27:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.317' message '23 run, 23 passes, 0 expected defects, 0 failures, 0 errors, 0 unexpected passes : after work started 62d22ae360377696b94589bef6c454ace5028a82 ... with a healthy dose of debugger work: db thru and friends ' id 'da98d29f-f8c1-446d-87f6-53a946a9e12b' date '01/26/2013' time '22:41:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.316' message 'checkpoint run|run is now working as script and interactive ... still need to look into process termination situation ' id 'ea1dd0cb-bb0b-425d-ae1e-0643d39b2925' date '01/26/2013' time '21:28:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.315' message 'run | run works as topez script but not as input in REPL (wrong return value) ... also halts/breakpoints while executing run scripts may not quite work right ... ' id 'cc71b886-f4d7-4b7e-8789-12adfc9d63f1' date '01/26/2013' time '21:02:57' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.314' message 'checkpoint ... windowIsClosing is coming together ' id '6c3ce466-bf1c-4a2c-8926-ad8358593de9' date '01/26/2013' time '18:04:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.313' message 'checkpoint ... run | run problem ' id '41b002ff-1902-4659-802a-926fe21d60f1' date '01/26/2013' time '17:16:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.312' message 'run inside topez script is now basically functional ... piped run commands don''t quite work (last result is not returned) this is at command level ' id '85c146ac-beea-40e9-8f2a-6cc78afd27b8' date '01/26/2013' time '15:55:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.311' message 'add index example, fix object pipeline in topez script node ' id '908e2149-a6d3-4179-a497-80ba8e00993e' date '01/26/2013' time '14:39:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.310' message 'fixed issue noted in 62d22ae360377696b94589bef6c454ace5028a82 and fixed infant mortality bug in db thru ' id 'b2a1d4aa-d977-48cf-ac2c-17540850ce57' date '01/26/2013' time '09:17:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.309' message 'add autoCommit logic to TodeClientSourceElement>>source: (and friends) ' id 'db0586a6-b0b3-4dbc-bf89-01465394c072' date '01/26/2013' time '07:17:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.308' message 'checkpoint ... arrange for final aspect to be passed along after lookup to avoid propogating an aspect that doesn''t match the aspect you ended up using ... txtnodes and friends are losing their parent object somehow during navigation ... ' id '74556eb8-4c60-4baa-a3c3-f22ff7cfe85f' date '01/25/2013' time '17:26:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.307' message 'tweak ' id '24b2aabc-3256-4014-a6f8-1bc5318dafdb' date '01/25/2013' time '16:12:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.306' message 'add shift clicked logic for browsing ' id '97e691f9-be3c-4bf4-a3d1-53157978e188' date '01/25/2013' time '15:16:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.305' message 'checkpoint: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... convert from #edit #inspect to #browse #view #inspect ... still some rough edges ' id 'fc9521ff-8b03-4d84-b9ed-3f67fc12c6cc' date '01/25/2013' time '14:57:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.304' message 'direct edit of class will open Hierarchy window ... no click action ... need to add a ClassNodeBuilder to allow mapping of class to Hierarchy window ... should come up with better way since we''re transforming the Class to show up in inspector window... ' id '173fa96e-86e3-4f8d-8fcb-4bbc1368b024' date '01/25/2013' time '02:06:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.303' message 'checkpoint ... 20 run, 19 passes, 1 expected defects, 0 failures, 0 errors, 0 unexpected passes ... still need to validate that tests are exercising the code correctly ' id '00c274c7-5986-4d2e-88f9-23011d1da746' date '01/25/2013' time '01:50:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.302' message 'checkpoint ... working through class hierarchy list element issues ... ' id 'adc8df3d-617a-440b-9a06-69170b46f362' date '01/25/2013' time '01:03:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.301' message 'make pass through tests to accommodate all of the special handling: 19 run, 18 passes, 1 expected defects, 0 failures, 0 errors, 0 unexpected passes ' id 'c69dfb39-9449-48e5-8adf-9bc205e6caff' date '01/24/2013' time '23:36:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.300' message 'add node builder for the specials and add special fields to inspectors: ''(class)'' ''(oop)'' ''(value)'' ' id '40b8ee44-e979-402b-8d22-72e7d81f602f' date '01/24/2013' time '22:36:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.299' message 'scrape off a couple of barnacles ... ' id '40ce9c36-3dc7-4768-991a-62f372814ced' date '01/24/2013' time '18:42:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.298' message 'test restructure ... start on #browse aspect ... desire to toggle aspect (between edit and inspect) on . item, but still working out kinks ... edit vs inspect on String is diagnostic at the moment ' id '7e930ecc-ec1f-47d3-8f57-405d736838d3' date '01/24/2013' time '17:22:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.297' message 'finally get that last test for TDTxtLeafNode to pass ... finally realized that given the constraints of the test STON version of output is CORRECT...16 run, 15 passes, 0 expected failures, 0 failures, 0 errors, 1 unexpected passes ' id 'e0948266-a640-45c5-a7dc-7a3093394f4e' date '01/24/2013' time '15:19:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.296' message 'parent for node and clientList elements can be any object ... very important ' id 'baac4ef1-904f-4143-9604-ede030771ceb' date '01/24/2013' time '13:20:02' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.295' message 'editor for directory node looks good ... editor for stack frame looks good ... transition from directory node back to stack frame (following .. chain) not so good ' id 'a419b99d-6a55-4fa6-b8c7-ce4aaf28b2cb' date '01/24/2013' time '12:54:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.294' message 'when editting the parent can be any old object ' id '20fcc907-126b-4e89-a73c-1c414ad0daee' date '01/24/2013' time '11:12:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.293' message 'fix continue command ... use #inspect aspect for .self and .node ... have to reset topez instances when system reset ... still have issues with running tests after reset ... when I debug I get proper behavior ... ' id 'efb07a25-c002-4e07-9131-d5f939edf528' date '01/23/2013' time '21:07:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.292' message 'fix test running issues ... pop ' id '379285a7-841b-4161-afab-9e21cdb49621' date '01/23/2013' time '18:30:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.291' message 'renamed and refactored test hierarchy and started adding shell command tests ... hit an issue with running tests that needs to be addressed (related to using TransientValue methinks) ... some additional bugfixes ' id 'fb2b848a-e57a-4a0e-b1d7-44580c6cd891' date '01/23/2013' time '17:25:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.290' message 'convert Object>>edit:topez:aspect:windowId: to use the windowBuilder code ... eidt/save different text nodes ... debugger is basically working except for the failing test case: 19 run, 18 passes, 0 expected defects, 1 failures, 0 errors, 0 unexpected passes ' id '08b284bb-531a-4b5e-92e4-8a5b7bff1487' date '01/22/2013' time '23:26:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.289' message '19 run, 17 passes, 0 expected defects, 2 failures, 0 errors, 0 unexpected passes ' id 'c435c301-08b8-4837-8d8d-602b16ab76b5' date '01/22/2013' time '15:29:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.288' message '19 run, 14 passes, 0 expected defects, 5 failures, 0 errors, 0 unexpected passes ' id 'fa8cf767-897f-447a-ad5b-34949b1925fa' date '01/22/2013' time '14:59:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.287' message 'homeNode needs comment too ' id '2084ac63-d9e3-42fb-99da-7ba3c8de8225' date '01/22/2013' time '14:33:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.286' message 'instances of TDTopezServer are referenced by persistent objects, thus making TDTopezServer persistent, however a number of the instance variables (serverStatus, objIn,accumulateBlocks and homeNode) can reference instances of objects that may not be persisted like socket or processScheduler .. so we have use TransientValue to isolate these bits and pieces ... ' id 'ed8094dc-03c9-45b9-8a94-bf1e8ca17de9' date '01/22/2013' time '14:31:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.285' message 'ran into a ps bug while improving debug tool tests, so added ps tests: 19 run, 9 passes, 0 expected defects, 3 failures, 7 errors, 0 unexpected passes ' id '952352a3-a24a-42c7-90cf-4f81d93ca9a3' date '01/22/2013' time '11:36:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.284' message 'define editors for stack, stackFrame and leafNodes ... those were the missing editor definitions ... add tests (currently failing) for all of the added editors ... ' id 'd060d863-ddfe-4814-aefb-6be416d7799a' date '01/21/2013' time '18:27:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.283' message 'I thought I said: no #inspect aspect for window builders ... inspect command shoud provide focus for how inspecting will work moving forward... ' id '7f95aa91-92e3-4d32-a8bb-bdb3f73a03a3' date '01/21/2013' time '16:39:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.282' message 'add inspect command ... ' id 'ef8fed61-90c3-475e-bf43-fde9b36d9444' date '01/21/2013' time '16:35:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.281' message 'add an additional test case ... get tests passing (almost) again ' id '62d7cca1-3f9d-479f-af34-bc3ab0d8dbd3' date '01/21/2013' time '16:00:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.280' message 'working through issues ... ' id '835fd4a2-6b04-4b28-a1f2-3d26c816047a' date '01/21/2013' time '14:25:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.279' message 'change default aspect to #edit ... #inspect for node builders is a ''standard'' object builder representation of the object ... why is String not cooperating? ... no #inspect for editors ... aspect for edit is used to provide different views of the same objects within different tools ... aspects for nodeBuilder provides transforms of the same objects for different tool ... for a particular tool, you can transform and look at standard view of no transform and look at non-standard view ... no need to couple edit and node builder .... object nodes propogate the aspect for transforms and there is no need to coordinate with the view ... ' id '93d7c0da-c1d5-4adc-a836-013de4c11f7d' date '01/18/2013' time '08:20:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.278' message 'generate a testSuite file for each tool and generate a master testSuite for all tools ... ' id 'cff02608-5318-496f-bd0e-e5f7f3818675' date '01/16/2013' time '17:03:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.277' message 'add displayOops and characterLimit to shell tool ... current set of shell tools are passing ... ' id '92ebac4c-1198-43f3-8857-0631a925806b' date '01/16/2013' time '15:46:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.276' message 'finally get TDDirectoryNodeClientListElementBuilder up to snuff ... again need to make displaying oops optional for testing purposes ... of course option oops will be useful for devs as well ' id '6911d1d3-e4e3-4862-b3db-036b77c6b703' date '01/16/2013' time '08:05:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.275' message 'don''t dink with nodeBuilders during tests ... move testSuite up one level to make it more accessible ... push server tests around a bit ' id 'a2d6e199-3d76-4935-bce5-a3b032214ab5' date '01/15/2013' time '11:00:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.274' message 'adding initial test case for window builder ... fix some test result display issues ... checkpoint while I revamp testing framework: cannot afford to break basic debugger functionality for the sake of a test:) ' id 'ca624f24-4bdc-4d26-a626-dcd3c92e432a' date '01/15/2013' time '08:47:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.273' message 'start work on WindowBuilder logic ... ' id 'a6060515-f5d5-4a66-942c-8aea0a30458c' date '01/14/2013' time '17:48:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.272' message 'splice node builder in at Object>>asTDObjectNode:topez:aspect: ' id '3d7bee85-1600-47ec-a6cd-a0ce9b6252b9' date '01/14/2013' time '12:04:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.271' message 'add displayOops arg to tzNodeDisplay... use it in TDTopezServerTests ... both new tests pass ' id 'dcf5ece3-9704-4f3b-841b-7b0f37f68404' date '01/14/2013' time '08:21:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.270' message 'add test for TDTopezServer>>buildNode:for:aspect: .. not passing yet ' id '97e12faf-c1ca-4db5-98ae-5fa3fdc048d6' date '01/12/2013' time '17:04:09' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.269' message 'stage is set to replace implementation of Object>>asTDObjectNode:topez:aspect: and friends ... same renaming and repackaging left over from addition of test package ' id 'ea653a2e-ff69-412f-b5e8-11d85085a306' date '01/12/2013' time '16:08:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.268' message 'nuked the failed builder experiment ... newer approach is superior ' id 'bbc8875a-277b-422e-8c6e-34c42b9d87f9' date '01/11/2013' time '19:30:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.267' message 'builder registration logic ' id '863be3fe-14f6-48a1-9070-e01dd895c592' date '01/11/2013' time '19:08:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.266' message 'package up debug tools and debug tools tests separately' id '97ade43a-5e35-4ce0-9d25-8d436649fa7a' date '01/11/2013' time '16:39:42' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.265' message 'another crack at node builder implementation (I like this variant better ... not complete) ' id 'e10bfc3e-32cc-4a32-8517-bf98db49a319' date '01/11/2013' time '16:20:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.264' message 'building TDNodeBuilder class hierarchy ... centralize the building of client elements and object nodes, etc. ' id '96a493c3-a57e-4513-90b4-bd5497aa665f' date '01/10/2013' time '21:41:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.263' message 'a bit of cleanup ' id '9ec80fd3-6a7c-44bd-941c-147620a64bf3' date '01/10/2013' time '10:04:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.262' message 'straighten out inspector navigation ... ' id '9a0d0bfe-33c0-4d08-9523-967b55581a49' date '01/09/2013' time '20:36:00' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.261' message 'restore String edit capability ' id 'acdc56ab-0c59-4a1d-bcf8-383fe53c8523' date '01/09/2013' time '16:18:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.260' message 'final couple of tweaks to correct problems with the first* caching ... back to original functionality but with many fewer round trips ' id '5a6fbc7c-e23a-4812-bbb8-b31d238b0e76' date '01/08/2013' time '16:56:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.259' message 'TDStack should not _require_ an exception ... ' id 'f8341386-3b82-43e7-9591-3a68f8268308' date '01/08/2013' time '16:16:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.258' message 'finished another round of round trip reduction ... seems that the context window update has been lost ... ' id '651b2041-93c9-424f-9185-4fbe75fd98f7' date '01/08/2013' time '08:19:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.257' message 'checkpoint ... partway through filling clientElement caches: TDDirectoryNode>>clientListElement and TDStack>>clientListElement implemented (first cut) ' id '61e41373-21e6-4c44-85bd-e49a41d00158' date '01/07/2013' time '08:18:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.256' message 'caching firstList and firstSource in ClientElements to reduce round trips for opening a window ' id 'd2e4197e-2374-48a6-807f-0a50b6d2e0a1' date '01/07/2013' time '07:55:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.255' message 'TDTopezServer>>reifyExceptionArgsForOopList:classNamesForOopList: serializes the exception args in there entirety ' id '38926abf-8b53-46ae-b4c2-2ca611639477' date '01/06/2013' time '19:58:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.254' message 'xxx ' id '070af2a3-5a29-4328-91d9-239851ce966c' date '01/06/2013' time '09:54:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.253' message 'checkpoint .... working through login issues, client forwarder handling (on server), tracking down/eliminating source of pharo deadlock/infinite loop ' id '41fb838a-0250-41ed-9524-120559c0b4e8' date '01/06/2013' time '09:17:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.252' message 'checkpoint ... reducing round trips during login ' id '793e8a2b-48e3-4121-b6d1-525ad73e1b83' date '01/05/2013' time '20:33:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.251' message 'TDTopezServer>>reifyOopList:classNamesForOopList: is working ' id '660ae69d-b60a-478d-be6f-01d8d060f041' date '01/05/2013' time '15:51:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.250' message 'checkpoint ... need to focus on avoiding concurrent gci calls ' id '734ed8c8-9299-4d5b-a24b-199695dad949' date '01/05/2013' time '11:19:04' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.249' message 'fix broken objIn... ' id 'b31ac663-ed28-4f22-9573-63c2263b9050' date '01/04/2013' time '17:45:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.248' message 'checkpoint ... support for optimizing error/forwarder round trips ' id 'b812fa78-75d6-479e-afd7-c3f6b33d85a5' date '01/04/2013' time '08:04:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.247' message 'checkpoint ... server side changes ... reducing round trips: one arg for client forwarder ' id '413a8df2-c9b0-4e07-9714-3709c4894729' date '01/02/2013' time '21:10:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.246' message 'checkpoint ... working on getting the list-based navigation to work ... a couple outstanding issues: 1) incorrect parentage (frameIndex doubled when following .) 2) bad offset occasionally ' id '86a57bf9-e349-496e-852c-857ac2845751' date '01/02/2013' time '08:12:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.245' message 'straightened out the parent node representation in the client list element ' id '9103aade-51f8-4dfb-9ae1-b9c63082f6c7' date '01/02/2013' time '07:10:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.244' message 'replace use of Object>>edit:aspect:windowId: with Object>>edit:topez:aspect:windowId: for many cases ... still need to create parent nodes for stack frame viewer, but the framework is now present ' id 'c21e291e-d50c-4d40-abbb-b4455ff72f6e' date '01/01/2013' time '17:26:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.243' message 'checkpoint ... convert Object>>asTDObjectNode:aspect: to Object>>asTDObjectNode:topez:aspect: ' id '414d0467-7c91-4eff-a008-64578e6a6bca' date '01/01/2013' time '16:10:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.242' message 'functional context window ... need to nuke redundent cds, add . and .. entries, shuffle the stack, context and inspect window locations ' id '1dbbadfe-654e-42e6-ab01-7616e65ce196' date '01/01/2013' time '10:15:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.241' message 'initial cut at adding #aspect to edit.. message ' id 'e4bf1b6c-8cf7-4d29-8763-a4fb6f0e3f14' date '01/01/2013' time '08:19:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.240' message 'align the columns for the inspector ' id 'ea96bd09-aa7f-4db6-a683-36ad3c6a293b' date '01/01/2013' time '07:33:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.239' message 'inspector is basically working for all nodes ... now ... need to add an aspect to the edit:.. messages to differentiate amongst the various edit contexts ...debug, edit, inspect ... each one should provide a slightly different view ' id '1cfa4fb6-3ec1-46e0-b665-ae9fe9392813' date '12/31/2012' time '09:50:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.238' message 'checkpoint ... inspector is working with directory node ... ' id 'b8949ac3-bd52-4db7-92d1-88f1f2f6cc70' date '12/31/2012' time '09:03:38' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.237' message 'inspector tweaks ' id '690f2679-1276-44e3-8ef9-d407b0ab4e46' date '12/31/2012' time '08:37:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.236' message 'checkpoint ... starting work on inspector ' id '337be511-d259-406f-8b0a-91f9b6bfdaf7' date '12/31/2012' time '08:28:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.235' message 'deconstructed debugger is working well now ... ' id 'b928f963-8ab2-44b1-abfc-18c507b7417e' date '12/30/2012' time '12:57:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.234' message 'working on getting the correct frame selected in debugger ' id '8de7aea1-c29f-4b79-bc77-13868d5307cb' date '12/30/2012' time '12:40:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.233' message 'debugger tweaks ' id '3cf45c96-17d2-43ff-90a8-a6bd5e2a2aba' date '12/30/2012' time '12:26:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.232' message 'apparently block cache is working as expected ' id '0822f635-9e35-4289-a359-4f1d4e838066' date '12/30/2012' time '11:53:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.231' message 'checkpoint ... more client element cache work ' id 'a3f32253-5e1f-4e90-82bf-e5e8fba670bd' date '12/30/2012' time '11:35:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.230' message 'checkpoint ... have to hang onto client element blocks ' id '2d05ef6e-08a7-43d4-addd-1e4cce2778d0' date '12/30/2012' time '11:16:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.229' message 'checkpoint ... changing list item selection logic ' id '6a812966-10a0-4420-9b91-ef9f6b4419e6' date '12/30/2012' time '09:26:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.228' message 'checkpoint ... a bit of refactoring to accomodate the source and list elements ' id '7a08a77f-9bf3-4a02-8d7e-eff55ee3e190' date '12/30/2012' time '08:59:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.227' message 'open frame on debug ' id '2441276a-7e2d-4521-8436-4a9ff9ca537d' date '12/30/2012' time '07:28:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.226' message 'debug command and spawned shell basically functional ... need a bit more testing, then start working on stack list view ' id '36386dbf-2351-4289-831d-26e22e45c037' date '12/29/2012' time '21:37:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.225' message 'checkpoint ... debug command is not quite spawning a new shell ' id '54922309-2534-4cbc-9d60-a9eece6aeeb7' date '12/29/2012' time '12:06:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.224' message 'start work on spawning shell as part of debug command ... implement sourceContainingIt ... ' id '6f09fde8-c098-40ed-9e9b-013047b890e8' date '12/29/2012' time '11:25:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.223' message 'should be an error to attempt to save new methodSource for homeless block ' id '8c739fa0-cb28-4ce3-bb8f-781092ceaee1' date '12/29/2012' time '09:24:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.222' message 'handle warnings ... ' id 'a84be395-a690-4cc4-9c25-38b055612b92' date '12/29/2012' time '09:17:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.221' message 'topez errors separated from application errors ' id 'fd6d716b-e821-45a8-b1de-9ab52bfdbc1c' date '12/29/2012' time '08:34:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.220' message 'checkpoint ... attempting to differentiate between command errors and application errors ' id '17ed3625-38c2-48e2-aedb-13b0050a9f6d' date '12/29/2012' time '07:48:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.219' message 'TDStackFrame>>setBlock ' id '1591c7fc-da1e-4bc4-8383-b669891c10c2' date '12/28/2012' time '09:48:06' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.218' message 'for debugger, must always use source from the compiled method associated with the frame ' id '96d5d037-001d-4d6c-9f7b-85fa48a71fd5' date '12/28/2012' time '07:59:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.217' message 'checkpoint ... stack frame display ' id '661d6aaa-c12b-468f-a840-84aa008be349' date '12/27/2012' time '17:37:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.216' message 'working on bringing up editor for TDStackFrame ' id 'ce0d11e9-8983-4b63-945a-ea9dcbd301d9' date '12/27/2012' time '17:20:01' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.215' message 'edit st, check. edit tpz, check. edit txt, check. edit sh, check....edit frame, BOOM ' id 'f40282bc-5fec-4f40-892e-9055d3b86a5d' date '12/27/2012' time '16:59:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.214' message 'finish move ... loose methods' id 'f82381fb-bb08-4bd8-848b-0bfacbe69fbb' date '12/27/2012' time '16:45:21' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.213' message 'moved TDNode hierarchy to Topez-Server-Core' id '6d6f0881-e5e6-4fd7-9f41-2a3bfe3d4317' date '12/27/2012' time '11:49:33' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.212' message 'edit code, no check... ' id '1ba19e26-db82-4f6e-abea-1ba2062974f3' date '12/27/2012' time '11:42:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.211' message 'checkpoint ... getting text editor working ' id 'f43c9a71-f47f-4ebf-a993-efc623443f3c' date '12/27/2012' time '10:29:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.210' message 'mc diff produces diff for changed packages ... mc compare (not yet implemented) is used to compare two different packages ' id '64b90f99-851c-4fd7-b0a5-88a1aa6c0a7b' date '12/26/2012' time '08:29:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.209' message 'simple mc diff ... ' id '12284b0b-7c3a-4b3e-8042-4b03831a036f' date '12/26/2012' time '07:48:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.208' message 'implement mc list and mc history commands ' id 'da0e7ae6-1e51-4cfd-a574-c78028b00e2f' date '12/25/2012' time '09:46:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.207' message 'get started on mc commands and .mc halo ' id '5c98641d-39c6-40a7-8a0d-fbd159611e88' date '12/25/2012' time '07:45:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.206' message 'checkpoint ... initial implementation of monticello packages ' id 'bdac7e37-0a62-4905-8026-5dce08fb0981' date '12/24/2012' time '17:48:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.205' message 'checkpoint ... initial cut at /mc/repos structure ... ' id 'c740192f-0ee5-4b16-816c-1ebfb4a360ce' date '12/24/2012' time '13:45:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.204' message 'checkpoint ... creating monticello tool ' id 'd443db62-b9d3-4c8a-b620-0b4396b46225' date '12/24/2012' time '11:47:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.203' message 'take into account expectedFailures ' id '2def377a-78f4-42fb-a1cb-0762ee8b4301' date '12/23/2012' time '17:04:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.202' message 'additional test cases for debugger ... tests passing ... tweaked test framework based on usage ... ' id '80edc190-a891-496d-91bb-cb945cd7700a' date '12/23/2012' time '13:40:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.201' message 'test tool tests pass .. add ts debug errors/failures/method spec feature ' id '9aa64b4f-98a6-4401-ba5c-5392a6cd67ba' date '12/23/2012' time '12:16:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.200' message 'checkpoint ... updating method lookup parser to handle frame print string with () enclosing the method class ... start adding tests ' id 'aeda8114-b7d9-493e-ae80-be05768a9637' date '12/23/2012' time '11:53:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.199' message 'straighten out discrepency between ls and ds ' id 'e0e50592-62c1-46c8-9992-d77c82796abc' date '12/23/2012' time '08:32:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.198' message 'add continue command to compliment debug ... use real continue gci call ... leave continueWith: variant for later (continueWith: gets SIGSEGV sometimes) ' id 'ebf8309f-20c0-41bb-99e4-2c8a89fe9785' date '12/23/2012' time '08:02:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.197' message 'riffing on proces debugging and handling dead/dying/orphaned processes ' id 'a23417ab-1497-4e3e-a2a4-b3618ef63fbc' date '12/23/2012' time '07:06:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.196' message 'tweak printing again .. ' id '7ca41cd4-2e6c-4ae5-bc1e-9b49f1d0110a' date '12/22/2012' time '17:15:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.195' message 'add ps stacks command ... begin searching for the mystery process from zinc tests that appears after repeated ps yields ' id '83fbeec4-fa1a-45e7-8ea6-b85607a72572' date '12/22/2012' time '09:53:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.194' message 'monkey with ps and ds and tz display code as I work through zinc test failure scenarios ' id 'ffb57ad7-a9e4-42f1-b6b1-a54379f6b432' date '12/22/2012' time '09:22:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.193' message 'add ts list and ts debug commands ' id '25b6b2a3-5b4d-4912-8346-ab2d20f071c8' date '12/21/2012' time '20:32:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.192' message 'restructured the test nodes .. starting work on ts commands ' id '220cbe1d-a033-47bb-a2bc-ceb0673263b5' date '12/21/2012' time '19:56:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.191' message 'trim .debug halo items ' id '6fcf50d1-5de6-432d-9c29-e100b774a208' date '12/21/2012' time '18:20:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.190' message 'cycling in on satisfactory test command combo ' id '2a057f49-e44e-4621-a9c5-24170540cb69' date '12/21/2012' time '18:14:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.189' message 'better colors ' id '9b1c4812-be6f-4c59-82ff-031e07ddae35' date '12/21/2012' time '17:15:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.188' message 'clear up some element rendering bugs and add color to the test nodes ' id '4728b3b1-7c7b-405c-8064-6fedf6760cd4' date '12/21/2012' time '16:59:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.187' message 'getting started on sunit support ' id '0d1052b1-523e-4163-8cdc-6bccf1a8dab9' date '12/21/2012' time '14:15:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.186' message 'rename db steps command to db break steps ' id '7d4b8355-31fa-4352-88e9-e143d301a30c' date '12/21/2012' time '11:40:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.185' message 'rename TDCoreDevTool to TDShellTool ' id 'b7ca041e-3e84-48f7-9a0f-380a09023baf' date '12/21/2012' time '11:32:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.184' message 'implement autoCommit ' id 'f6f05483-fd25-4736-883b-8f47dca99d87' date '12/21/2012' time '11:21:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.183' message 'implement shell window spawn ... needs a bit more work ' id '19a463c5-968b-43f6-8851-b9c624bb7123' date '12/21/2012' time '10:03:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.182' message 'find signallerFrame for initial currentFrame in debugger ... fix frame printString ' id '75628c61-2103-4698-9ff1-05493e453b94' date '12/20/2012' time '21:10:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.181' message 'revamp ps kill logic to use oop ... cannot count on list-index ' id '7e2923d8-8bff-4891-add3-d479ed7205f0' date '12/20/2012' time '15:52:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.180' message 'move ps code to its own class ... add range of kill commands ' id 'a0d28f04-d7b4-4485-989d-4cfb55a62db0' date '12/20/2012' time '14:33:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.179' message 'checkpoint ... .processes halo and yield command ' id 'd0aa797f-58e1-4c3d-a942-50d9835e0e30' date '12/20/2012' time '12:41:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.178' message 'finishing touches on breakpoint commands ' id '36147ebc-7962-469b-88a8-5be8cbe1c19a' date '12/20/2012' time '11:01:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.177' message 'list breakpoints implemented ' id '20fff03e-52dd-434a-81a0-9970c12be5fc' date '12/20/2012' time '08:59:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.176' message 'rename the .ex halo to .debug and use stack for the stack ' id 'f5880b13-c5da-425d-9746-af6392b2a0f5' date '12/20/2012' time '07:57:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.175' message 'update readMe for the halos ' id '25f39f5b-3fb9-4313-b8ec-4ea502f9ef5e' date '12/20/2012' time '07:42:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.174' message 'checkpoint ... set breakpoint works ' id 'afb5e921-1973-4dc3-86b4-003be5ff6878' date '12/19/2012' time '21:19:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.173' message 'checkpoint ... getting started on breakpoints ' id '9da67851-9e30-451a-b748-8124d3150da2' date '12/19/2012' time '21:02:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.172' message 'db steps command for displaying stepPoints in a given method ' id 'fcfed690-0da2-4708-b65c-d7cab9a7ba8f' date '12/19/2012' time '20:16:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.171' message 'implement db continue command ' id 'b893920b-b143-4494-b7cd-a8cff446f50d' date '12/19/2012' time '16:59:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.170' message 'implement over and into commands (for step over and step into) plus correct return value when stepping off end of stack ' id '8f69d068-0026-4a5d-91af-ef95eb442abe' date '12/19/2012' time '16:45:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.169' message 'checkpoint ... started implementation of debug control commands ... db step over is basically working ... trouble when running off end ' id '274296c7-4e9e-4688-9316-4380c489ff40' date '12/19/2012' time '14:52:02' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.168' message 'add priority order to dev tools ... debugger now uses db command namespace for all subcommands ' id '2f9cbc7a-ed3f-46b6-95a5-9c3fcc8321cf' date '12/19/2012' time '13:07:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.167' message 'checkpoint ... add example txt and more work on getting txt functional ' id 'b636876c-b780-4db1-b0f3-c2fe3bbdffc0' date '12/19/2012' time '08:23:13' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.166' message 'store sourceRange as Array instead of Interval, because of bug: https://github.com/svenvc/ston/issues/5 ' id '00fcfe92-a1f9-4342-915e-8c1b1c7656f7' date '12/17/2012' time '08:46:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.165' message 'implement selection interval for stack frame ' id '77abb5fa-8efe-4860-a710-ff2fe3789c4a' date '12/17/2012' time '08:30:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.164' message 'checkpoint ... automatically open editor on frame method source and update source as you navigate amongst frames ' id 'dbe421ef-c84e-4451-85af-5bb986c9a6ea' date '12/16/2012' time '15:57:16' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.163' message 'reuse the window for stackFrame source ... ' id '0028fe3a-4b99-491a-9d19-cf369ac3b425' date '12/16/2012' time '15:36:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.162' message 'checkpoint ... open editor on frame method source with syntax highlighting ... need to highlight stepPoint ... allow for method saving (and truncation of stack) ' id '8795be63-a624-430a-8102-f1ebaa685583' date '12/16/2012' time '15:17:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.161' message 'checkpoint ... edit frame progress, keep accumulateBlock alive for duration of run command ... ' id 'acddc8da-7713-46ae-a758-e428ba89203c' date '12/16/2012' time '15:06:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.160' message 'checkpoint ... just getting started on editting method source for debugger ' id '4d34b9aa-22de-4347-a47b-f54c57e6780e' date '12/16/2012' time '14:42:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.159' message 'checkpoint ... implement frame command ' id 'd0ceef3b-86ba-4ba8-8257-87e9db1a1869' date '12/16/2012' time '14:22:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.158' message 'checkpoint ... implement up/down commands ' id '975732f9-8c02-408c-b028-2c550d6cce7b' date '12/16/2012' time '13:33:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.157' message 'checkpoint ... preparations for navigating stack frames ' id '90da923c-fe79-4e1b-86f7-689e57414bc3' date '12/16/2012' time '11:42:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.156' message 'checkpoint ... refactor stack structure ' id 'e7f3c822-12fa-402b-a67f-4f9cc4e5c775' date '12/16/2012' time '10:31:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.155' message 'checkpoint ... add debug command ' id 'c4c3ee01-5ac6-4bee-839b-53ad421d729e' date '12/16/2012' time '10:03:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.154' message 'checkpoint ... filling out debugger ' id '06e903c9-c74e-4a3f-9aa6-67fa4b1c2097' date '12/16/2012' time '09:48:37' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.153' message 'checkpoint ... create skeleton TDStackFrame ... need to fill out api and map to the node... ' id 'c09f77d3-d1d0-476d-99b0-76f3c539fa0c' date '12/15/2012' time '19:21:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.152' message 'checkoint ... raw frame contents available ' id '5a9a77df-336b-47bc-9b72-bd472a2229f2' date '12/15/2012' time '19:10:17' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.151' message 'checkpoint ... getting started on debugger tool ' id 'ee3f7271-4b86-49c7-a46f-b44a24a3c1a4' date '12/15/2012' time '12:28:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.150' message 'change default list limit to 20 ' id 'd50d1e3d-0271-4c39-9a83-81e9c4f9b844' date '12/15/2012' time '11:36:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.149' message 'add limits for ls and ds commands to minimize issues when navigating large objects ... bigls and bigds commands could be created to allow viewing of ranges of large objects ... ' id '89cf35ff-0d32-4859-8c9e-574a38541e7a' date '12/15/2012' time '11:19:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.148' message 'objIn reset after pipe chain complete ' id '48e37505-b622-4788-b655-f89f3bd51a59' date '12/15/2012' time '08:50:41' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.147' message 'checkpoint ... need to reset objIn after pipe chain is complete ' id '4ec64801-1572-4f0d-8fc5-785ff74ebab8' date '12/15/2012' time '08:43:50' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.146' message 'provide emphasis cue for index elements that are on an index path ' id '1160ec39-d307-4be6-9f73-d01f4c92650d' date '12/14/2012' time '17:23:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.145' message 'add readMe to the index analysis nodes ' id 'ee40ac9a-ab33-4b32-9546-cf764d000ac0' date '12/13/2012' time '21:35:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.144' message 'finish implementation of parentLink ... ' id '2569eb69-5ff7-418a-a05b-5b69be86648c' date '12/13/2012' time '21:20:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.143' message 'handle BucketValueBag in index dict, fix bugs in run, btree nodes and symbolList ' id 'ed705fba-2af9-4eba-8c04-107127aa2ded' date '12/13/2012' time '20:31:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.142' message 'tweaks from using tool to understand a particular set of indexes on a single nsc ' id '43b12ddb-0a91-4e45-887c-93c2dd860d05' date '12/13/2012' time '17:03:36' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.141' message 'fix run objIn handling, fix up index dictionary handling, add lastResult to .run halo for debugging ' id 'b8b89aeb-471b-4d10-897a-9a3680e91b48' date '12/13/2012' time '16:10:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.140' message 'improve ds command, add better handling for btrees, eliminate premature caching, and various bugfixes ' id '1deee9f1-4939-45a6-a06d-f222552b7b17' date '12/13/2012' time '13:08:28' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.139' message 'first cut at trying to control per element extension and text attributes ... somethings not right ... ' id '72f68dc9-fa0f-487c-ac5d-720052ca5c55' date '12/13/2012' time '08:47:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.138' message 'straighten out the naming of the nodes in the analyzeNsc node structure ' id 'd1c8c92c-22c5-475d-9ecb-c5c13684f4d8' date '12/13/2012' time '08:14:55' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.137' message 'add indexList to index node along with nsc...list all of the instance variables for index elements ' id 'ac6dbff0-a127-415a-88d2-9bd03a022bb0' date '12/12/2012' time '20:44:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.136' message 'make sure that internal and external node names are the same in the index tool ' id '45ba051e-e87b-4026-83df-7b2cd774e1de' date '12/12/2012' time '17:06:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.135' message 'renamed display command to ds ... ds is the same as ls, except that the object represented by each directory entry is displayed (oop size class and printString) ... ds is more meaningful for inspecting during traversal ' id '2fa81e50-cfd5-4999-83c9-4fe6a372f501' date '12/12/2012' time '16:46:42' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.134' message 'add elementExtensionBlock elementRenderAttributeBlock to TDPluggableNode .. greatly simplifies the definition of listBlock ... only need to generate collection of names ... rendering names into text done elsewhere ' id '9d5e789d-a450-424e-99e1-81234210b5ff' date '12/12/2012' time '16:10:22' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.133' message 'checkpoint ... working on dsiplay command aimed at producing structured display of node contents ... find that I need to be able to traverse children which means cannot use listBlock (because of extension and text) ... listBlock must be reduced to names and extensions and text added separately ... ' id 'ab8979dd-b6e6-458d-bdcb-6e038ca5b1da' date '12/12/2012' time '15:20:47' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.132' message 'index analysis node structure is basically funcational ... need to fine tune ' id 'a51639bb-6f93-4a69-9d8f-5721f99b6923' date '12/12/2012' time '14:27:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.131' message 'initial cut at node structure for index analysis tool ' id '9c45b592-5f96-4fcb-ae48-90f94efd7233' date '12/12/2012' time '13:53:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.130' message 'start work on the index analysis tool ' id 'd9413328-b7fd-42ca-9669-8b89a86aba9d' date '12/11/2012' time '21:25:43' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.129' message 'get the pipe command to work correctly ' id 'b6c7ab3b-39e5-445f-b5d4-a41ca554b9da' date '12/09/2012' time '17:46:24' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.128' message 'rework edit command with objIn in mind ' id 'ec077ad5-50b3-4d42-bfd4-261069a80188' date '12/09/2012' time '16:36:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.127' message 'initial implementation of objIn, introducing | and ; to command line ' id '94421344-d94b-42a2-ad45-3595bb71cbc2' date '12/09/2012' time '14:13:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.126' message 'clean up issues with PluggableNode and extensionBlock and renderTextAttributeBlock ... start work on building interface to tests: /st/tests ' id '513ca68a-d3ce-4b85-b3f2-eeab2872fd9b' date '12/07/2012' time '16:50:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.125' message 'add extensionBlock and renderAttributeBlock TDPluggableNode ' id 'ed5d2812-0111-429f-ba99-a762cc894020' date '12/02/2012' time '08:51:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.124' message 'better results display... ' id 'a41e680c-1140-4391-aef1-b0e615cc39c2' date '12/01/2012' time '19:46:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.123' message 'push state for exceptions into TDServerStatus ' id 'e09e963f-9969-4ea2-95d1-750bc91721ad' date '12/01/2012' time '18:24:54' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.122' message 'implement .ex halo (description, exception, process) ' id '4caf0405-1aac-4b2a-9ec3-47b6437a63a4' date '12/01/2012' time '18:13:11' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.121' message 'allow for editting (read/write) of .run/st nodes ... makes for usable doit scenarios ' id '59219592-4504-443f-b8ac-52bab429c6f4' date '12/01/2012' time '17:32:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.120' message 'finish first cut at halos implementation ... see halos command manPage ' id '14a59a27-ae67-4361-b94b-68aef1773f90' date '12/01/2012' time '16:48:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.119' message 'rename TDDotObjectsDevTool to TDHaloObjectsDevTool ... prep for more halo work ' id '173ccd55-cf47-4c1d-aad6-3520091b1bed' date '12/01/2012' time '13:27:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.118' message 'implement doit command ' id '0b19d2fd-83a3-4d67-b469-14f7f2bc2570' date '12/01/2012' time '13:13:23' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.117' message 'finish implementation of run command ' id 'd7c480bd-84d0-4aa9-a876-14610d0f6146' date '12/01/2012' time '10:56:58' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.116' message '.run implemented ' id 'ec094921-77e6-421d-85a3-e5ade84863e8' date '12/01/2012' time '09:34:48' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.115' message 'implement /home/.run.st node ' id 'b02bc5cb-3919-4f12-b666-a25e9d146011' date '12/01/2012' time '08:57:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.114' message 'basic run command is functional ' id '3525d26a-e18f-4615-bb7e-e207660e29b7' date '11/30/2012' time '19:48:49' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.113' message 'a bit of cleanup post execution work ' id '67e6a8cb-7d7c-40df-9ea9-ac178ee91539' date '11/30/2012' time '15:48:45' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.112' message 'execution of .st, .sh, and .tpz files is functional ... ' id 'b3c3224e-13be-47d9-b42b-5d84a988125d' date '11/30/2012' time '15:28:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.111' message 'add structure for /st, /st/classes, /st/globals, /st/symbolList ... checkpoint ' id 'fa76c73f-bbff-42e5-81b0-2a1e4521ea89' date '11/30/2012' time '12:25:14' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.110' message 'proper label for generic Object edit... ' id '0ca2b343-9f20-45fe-b497-bfebda098d05' date '11/30/2012' time '10:31:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.109' message 'reimplement touch command to produce different types of leaf nodes: st, sh, tpz, and txt ' id '025a60c5-2c66-4cfc-8995-14899f1a14f0' date '11/30/2012' time '08:43:03' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.108' message 'add Script, Topez, and Smalltalk leaf nodes ... pick some colors ' id '8d671d2c-4ceb-4ab0-bf03-2543b8e4500f' date '11/29/2012' time '20:42:05' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.107' message 'restructure TDNode hierarchy a bit ... aiming for consistent rendering with emphasis and color providing clues to the node type, plus consistent use of extensions ' id 'fda967a0-414a-49ae-be43-4008e10eaf53' date '11/29/2012' time '19:53:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.106' message 'parse path and allow path as command name to evaluate to a node and get the block from the node (executable) ' id 'f1f22ff9-5beb-41e6-bd1b-bb7c6955f71b' date '11/29/2012' time '17:04:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.105' message 'define standard .readme and finish up first cut at .readme ' id 'e61ac62f-7c70-4a22-8a3a-8ad9d94fbd40' date '11/29/2012' time '16:22:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.104' message 'finished first cut at writing man pages for existing commands ' id '5fb85462-bc8f-464d-aea0-60a02eecd5a3' date '11/29/2012' time '15:05:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.103' message 'checkpoint ... writing man pages ' id 'bc877df9-428a-4ccf-984e-76587b6e9415' date '11/29/2012' time '13:20:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.102' message 'implement man command ... make extension responsibility of node (not container) ... node stored in commands instead of block ... add .readme to nodes ' id '83cc5c63-fddc-45d9-be76-bfe296d8b565' date '11/29/2012' time '10:33:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.101' message 'add .self and .node special nodes as trap doors for inspector/editor to get access to underlying object and tool object ' id '46204d83-13b0-4f03-8063-cb5cf760f040' date '11/28/2012' time '17:40:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.100' message 'can now cd into objects in shell ... cat node to get printString ' id '2671b066-2a38-40d7-8b7d-0dc11edcfd09' date '11/28/2012' time '14:51:26' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.99' message 'fine tuning TDBlockNode implementation ' id '5bf87068-3177-4767-8c39-9b71355532b9' date '11/28/2012' time '14:08:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.98' message 'normalize the edit window location and reuse window ' id '5dc861df-4449-4482-b3a8-726ebdb4f16f' date '11/28/2012' time '10:27:44' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.97' message 'basic edit object ... need to add asTDObjectNode for navigation and pseudo inspector (or real inspector?) for true editting.... ' id 'f0787a91-f8b9-467e-b016-2f40fe99c648' date '11/28/2012' time '08:25:07' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.96' message 'working towards generic object editting ' id '9ffc49ef-d080-45cc-ae9a-07c5fa2b781b' date '11/28/2012' time '08:03:59' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.95' message 'rename TDObjectNode to TDBlockNode then create TDObjectNode which can hold arbitrary objects in contents iv ... push around notion of edit:tokens:windowId: ' id '684000e7-5c94-4bb0-811e-7ba02303c785' date '11/28/2012' time '07:38:25' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.94' message 'sqap references to TDNode classes ... ' id 'bbf016ac-8a4c-4f81-b9ba-743354f3059d' date '11/28/2012' time '05:44:27' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.93' message 'tweak /home/.window creation code ... ' id '98cabd83-9a47-4ad7-97cb-e1e980a0bd63' date '11/27/2012' time '16:41:30' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.92' message 'create /home/.window object whose contents represents the server element associated with the active window ' id '77b3f88b-439d-47af-a863-c0251983499e' date '11/27/2012' time '16:15:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.91' message 'touch, edit, save sequence is working for commands ... execution and two window view not tested/working ... CMD-l should refresh with newly saved contents ' id 'ea729ebe-0c18-4885-ab7e-055daf5e5f7c' date '11/27/2012' time '12:37:21' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.90' message 'push block creation to topez for GemStone ' id 'afdba3bd-2334-4eee-8579-6ad0205a1bde' date '11/27/2012' time '12:14:56' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.89' message 'start work on seriously editting commands: adding new and saving source ' id 'ba6c30a2-9e5f-40bd-98ad-70df5bb7ca96' date '11/27/2012' time '11:11:18' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.88' message 'Streamline the edit stack... ' id '925a1d7d-0e67-4806-a83d-c6524815b175' date '11/27/2012' time '03:15:20' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.87' message 'clean up TZGsMessageSend calls ... TDClientSourceElement is functional ... editor opens correclty ... need to work on save ... ' id 'fd31d3d0-acee-45c3-9475-2cf95862495a' date '11/26/2012' time '20:59:32' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.86' message 'filling out behavior in TDClientElement and TDClientSourceElement ' id '435dbd80-7ed6-48c3-8730-3d82a38fb2a7' date '11/26/2012' time '19:57:46' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.85' message 'starting work on TDClient/TDServer elements... ' id '3dca6d93-0809-44d2-99e0-aee8c81636ac' date '11/26/2012' time '18:30:53' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.84' message 'tweak edit implementation ' id '2f2c185b-c1b7-481d-bbea-c6807682d681' date '11/26/2012' time '16:31:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.83' message 'edit script is working now ... with correct syntax highlighting ' id 'b4b9bf58-1b7b-4482-8e70-1fe01b513b67' date '11/26/2012' time '16:00:15' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.82' message 'adding edit command ... in progress ' id '2a1cd8b1-70ae-4ebd-9221-fb1fc0d44fd2' date '11/26/2012' time '15:29:08' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.81' message 'upon detecting an exception (on the client), the server-side is notified of the exception, so the debugger can be opened et cetera at the developers leisure' id '63cce05f-1aa5-40ff-bad5-fb086a44fb91' date '11/21/2012' time '16:38:08' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.79' message 'tweak install logic ' id 'c950af3e-68b4-49ea-ab41-1a73c8191fb8' date '11/21/2012' time '10:55:40' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.78' message 'render text for evaluation results on server-side ' id 'aacf477e-2469-470a-b837-db5b6cc62567' date '11/20/2012' time '17:07:52' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.77' message 'install /home directory ... ls command is working ' id 'e94d51af-4c3b-44f4-906b-e041839f75de' date '11/20/2012' time '16:18:12' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.76' message 'implement navigation commands and some DevTool house cleaning ' id 'e4c92b05-5e92-4f94-b01a-a2177eb9d531' date '11/20/2012' time '11:47:10' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.75' message 'hook up Transcript and pass tokens from client to server as STON string ' id 'a76ef236-7ec5-4872-a98b-5945b56f7eeb' date '11/20/2012' time '10:45:34' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.74' message 'register commands in a dictionary on server during install ' id '269324ce-f36d-4206-ad79-d493983b2d78' date '11/19/2012' time '16:43:39' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.73' message 'progress towards new fangled server-side code ' id '1f2e5965-0b9f-467e-a037-4a40535109ac' date '11/19/2012' time '15:46:19' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.72' message 'use clientForwarder to open window on client from server ' id '4672823b-a719-4afe-b48c-12589afa3ada' date '11/18/2012' time '17:30:51' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.71' message 'remove .../bin contents before adding commands ' id 'f04fc72b-e216-4033-996a-2bb4d7e29836' date '11/14/2012' time '16:36:31' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.70' message 'starting to build server-side (GemStone) commands and command structure ' id '80e1b790-3404-4b15-bcad-b30a9b746313' date '11/14/2012' time '16:18:35' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.69' message 'additional elementSuperClassName support' id '6be04623-3198-4bba-84c1-2cf648d48698' date '11/11/2012' time '07:41:15' author 'dkh' ancestors ((name 'Topez-Server-Core-DataCurator.68' message 'get diff running in GemStone ' id '34738fab-b821-4a43-9e04-4bc659f9176b' date '11/03/2012' time '13:48:33' author 'DataCurator' ancestors ((name 'Topez-Server-Core-DataCurator.67' message 'implement reload and save commands ' id 'cdd67876-6a29-4f1d-b2ef-b1532a08ac61' date '11/01/2012' time '16:34:29' author 'DataCurator' ancestors ((name 'Topez-Server-Core-dkh.66' message 'address infinite loop potential in setting topez for proxies ... open door to using TZGsStonWriter (more compact STON reports)' id '49dfa8d6-0be7-46cb-80ed-9ee66c3fcd54' date '11/01/2012' time '11:44:26' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.65' message 'address infinite loop potential in setting topez for proxies ... open door to using TZGsStonWriter (more compact STON reports)' id 'b6c2d94a-5642-485b-b2e4-8c68eef15aa8' date '11/01/2012' time '10:25:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.64' message 'avoid using references until https://github.com/svenvc/ston/issues/3 is resolved. I''ve got a patch that should work for STONREader if there is a loop in the traversal, but that patch may not be usable until the vm bug is resolved.' id 'f725a62c-5775-49c6-a80b-871cc33700a0' date '10/30/2012' time '21:07:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.63' message 'checkpoint ... working on GenStone performance issues ...' id '3df2f153-3076-4571-8508-0a143f4e0f59' date '10/30/2012' time '19:35:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.62' message 'add TZGsStonWriter class with added support for storing proxy references ... plus other performance adjustments' id '51aa5f04-1851-44c6-aab4-b959ad976e37' date '10/30/2012' time '16:09:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.61' message 'get /projects working for Gemstone' id '12f2d462-964f-4be0-8590-f372f0926267' date '10/30/2012' time '10:50:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.60' message 'ls /projects/Topez/classes now working on GemStone' id '5ba2598d-7de3-496f-8d8e-d1ec4285b545' date '10/29/2012' time '19:40:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.59' message 'checkpoint ... porting the project structure to GemStone' id 'de15c4f7-f963-4323-98eb-0e118a3d90a8' date '10/29/2012' time '15:36:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.58' message 'a bit of cleanup' id '08a7d25e-782f-4142-beaf-237087fbe13d' date '10/26/2012' time '10:56:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.57' message 'reduce GCI round trips by including literals (String, Symbol, Boolean, SmallInteger and Undefined) in the gemstone header. Also turn off STON pretty printing so the size of the payloads is reduced ...' id '6c6b0e60-d664-4a8c-a09b-9a5999a34cdf' date '10/26/2012' time '00:25:53' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.56' message 'checkpoint ... context inspector finally functional' id '8096ab05-085d-4122-a9be-e39f95f17339' date '10/25/2012' time '22:51:17' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.55' message 'checkpoint' id '298857d8-d92e-4836-8134-2b03c0019acd' date '10/25/2012' time '22:12:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.54' message 'add TZFrameContextElement for context inspector' id '8c0b0303-76c2-489b-8a0a-01f359b951ce' date '10/25/2012' time '21:35:13' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.53' message 'fix up the inspector' id 'da242626-5d6d-431a-ba43-6da1b83427e4' date '10/25/2012' time '16:06:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.52' message 'monkey with offsets and get back to correctly display gemstone stack' id 'b3d847c2-17dc-4150-a930-4be5861d418f' date '10/24/2012' time '12:07:09' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.51' message 'start calculation selection range for frameMethods' id '14c940a6-f076-4f22-9d79-e4dc076283a1' date '10/24/2012' time '08:57:24' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.50' message 'fine tune stack frame implementation' id '669a1a3a-d3a6-43c2-8d6b-28836e2304e4' date '10/24/2012' time '00:24:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.49' message 'stack printing correctly via where' id '68e0cad4-f38f-4657-a633-607674f0955f' date '10/23/2012' time '23:36:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.48' message 'TZStackFrameElement used in stack ... finally:) ... still more work to do' id '85467d3d-2f2f-48e9-8889-dac70dea8848' date '10/23/2012' time '21:52:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.47' message 'stash gsprocess (context) in the instance slot so I can get a peek at the stack ... work on creating the stack frame object' id '19d83ee5-2f2b-463e-bae5-70800679c393' date '10/23/2012' time '17:24:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.46' message 'all but one test (expected for now) green' id '3d1d1ec8-bfb5-411d-9a62-e4af67853d7d' date '10/23/2012' time '16:26:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.45' message 'converting GemStone to use TZStackFrameElement' id '7d3a1488-4ade-4699-9c9f-5e127d69d8f5' date '10/23/2012' time '15:43:20' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.44' message 'TZEngine is now a session singleton ... each session has it''s own instance ... cache is not persistent, so we have to think about running out of memory' id 'a822496c-a4d6-4ed1-bb4e-daef87958eb0' date '10/23/2012' time '10:25:19' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.43' message 'fix gemstone referencesTo: ... again' id 'dc9042e2-7a07-4bdd-a55e-cbee1f3b7e4d' date '10/23/2012' time '09:56:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.42' message 'conversion of ClassElement to use factory (for recording instances) is complete' id 'edbef02c-7335-4681-a14e-60bb0351dab9' date '10/23/2012' time '09:38:27' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.41' message 'handle classFactory for ClassElement and record all TzElement instances created in elementCache' id '0270d912-a8b0-423c-bf41-874ade153444' date '10/23/2012' time '07:47:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.40' message 'preparing to cache TZElement instances for GemStone to avoid GC issues ... resolving this issue is why I converted to a instance-side TZEngine implementation' id '4b0504d0-a776-40cd-925a-0a2b092f7026' date '10/23/2012' time '07:30:48' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.39' message 'need to create methodTemplate on server' id '54724ce8-e478-47da-bb75-d5df16926820' date '10/22/2012' time '23:56:41' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.38' message 'complete conversion to use TZEngine singleton' id 'eaff581d-7169-4d51-8416-7063128fef5d' date '10/22/2012' time '21:19:02' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.37' message 'fix inClass problem' id 'f4a05f12-ac11-4d5f-86ba-fd75272bc9bd' date '10/22/2012' time '20:23:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.36' message 'switch to a singleton for TZEngine' id 'd7d20955-a55f-48bf-ae15-bca245db6736' date '10/22/2012' time '15:39:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.35' message 'checkpoint' id 'bfa325f7-d314-4660-95eb-d48fa11b48e3' date '10/22/2012' time '13:39:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.34' message 'adjust indent for instance elements' id '8f8345d1-dfd5-4c90-a86d-a7d89f2d60b4' date '10/22/2012' time '10:35:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.33' message 'usability tweaks while working on debugger' id '357d04fb-3153-45f6-a562-f79147c60439' date '10/22/2012' time '08:19:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.32' message 'bugfixes for gemstone `edit instance`' id '9238c63c-a094-4fcd-8870-def7e1d7b835' date '10/20/2012' time '22:16:12' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.31' message 'checkpoint ... working on instanceElement logic for GemStone' id 'ae9f290e-f226-402c-ac32-2317e7bc8923' date '10/20/2012' time '16:18:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.30' message 'checkpoint' id '7572f8fc-0e6e-4a8c-8784-e7b3c152d82f' date '10/20/2012' time '09:21:34' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.29' message 'delete the TZTopezCmd hierarchy ... not really used' id '27856449-3643-4734-a478-bb93b798609e' date '10/19/2012' time '17:42:15' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.28' message 'checkpoint ... some work on GemStone side, preparing to remove all of the command objects (more complication than needed) ... ' id 'd9975105-4d0a-4538-8da1-425692436ef3' date '10/19/2012' time '17:30:08' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.27' message 'format the methods' id 'c6bbe647-94ee-4dde-9879-b0c867299f7f' date '10/18/2012' time '19:44:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.26' message 'all tests green' id 'd3ee1b3d-0a48-46d0-90e5-33dfeba58293' date '10/18/2012' time '14:25:56' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.25' message 'gemstone tests running green' id '41521571-4845-41bc-a51f-717b2c439374' date '10/18/2012' time '14:10:35' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.24' message 'checkpoint ... gemstone tests ...' id 'a8fd757d-e32f-4547-916e-66b49117ef64' date '10/18/2012' time '12:04:23' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.23' message 'checkpoint ... gemstone tests' id 'f352d411-c710-4180-92a8-11a8fb873074' date '10/18/2012' time '11:51:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.22' message 'checkpoint ... working on getting GemStone tests to pass' id '8c32cd5e-dec1-4cd1-82cf-5b5b71259234' date '10/18/2012' time '11:39:05' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.21' message 'checkpoint ... working on getting tests to pass for GemStone' id '0412b011-f5eb-480a-902f-dad043ef5a08' date '10/18/2012' time '07:56:45' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.20' message 'checkpoint ... implementing hierarchyOf, sendersO' id '8c8a9f64-2211-483e-a5c3-ec3c7f64c798' date '10/17/2012' time '21:38:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.19' message 'rename instance variables in the TZElement hierarchy to get rid of proxy in name ... too confusing ... native tests are now passing (except the new ones)' id '17198e97-3174-466b-81f5-1439535ab1de' date '10/16/2012' time '20:49:01' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.18' message 'green tests' id 'd280d50b-0e73-486b-bceb-69a7a1c48f6d' date '10/14/2012' time '17:13:36' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.17' message 'finish up `edit class`' id '185f48f5-1927-4ac6-b41f-ccec13175edf' date '10/14/2012' time '16:37:54' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.16' message 'working on `edit class` and `find class` commands' id '7c072de2-a0a3-4a7d-9593-6cf3422cc8dd' date '10/14/2012' time '12:39:39' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.15' message 'class names and selectors left as Symbols, since String variants my not be persisted and are subject to gc ... avoid having to manage gci references as long as possible:)' id '068d2d8e-ceeb-4e01-9324-ac154a3e1b07' date '10/14/2012' time '10:33:18' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.14' message 'checkpoint ... accept method work for GemStone' id '17691f51-f0e9-45a9-8916-3d6e9f615379' date '10/14/2012' time '08:35:03' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.13' message 'fix selectors method' id 'cb66bdbc-7ceb-4729-be64-3cfe6ce0debc' date '10/13/2012' time '18:47:25' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.12' message 'checkpoint ... completed test for `list` commands' id '528d98b1-0e31-4117-b137-bc8dc44f30b7' date '10/13/2012' time '12:11:43' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.11' message '`edit class` command and accept method' id 'c5010fde-3320-4133-a1f4-d3dc4e0474dd' date '10/12/2012' time '16:00:14' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.10' message 'green tests' id '8783341a-e89d-4ebb-8c3e-c9dc5f5e2619' date '10/11/2012' time '16:28:04' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.9' message 'gemstone working again' id '7119d7a5-00c7-4f48-9779-74c2e96ff3d7' date '10/11/2012' time '16:22:37' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.8' message 'implement history and rename classHierarchy to superclass' id 'fde97278-0897-4a23-aa39-5bdc20fe94fb' date '10/11/2012' time '12:08:46' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.7' message 'green tests' id '77ea215a-464b-4a8d-96c7-1d0a63a357ec' date '10/09/2012' time '16:57:42' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.6' message 'giving more responsibility to TZElement classes ... server side mods ... not debugged' id '757a4c21-1c66-4b6d-bc21-2d50db8b7d53' date '10/09/2012' time '16:52:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.5' message 'class selectors support' id '2e67b010-f1c3-4380-8c78-075e9431f761' date '10/08/2012' time '18:44:52' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.4' message 'prclasses support' id '1d00262c-54a5-4a68-a7e9-c7219586697f' date '10/07/2012' time '18:29:29' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.3' message 'move tzProxyClass to server core to support native operations' id '1f35d6a7-883e-4aea-9f22-4563cef214f1' date '10/05/2012' time '10:26:07' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.2' message 'tweak frame format' id '42da5bab-85b4-4314-9ebf-d6c0956b471e' date '10/04/2012' time '16:28:06' author 'dkh' ancestors ((name 'Topez-Server-Core-dkh.1' message 'rename from Topez-Core to Topez-Server-Core and Topez-Tests to Topez-Server-Tests' id '0d44d899-49cf-457e-ab56-8c8581ac0a49' date '10/03/2012' time '16:26:23' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Topez-Server-TestTools.package/TDTestTool.class/instance/testimage.st b/repository/Topez-Server-TestTools.package/TDTestTool.class/instance/testimage.st index ed47b009b..c8a5fabdd 100644 --- a/repository/Topez-Server-TestTools.package/TDTestTool.class/instance/testimage.st +++ b/repository/Topez-Server-TestTools.package/TDTestTool.class/instance/testimage.st @@ -7,6 +7,7 @@ testimage ^ self doTestForBlock: [ | suite | - suite := TestCase suite. - suite name: label , suite ] + suite := TestSuite named: 'Image Test Suite'. + TestCase suite tests do: [ :s | suite addTests: s tests ]. + suite ] label: label \ No newline at end of file diff --git a/repository/Topez-Server-TestTools.package/TDTestTool.class/methodProperties.json b/repository/Topez-Server-TestTools.package/TDTestTool.class/methodProperties.json index 3951faf53..be8492932 100644 --- a/repository/Topez-Server-TestTools.package/TDTestTool.class/methodProperties.json +++ b/repository/Topez-Server-TestTools.package/TDTestTool.class/methodProperties.json @@ -33,7 +33,7 @@ "testSummary:dsLevel:" : "dkh 11/10/2013 10:54", "testclass" : "dkh 02/26/2015 10:42", "testclass:" : "dkh 09/11/2015 14:15", - "testimage" : "dkh 09/11/2015 14:17", + "testimage" : "dkh 10/05/2015 16:53", "testpackage" : "dkh 02/26/2015 10:42", "testpackage:" : "dkh 09/11/2015 14:17", "testproject" : "dkh 02/26/2015 10:42", diff --git a/repository/Topez-Server-TestTools.package/monticello.meta/version b/repository/Topez-Server-TestTools.package/monticello.meta/version index 0340dd26e..609deff61 100644 --- a/repository/Topez-Server-TestTools.package/monticello.meta/version +++ b/repository/Topez-Server-TestTools.package/monticello.meta/version @@ -1 +1 @@ -(name 'Topez-Server-TestTools-dkh.66' message 'add a test suite block to `test browser` so that we''ll always have an up-to-date list of tests ' id 'b74c938d-2078-413b-b15c-ee307a734607' date '09/11/2015' time '14:33:37' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.65' message 'test browser cannot have its client element persisted, because tests may involve aborts, which can upste TDTestBrowser bookkeeping' id '10dd5c10-9bdf-4b5d-bc45-c844aafe9171' date '09/07/2015' time '13:24:00' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.64' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '89ed103f-598f-475e-9d36-dd1bc38e0602' date '06/25/2015' time '16:35:56' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.63' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '7f00ee6a-4bec-42f2-995a-2861fc8f8787' date '06/24/2015' time '17:23:16' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.62' message 'a couple of infant mortality fixes ...' id '36f887c0-e41f-4114-b1a1-ca2f6c2ec666' date '03/18/2015' time '10:58:59' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.61' message 'Issue #157: implement `test --batch` and `test image`' id '99ff99c6-18a9-4ae5-8dea-d5f30f975de6' date '02/26/2015' time '10:45:05' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.60' message 'adopt Pharo-style algorithm in TestCase class>>testSelectors ... Magritte3 tests break the old-style' id '5efb59c7-d27a-4e9f-b05c-683e753e3a19' date '02/19/2015' time '10:33:52' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.59' message 'test browser inform after `run` and `debug`' id 'ef95bd03-2d05-4155-9bef-29fa662bd1f8' date '02/14/2015' time '17:20:51' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.58' message 'make it possible to disable the update thread running tests in test browser in case the tests are sensitive to threading pecularities' id '6b9dfff1-3554-4543-ac29-5e224e80a71d' date '02/14/2015' time '16:01:19' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.57' message 'test browser `debug all` menu item turns out to be pretty useful when trying to catch random errors (i.e., tests with unwanted side effects) ' id '089e70ba-82e9-4caa-bcf8-80d668a16192' date '01/12/2015' time '15:29:33' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.56' message 'Issue #110: add TDShellFsToSimpleComposedFsMvCpCommandTests ... not passing yet ... checkpoint before making experimental bugfixes' id 'a6c55dc4-9d44-4994-86c1-e45838a09da8' date '11/06/2014' time '17:33:50' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.55' message 'Issue #110: add some tests for TDComposedDirectoryNode ... passing at the moment ... need to flesh out rest of tests before moving forward with additional TDAbstractComposedDirectoryNodeContents implementations' id 'f6cfbf96-8191-439a-9c8d-c8aaff485604' date '11/06/2014' time '14:24:10' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.54' message 'transitional support for new metacello `list` implementation. Clena up after MetacelloPreview1.0.0-beta.32.15 is in wide distribution' id '56652aff-e732-41ce-aba1-550f09645aee' date '09/04/2014' time '17:03:05' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.53' message 'sync up with new metacello `list` implementation ' id 'c31cdcda-d383-4267-8534-565bfa42e2f1' date '09/04/2014' time '14:38:20' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.52' message 'add a bit more color to the test browser/runner and insert a strategic yield...' id 'c80a4e5a-5494-4e51-b655-9b368aae18e8' date '08/07/2014' time '12:54:01' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.51' message 'add color to test browser/runner' id '6cdde49e-9d28-42db-be5b-1f31eff5ec45' date '08/07/2014' time '12:02:33' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.50' message 'Issue #74: all class-related menu items implemented' id '72d73eea-9687-4738-94de-61dd1f4748ae' date '07/08/2014' time '10:20:21' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.49' message 'Issue #91: `test class`, `test project`, `test package` and `test suite` hooked up to the test browser' id '605f806c-722b-4bb3-9576-6bc7f8529488' date '07/07/2014' time '20:52:49' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.48' message 'Issue #91: fix poll for done loop logic in TDTestBrowser' id '1673c380-fe9b-41e4-ba6e-6bb8e089b2f6' date '07/02/2014' time '19:11:59' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.47' message 'Issue #91: add tracing to object log when running tests (sync with Zn logging) ... commit when saving source (was not routed through `accept` menu item ... yikes)' id '540e71b7-94c3-4bfa-8582-9344fa8b0b46' date '06/29/2014' time '11:40:22' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.46' message 'Issue #91: tweak test browser' id '6eebdfa9-b549-484d-8735-33a511f2c168' date '06/25/2014' time '21:54:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.45' message 'Issue #91: internal restructuring and support for rerunning different test result sets' id '0d32cae8-8610-425f-aade-7b3d17f0fe98' date '06/25/2014' time '21:34:31' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.44' message 'Issue #91: add `debug` and `browse full` menu items to test browser' id 'cbcaf094-3061-479c-b1b4-17959a0b00d0' date '06/25/2014' time '16:42:17' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.43' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - new package for some tests that I''m using for testing the test browser ... ' id 'fa7ac94b-eabb-4b05-9788-4c8d4767de47' date '06/25/2014' time '16:18:50' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.42' message 'expand the `test` command api a bit ...' id 'd8f688db-98f6-4130-9b04-cb1aefdc263f' date '06/04/2014' time '17:53:00' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.41' message 'fix problem in `ts debug`' id 'ceff1849-b834-4936-8424-cf6d1d6b7cc6' date '02/07/2014' time '09:04:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.40' message 'relocate test tools from /home to /tmp/t ... that way /home can be a gateway node. The tests hang objects off of /tmp/t/tests and we don''t want to be in the business of saving objects to disk .... TDShellAbstractRsyncCommandTests running green' id 'c2eb5f64-594d-4e62-803e-587aa6d9f219' date '12/06/2013' time '18:38:20' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.39' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '987c5916-8cf1-4d42-8591-977b41ac1eb7' date '11/10/2013' time '11:27:19' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.38' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '051cc924-b143-432e-93fe-1b6801205b70' date '10/07/2013' time '14:34:53' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.37' message 'rework TDTestTool so that the `test` and `ts` commands are callable from scripts...' id '46c5af0d-8bd7-41a3-a34a-b02f6c619220' date '09/27/2013' time '15:23:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.36' message 'multiple sections allowed for `ts list` command...add `(size)` special for all Collection classes ... add `(index lists)` special to UnorderedCollection for viewing index structures if present ...' id '1d60d97d-611d-4962-a427-246974ecc8a8' date '09/25/2013' time '17:02:01' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.35' message 'checkpoint: add `protocol` command for method category edits ... `test class` command changed to allow listing of multiple classes protocol add add @ protocol cadd cadd @ protocol cremove cremove @ protocol crename crename @ protocol remove remove @ protocol rename rename @ Issue #30 - class comments Issue #27 - method category browse/edit' id '3a2d63de-ad63-4d7d-b1eb-3e9944b94b28' date '09/22/2013' time '07:27:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.34' message 'even betterer is for `ts list` reuse the method window ' id 'e50dd95b-cbdf-4190-81c6-7a2db0c433d3' date '09/20/2013' time '08:24:52' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.33' message 'even better is for `ts list` to list test case methods, so that the methods themselves can be viewed ... running the test using CMD-c and `ts run` is then only a step or two away ...' id 'c9b6d558-ee9f-4fca-8e09-bef357253261' date '09/20/2013' time '08:19:55' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.32' message 'more interest for `ts list` to optionally edit the full set of tests in a particular category (errors|failures| passed|expectedDefects|unexpectedPassed) ... navigator gives better view ... eventually run tests from the list, too...' id '0785e60f-94ae-4f89-a5dc-f5f1a0461b0d' date '09/20/2013' time '07:57:36' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.31' message 'add `test class` command...' id '1dda2a8f-f339-4c00-8342-98af25ca0aa8' date '09/20/2013' time '06:52:34' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.30' message 'don''t restrict test projects to baselines...' id 'a2313368-a305-4787-b8f9-5c6e64c42696' date '09/14/2013' time '21:55:30' author 'dkh' ancestors ((name 'Topez-Server-TestTools-.29' message 'implement `test package` command' id 'a378f6fa-241f-4a56-b5da-7c7d329f0db4' date '08/30/2013' time '15:43:38' author '' ancestors ((name 'Topez-Server-TestTools-dkh.28' message 'fix bug in `test project` ... running test cases more than once' id '402a09bb-63dd-4a77-b631-9ca53a52db57' date '08/17/2013' time '09:44:12' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.27' message 'add `rename class` command ... move all examples to `/examples`' id 'a6930468-1953-4c0d-82ba-e786b6e66b20' date '08/14/2013' time '14:45:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.26' message 'add mc bump command (version bump)...add Transcript logging to various commands...rename test mm command to test project...add test rerun command ' id '206bf8a8-6c32-40bd-9fd6-4461d28a03e4' date '07/10/2013' time '15:15:35' author 'dkh' ancestors ((name 'Topez-Server-TestTools-.25' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'd502b62c-ba93-41ad-9b24-3f46a67b9538' date '07/09/2013' time '16:00:35' author '' ancestors ((name 'Topez-Server-TestTools-.24' message 'tweaking various commands ... ' id '94403788-0d54-4fff-935b-d6eb3cf90800' date '07/09/2013' time '15:03:35' author '' ancestors ((name 'Topez-Server-TestTools-dkh.23' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id 'ddce373a-c729-4783-86be-21d2d3958f3a' date '05/30/2013' time '06:41:27' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.22' message 'refactor TDAbstractDevTool hierarchy a bit to accommodate the addition of TDDevProcessSupport ... added TDStandardTool above the tools to house the code related to installing generally available commands, commands defined in TDDevProcessSupport have to be invoked directly, but the code and manPages deserve to be managed in a class... sticking code for the image dev support into TDDevProcessSupport ... share some common commit code in TDMonticelloTool ... preparing for revising the commit commands a bit (maybe?)' id '97b9a9c0-6685-42f7-bbc1-c6837939e9a1' date '05/18/2013' time '08:41:49' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.21' message 'add @ option to all appropriate shell commands and update man pages ' id 'ac1800d5-269b-40b5-8127-f909d5994616' date '05/14/2013' time '10:58:18' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.20' message 'prepping for CMD-p command ... remove all the references to #print .... ' id '0a33a975-446a-4427-a47d-61b407ead3ef' date '04/11/2013' time '20:07:07' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.19' message 'add TDEditorSpec to encapsulate the proliferation of editor arguments ... replace all calls to edit:... with editUsing: that takes a TDEditorSpec as argument ...finally allow for edit of String that brings up source editor and navigate object references to instances of String that views chars in string instead of the node view ... need to be able to bring up an editor on the string FROM navigator ' id '303a1c44-a586-4726-b655-f72e29ba1009' date '04/11/2013' time '16:58:34' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.18' message 'using #navigate or #edit to replace #browse for editor aspect depending upon context ... ' id '396263ef-2172-413e-a4ed-b8ee89a8a82f' date '04/10/2013' time '17:17:27' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.17' message 'added builderAspect to TDNode remove aspect from TDDirectoryNode and friends to make reading code clearer ... ' id 'f6d2d5b2-3407-4cdd-bf60-d2a8f997638b' date '04/10/2013' time '15:24:03' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.16' message 'add .bin halo ... update man pages since summary is more visible with inspect .bin ' id '7626bc58-3498-4c08-9b41-005f43528a3d' date '04/04/2013' time '16:22:06' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.15' message 'fix a command result issue ' id 'a260b97d-d438-495f-98e5-957b7c4b2861' date '03/14/2013' time '12:45:26' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.14' message 'mr add, create, list implemented. CMD-v of class on package adds class to package. Package process tools separately (resolve a load order issue). Support dev scenario (with assortment of changes): 1. create package (mc create) 2. move class to package (CMD-v) 3. add package to baseline (manual edit of baseline) 4. diff for baseline package (mc diff) 5. commit baseline (mc commit) 6. produce diff for baseline (mm diff). 7. commit dirty packages in baseline (mm commit) ' id '96c6ddc2-3122-4fde-a116-70f3c9adc319' date '03/10/2013' time '15:04:46' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.13' message 'rename TDTopezServer>>installChildrenAt: to TDTopezServer>>ensureChildrenExistIn: and use that in ston import to create path ' id '0c7fbbca-200d-4e27-a825-7e9494261bd9' date '03/10/2013' time '09:33:42' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.12' message 'expand functionality of ts debug command to accept just a class as arg ... run all tests in the class ' id '5a43dd9a-b3fc-441a-a509-5e13c28c92c2' date '03/01/2013' time '08:27:44' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.11' message 'need initialize methods for test/debug tools so that they install themselves when loaded ' id 'fb22a8f3-57ae-4a7a-a1a1-24d0ac917bdd' date '02/23/2013' time '14:51:48' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.10' message 'tweaked ts debug errors ... ' id '45a3c30f-27f9-405c-9769-bee2f56a691b' date '02/18/2013' time '18:57:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-DataCurator.9' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id 'd038e0b6-d441-4a86-b94b-491a9b4f6d92' date '02/02/2013' time '09:19:00' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.8' message 'checkpoint: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... convert from #edit #inspect to #browse #view #inspect ... still some rough edges ' id '43dca422-34f3-4656-afc0-0b85a8d1a759' date '01/25/2013' time '14:58:00' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.7' message 'fix test running issues ... pop ' id 'cfd3cebb-7d60-4684-a063-4fa1aaa8f454' date '01/23/2013' time '18:29:58' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.6' message 'tests are green ... which means I need more tests ' id '311bbd7e-8f17-4148-ac96-371a54e2edec' date '01/21/2013' time '16:14:37' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.5' message 'working through issues ... ' id '2cb4de5a-8f34-4cda-87ae-0d93ab238b5c' date '01/21/2013' time '14:25:14' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.4' message 'generate a testSuite file for each tool and generate a master testSuite for all tools ... ' id '752d746d-8309-4569-8bf4-57fe527fcc59' date '01/16/2013' time '17:03:03' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.3' message 'adding initial test case for window builder ... fix some test result display issues ... checkpoint while I revamp testing framework: cannot afford to break basic debugger functionality for the sake of a test:) ' id '578e4d42-9e21-47ba-ba5e-e91f4112f5e0' date '01/15/2013' time '08:47:38' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.2' message 'stage is set to replace implementation of Object>>asTDObjectNode:topez:aspect: and friends ... same renaming and repackaging left over from addition of test package ' id 'f5664274-95c6-486d-a97a-8fb23e4a3eeb' date '01/12/2013' time '16:08:18' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-dkh.1' message 'initial commit' id 'bcd5ed74-860f-4192-a1c7-019cd2920046' date '01/12/2013' time '14:10:19' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Topez-Server-TestTools-dkh.67' message 'fix `test image`' id '82194495-7286-4a10-a095-6b975e58c2e6' date '10/05/2015' time '17:25:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.66' message 'add a test suite block to `test browser` so that we''ll always have an up-to-date list of tests ' id 'b74c938d-2078-413b-b15c-ee307a734607' date '09/11/2015' time '14:33:37' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.65' message 'test browser cannot have its client element persisted, because tests may involve aborts, which can upste TDTestBrowser bookkeeping' id '10dd5c10-9bdf-4b5d-bc45-c844aafe9171' date '09/07/2015' time '13:24:00' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.64' message 'Issue #175: convert all users of STON in tODE to use #objectSerializer method ' id '89ed103f-598f-475e-9d36-dd1bc38e0602' date '06/25/2015' time '16:35:56' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.63' message 'Issue #175: major edit to start using the new protocol introduced in STON v0.9.? and pharo-0.9.1?. v0.9.1 and pharo-0.9.1 are on the gemstone_dev and pharo_dev branches so that travis tests can be run ... ' id '7f00ee6a-4bec-42f2-995a-2861fc8f8787' date '06/24/2015' time '17:23:16' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.62' message 'a couple of infant mortality fixes ...' id '36f887c0-e41f-4114-b1a1-ca2f6c2ec666' date '03/18/2015' time '10:58:59' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.61' message 'Issue #157: implement `test --batch` and `test image`' id '99ff99c6-18a9-4ae5-8dea-d5f30f975de6' date '02/26/2015' time '10:45:05' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.60' message 'adopt Pharo-style algorithm in TestCase class>>testSelectors ... Magritte3 tests break the old-style' id '5efb59c7-d27a-4e9f-b05c-683e753e3a19' date '02/19/2015' time '10:33:52' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.59' message 'test browser inform after `run` and `debug`' id 'ef95bd03-2d05-4155-9bef-29fa662bd1f8' date '02/14/2015' time '17:20:51' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.58' message 'make it possible to disable the update thread running tests in test browser in case the tests are sensitive to threading pecularities' id '6b9dfff1-3554-4543-ac29-5e224e80a71d' date '02/14/2015' time '16:01:19' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.57' message 'test browser `debug all` menu item turns out to be pretty useful when trying to catch random errors (i.e., tests with unwanted side effects) ' id '089e70ba-82e9-4caa-bcf8-80d668a16192' date '01/12/2015' time '15:29:33' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.56' message 'Issue #110: add TDShellFsToSimpleComposedFsMvCpCommandTests ... not passing yet ... checkpoint before making experimental bugfixes' id 'a6c55dc4-9d44-4994-86c1-e45838a09da8' date '11/06/2014' time '17:33:50' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.55' message 'Issue #110: add some tests for TDComposedDirectoryNode ... passing at the moment ... need to flesh out rest of tests before moving forward with additional TDAbstractComposedDirectoryNodeContents implementations' id 'f6cfbf96-8191-439a-9c8d-c8aaff485604' date '11/06/2014' time '14:24:10' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.54' message 'transitional support for new metacello `list` implementation. Clena up after MetacelloPreview1.0.0-beta.32.15 is in wide distribution' id '56652aff-e732-41ce-aba1-550f09645aee' date '09/04/2014' time '17:03:05' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.53' message 'sync up with new metacello `list` implementation ' id 'c31cdcda-d383-4267-8534-565bfa42e2f1' date '09/04/2014' time '14:38:20' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.52' message 'add a bit more color to the test browser/runner and insert a strategic yield...' id 'c80a4e5a-5494-4e51-b655-9b368aae18e8' date '08/07/2014' time '12:54:01' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.51' message 'add color to test browser/runner' id '6cdde49e-9d28-42db-be5b-1f31eff5ec45' date '08/07/2014' time '12:02:33' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.50' message 'Issue #74: all class-related menu items implemented' id '72d73eea-9687-4738-94de-61dd1f4748ae' date '07/08/2014' time '10:20:21' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.49' message 'Issue #91: `test class`, `test project`, `test package` and `test suite` hooked up to the test browser' id '605f806c-722b-4bb3-9576-6bc7f8529488' date '07/07/2014' time '20:52:49' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.48' message 'Issue #91: fix poll for done loop logic in TDTestBrowser' id '1673c380-fe9b-41e4-ba6e-6bb8e089b2f6' date '07/02/2014' time '19:11:59' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.47' message 'Issue #91: add tracing to object log when running tests (sync with Zn logging) ... commit when saving source (was not routed through `accept` menu item ... yikes)' id '540e71b7-94c3-4bfa-8582-9344fa8b0b46' date '06/29/2014' time '11:40:22' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.46' message 'Issue #91: tweak test browser' id '6eebdfa9-b549-484d-8735-33a511f2c168' date '06/25/2014' time '21:54:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.45' message 'Issue #91: internal restructuring and support for rerunning different test result sets' id '0d32cae8-8610-425f-aade-7b3d17f0fe98' date '06/25/2014' time '21:34:31' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.44' message 'Issue #91: add `debug` and `browse full` menu items to test browser' id 'cbcaf094-3061-479c-b1b4-17959a0b00d0' date '06/25/2014' time '16:42:17' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.43' message 'Issue #91: first cut at test browser tool ... hooked into `project list` at the moment ... - new package for some tests that I''m using for testing the test browser ... ' id 'fa7ac94b-eabb-4b05-9788-4c8d4767de47' date '06/25/2014' time '16:18:50' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.42' message 'expand the `test` command api a bit ...' id 'd8f688db-98f6-4130-9b04-cb1aefdc263f' date '06/04/2014' time '17:53:00' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.41' message 'fix problem in `ts debug`' id 'ceff1849-b834-4936-8424-cf6d1d6b7cc6' date '02/07/2014' time '09:04:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.40' message 'relocate test tools from /home to /tmp/t ... that way /home can be a gateway node. The tests hang objects off of /tmp/t/tests and we don''t want to be in the business of saving objects to disk .... TDShellAbstractRsyncCommandTests running green' id 'c2eb5f64-594d-4e62-803e-587aa6d9f219' date '12/06/2013' time '18:38:20' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.39' message 'Issue #16: convert all command blocks to the form: [ :topez :objIn :tokens :command | ]...convert subCommands to use: TDAbstractDevTool class>>performSubCommand:objIn:todeCommand: ...add better subCommand support to TDCommandLine (teach it to respect subCommands) ... still need to remove windowId and tokens instance variables from TDAbstractDevTool ... TDTopezServer>>evaluateCommand:objIn: and TDTopezServer>>evaluateSTONCommand: are now the primary entry points for command processing ...' id '987c5916-8cf1-4d42-8591-977b41ac1eb7' date '11/10/2013' time '11:27:19' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.38' message 'implement TDMiniToolSpec and TDMiniToolClientListElementBuilder which allows for creation of list-based tools without having to create a TDClientListElementBuilder subclass...only need to specify blocks for: TDMiniToolSpec class>>topez:clientListBlock:menuActionSpecBlock:menuActionBlock:itemSelectedBlock: to create custom list behavior. fix `mc fileout` API so that .gs files with multiple classes can be updated correctly (i.e., the method is matched based on proper class)' id '051cc924-b143-432e-93fe-1b6801205b70' date '10/07/2013' time '14:34:53' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.37' message 'rework TDTestTool so that the `test` and `ts` commands are callable from scripts...' id '46c5af0d-8bd7-41a3-a34a-b02f6c619220' date '09/27/2013' time '15:23:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.36' message 'multiple sections allowed for `ts list` command...add `(size)` special for all Collection classes ... add `(index lists)` special to UnorderedCollection for viewing index structures if present ...' id '1d60d97d-611d-4962-a427-246974ecc8a8' date '09/25/2013' time '17:02:01' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.35' message 'checkpoint: add `protocol` command for method category edits ... `test class` command changed to allow listing of multiple classes protocol add add @ protocol cadd cadd @ protocol cremove cremove @ protocol crename crename @ protocol remove remove @ protocol rename rename @ Issue #30 - class comments Issue #27 - method category browse/edit' id '3a2d63de-ad63-4d7d-b1eb-3e9944b94b28' date '09/22/2013' time '07:27:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.34' message 'even betterer is for `ts list` reuse the method window ' id 'e50dd95b-cbdf-4190-81c6-7a2db0c433d3' date '09/20/2013' time '08:24:52' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.33' message 'even better is for `ts list` to list test case methods, so that the methods themselves can be viewed ... running the test using CMD-c and `ts run` is then only a step or two away ...' id 'c9b6d558-ee9f-4fca-8e09-bef357253261' date '09/20/2013' time '08:19:55' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.32' message 'more interest for `ts list` to optionally edit the full set of tests in a particular category (errors|failures| passed|expectedDefects|unexpectedPassed) ... navigator gives better view ... eventually run tests from the list, too...' id '0785e60f-94ae-4f89-a5dc-f5f1a0461b0d' date '09/20/2013' time '07:57:36' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.31' message 'add `test class` command...' id '1dda2a8f-f339-4c00-8342-98af25ca0aa8' date '09/20/2013' time '06:52:34' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.30' message 'don''t restrict test projects to baselines...' id 'a2313368-a305-4787-b8f9-5c6e64c42696' date '09/14/2013' time '21:55:30' author 'dkh' ancestors ((name 'Topez-Server-TestTools-.29' message 'implement `test package` command' id 'a378f6fa-241f-4a56-b5da-7c7d329f0db4' date '08/30/2013' time '15:43:38' author '' ancestors ((name 'Topez-Server-TestTools-dkh.28' message 'fix bug in `test project` ... running test cases more than once' id '402a09bb-63dd-4a77-b631-9ca53a52db57' date '08/17/2013' time '09:44:12' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.27' message 'add `rename class` command ... move all examples to `/examples`' id 'a6930468-1953-4c0d-82ba-e786b6e66b20' date '08/14/2013' time '14:45:43' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.26' message 'add mc bump command (version bump)...add Transcript logging to various commands...rename test mm command to test project...add test rerun command ' id '206bf8a8-6c32-40bd-9fd6-4461d28a03e4' date '07/10/2013' time '15:15:35' author 'dkh' ancestors ((name 'Topez-Server-TestTools-.25' message 'use TDAbstractDevTool class>>performSubCommand:objIn:tokens:windowId: whereever appropriate ... lots of places ' id 'd502b62c-ba93-41ad-9b24-3f46a67b9538' date '07/09/2013' time '16:00:35' author '' ancestors ((name 'Topez-Server-TestTools-.24' message 'tweaking various commands ... ' id '94403788-0d54-4fff-935b-d6eb3cf90800' date '07/09/2013' time '15:03:35' author '' ancestors ((name 'Topez-Server-TestTools-dkh.23' message 'displayOn: is already taken in Pharo ... replace with displayOnPolicy:' id 'ddce373a-c729-4783-86be-21d2d3958f3a' date '05/30/2013' time '06:41:27' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.22' message 'refactor TDAbstractDevTool hierarchy a bit to accommodate the addition of TDDevProcessSupport ... added TDStandardTool above the tools to house the code related to installing generally available commands, commands defined in TDDevProcessSupport have to be invoked directly, but the code and manPages deserve to be managed in a class... sticking code for the image dev support into TDDevProcessSupport ... share some common commit code in TDMonticelloTool ... preparing for revising the commit commands a bit (maybe?)' id '97b9a9c0-6685-42f7-bbc1-c6837939e9a1' date '05/18/2013' time '08:41:49' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.21' message 'add @ option to all appropriate shell commands and update man pages ' id 'ac1800d5-269b-40b5-8127-f909d5994616' date '05/14/2013' time '10:58:18' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.20' message 'prepping for CMD-p command ... remove all the references to #print .... ' id '0a33a975-446a-4427-a47d-61b407ead3ef' date '04/11/2013' time '20:07:07' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.19' message 'add TDEditorSpec to encapsulate the proliferation of editor arguments ... replace all calls to edit:... with editUsing: that takes a TDEditorSpec as argument ...finally allow for edit of String that brings up source editor and navigate object references to instances of String that views chars in string instead of the node view ... need to be able to bring up an editor on the string FROM navigator ' id '303a1c44-a586-4726-b655-f72e29ba1009' date '04/11/2013' time '16:58:34' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.18' message 'using #navigate or #edit to replace #browse for editor aspect depending upon context ... ' id '396263ef-2172-413e-a4ed-b8ee89a8a82f' date '04/10/2013' time '17:17:27' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.17' message 'added builderAspect to TDNode remove aspect from TDDirectoryNode and friends to make reading code clearer ... ' id 'f6d2d5b2-3407-4cdd-bf60-d2a8f997638b' date '04/10/2013' time '15:24:03' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.16' message 'add .bin halo ... update man pages since summary is more visible with inspect .bin ' id '7626bc58-3498-4c08-9b41-005f43528a3d' date '04/04/2013' time '16:22:06' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.15' message 'fix a command result issue ' id 'a260b97d-d438-495f-98e5-957b7c4b2861' date '03/14/2013' time '12:45:26' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.14' message 'mr add, create, list implemented. CMD-v of class on package adds class to package. Package process tools separately (resolve a load order issue). Support dev scenario (with assortment of changes): 1. create package (mc create) 2. move class to package (CMD-v) 3. add package to baseline (manual edit of baseline) 4. diff for baseline package (mc diff) 5. commit baseline (mc commit) 6. produce diff for baseline (mm diff). 7. commit dirty packages in baseline (mm commit) ' id '96c6ddc2-3122-4fde-a116-70f3c9adc319' date '03/10/2013' time '15:04:46' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.13' message 'rename TDTopezServer>>installChildrenAt: to TDTopezServer>>ensureChildrenExistIn: and use that in ston import to create path ' id '0c7fbbca-200d-4e27-a825-7e9494261bd9' date '03/10/2013' time '09:33:42' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.12' message 'expand functionality of ts debug command to accept just a class as arg ... run all tests in the class ' id '5a43dd9a-b3fc-441a-a509-5e13c28c92c2' date '03/01/2013' time '08:27:44' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.11' message 'need initialize methods for test/debug tools so that they install themselves when loaded ' id 'fb22a8f3-57ae-4a7a-a1a1-24d0ac917bdd' date '02/23/2013' time '14:51:48' author 'dkh' ancestors ((name 'Topez-Server-TestTools-dkh.10' message 'tweaked ts debug errors ... ' id '45a3c30f-27f9-405c-9769-bee2f56a691b' date '02/18/2013' time '18:57:04' author 'dkh' ancestors ((name 'Topez-Server-TestTools-DataCurator.9' message 'display policy initial implementation appears to be complete ... testing and clean up needed ... ' id 'd038e0b6-d441-4a86-b94b-491a9b4f6d92' date '02/02/2013' time '09:19:00' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.8' message 'checkpoint: 23 run, 23 passes, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes ... convert from #edit #inspect to #browse #view #inspect ... still some rough edges ' id '43dca422-34f3-4656-afc0-0b85a8d1a759' date '01/25/2013' time '14:58:00' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.7' message 'fix test running issues ... pop ' id 'cfd3cebb-7d60-4684-a063-4fa1aaa8f454' date '01/23/2013' time '18:29:58' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.6' message 'tests are green ... which means I need more tests ' id '311bbd7e-8f17-4148-ac96-371a54e2edec' date '01/21/2013' time '16:14:37' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.5' message 'working through issues ... ' id '2cb4de5a-8f34-4cda-87ae-0d93ab238b5c' date '01/21/2013' time '14:25:14' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.4' message 'generate a testSuite file for each tool and generate a master testSuite for all tools ... ' id '752d746d-8309-4569-8bf4-57fe527fcc59' date '01/16/2013' time '17:03:03' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.3' message 'adding initial test case for window builder ... fix some test result display issues ... checkpoint while I revamp testing framework: cannot afford to break basic debugger functionality for the sake of a test:) ' id '578e4d42-9e21-47ba-ba5e-e91f4112f5e0' date '01/15/2013' time '08:47:38' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-DataCurator.2' message 'stage is set to replace implementation of Object>>asTDObjectNode:topez:aspect: and friends ... same renaming and repackaging left over from addition of test package ' id 'f5664274-95c6-486d-a97a-8fb23e4a3eeb' date '01/12/2013' time '16:08:18' author 'DataCurator' ancestors ((name 'Topez-Server-TestTools-dkh.1' message 'initial commit' id 'bcd5ed74-860f-4192-a1c7-019cd2920046' date '01/12/2013' time '14:10:19' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file