From fe286f26299bd18e61bf01fccfde31967890cec1 Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Tue, 23 Jun 2015 14:40:57 -0700 Subject: [PATCH 1/2] Issue #174: use STON v0.5 for pharo branch (dalehenrich/ston pharo-0.5 tag) --- .../BaselineOfTode.class/instance/baseline..st | 2 +- repository/BaselineOfTode.package/monticello.meta/version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st index d9213d1b8..b3bbf8e44 100644 --- a/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st +++ b/repository/BaselineOfTode.package/BaselineOfTode.class/instance/baseline..st @@ -44,7 +44,7 @@ baseline: spec do: [ spec baseline: 'Ston' - with: [ spec repository: 'github://dalehenrich/ston:pharo/repository' ]. + with: [ spec repository: 'github://dalehenrich/ston:pharo-0.5/repository' ]. spec package: 'Topez-Pharo-Common'; package: 'Tode-Pharo-Server-Core' diff --git a/repository/BaselineOfTode.package/monticello.meta/version b/repository/BaselineOfTode.package/monticello.meta/version index c9adb4797..4973db0c3 100644 --- a/repository/BaselineOfTode.package/monticello.meta/version +++ b/repository/BaselineOfTode.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfTode-dkh.42' message 'Issue #174: use STON v0.5 for GemStone' id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b' date '06/19/2015' time '13:07:33' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.41' message 'start plying with todo' id 'b4f97e31-bc87-420f-9cb6-f1be83d092e4' date '08/27/2014' time '14:05:34' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.40' message 'take gemstone 3.3 into account' id 'c2550d2d-a446-48c7-8c68-6c7ddba46c27' date '07/16/2014' time '14:12:30' 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 '07/05/2014' time '11:13:54' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.38' message 'tODE depends directly on GLASS1' id '14cccb58-b409-4353-9bac-e434d3845884' date '07/05/2014' time '11:03:27' 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 '07/03/2014' time '17:44:00' 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 '06/28/2014' time '15:58:17' 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 '06/25/2014' time '16:18:52' 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 '06/08/2014' time '14:19:01' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.33' message 'no longer doing an initializeBounds during load' id 'b803b4cd-d114-4c94-a1f1-efdac33acc18' date '06/02/2014' time '07:58:28' 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 '05/24/2014' time '10:20:32' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.31' message 'populate Topez-Server-30x-Core package' id '94f824af-236e-49bd-b294-549b10c4fbc5' date '05/24/2014' time '09:57:06' 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 '05/24/2014' time '09:34:54' 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 '05/23/2014' time '17:34:26' 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 '05/23/2014' time '17:27:16' 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 '05/13/2014' time '16:45:17' 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 '05/13/2014' time '16:24:01' 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 '05/13/2014' time '11:07:47' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.24' message 'fix typo' id '26b7c50e-0221-409a-b5f4-efeb047d57dd' date '05/05/2014' time '23:04:17' 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 '05/05/2014' time '22:16:34' 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 '05/01/2014' time '04:07:58' 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 '04/26/2014' time '08:26:22' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.20' message '- add packages Tode-GemStone-Server-Tests - bu command tests' id '08fc820e-15b4-4b95-aa83-d12cc84e2ec1' date '04/20/2014' time '21:13:47' 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 '04/14/2014' time '13:13:42' 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 '01/20/2014' time '17:06:47' 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 '01/11/2014' time '07:51:02' 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 '11/29/2013' time '11:37:12' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.15' message 'add a Pharo2.0 package' id '3ee26580-5ac3-4a58-9d71-08f595d945e3' date '10/04/2013' time '06:30:41' 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 '08/31/2013' time '07:44:33' author '' ancestors ((name 'BaselineOfTode-dkh.13' message 'move postload doit to the platform packages... ' id 'a03d6bd4-8674-4ef5-ab5c-46963eb3fe93' date '06/06/2013' time '12:31:29' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.12' message 'Pharo client-only does not have TDStandardTool installed ' id '2944bf2a-70a6-4ee1-90e3-30b52253d631' date '06/06/2013' time '12:28:26' 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 '06/06/2013' time '11:40:18' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.10' message 'add Tode-Pharo-Server-Core ' id '33050721-4ad6-461f-9821-4907accd4a18' date '05/27/2013' time '17:51:31' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.9' message 'RB only required bu GemStone nly ' id '3cdda2f9-59bb-485b-a683-e28815b7520f' date '05/27/2013' time '17:44:51' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.8' message 'Topez-Server-Core should be loaded in pharo variant ' id '8a1ba06d-6676-4db5-8920-cbf8d9e927ae' date '05/27/2013' time '17:40:31' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.7' message 'add pharo packages ' id '079a57ea-d9b9-4534-a120-0c8e2708ca6e' date '05/26/2013' time '12:09:23' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.6' message 'fix up the dependencies ... ' id '7d3accd5-4a44-47b1-8fb6-3028c7cd0a58' date '05/26/2013' time '11:14:19' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.5' message 'fix baseline group defs ' id '672bf3f9-c838-45f4-84a0-b6e8ecd5b516' date '05/26/2013' time '10:39:44' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.4' message 'rename the groups ' id 'e447431d-58cc-4f86-ac31-6ac8f85350de' date '05/26/2013' time '10:37:06' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.3' message 'Issue #25 ... re-packagin in preparation for Pharo port ' id 'ee595605-8e70-43f0-9565-d7521f38c6e0' date '05/26/2013' time '10:30:42' 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 '04/29/2013' time '12:36:11' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.1' message 'rename BaselineOfTopez to BaselineOfTode ' id '39251151-31b0-43ab-9f76-4f24e6c0abce' date '04/05/2013' time '12:09:59' 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 ()) \ No newline at end of file +(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 '06/23/2015' time '14:40:15' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.42' message 'Issue #174: use STON v0.5 for GemStone' id '8ccf1e71-ece2-4abc-b19a-0ccee48fb28b' date '06/19/2015' time '13:07:33' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.41' message 'start plying with todo' id 'b4f97e31-bc87-420f-9cb6-f1be83d092e4' date '08/27/2014' time '14:05:34' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.40' message 'take gemstone 3.3 into account' id 'c2550d2d-a446-48c7-8c68-6c7ddba46c27' date '07/16/2014' time '14:12:30' 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 '07/05/2014' time '11:13:54' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.38' message 'tODE depends directly on GLASS1' id '14cccb58-b409-4353-9bac-e434d3845884' date '07/05/2014' time '11:03:27' 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 '07/03/2014' time '17:44:00' 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 '06/28/2014' time '15:58:17' 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 '06/25/2014' time '16:18:52' 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 '06/08/2014' time '14:19:01' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.33' message 'no longer doing an initializeBounds during load' id 'b803b4cd-d114-4c94-a1f1-efdac33acc18' date '06/02/2014' time '07:58:28' 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 '05/24/2014' time '10:20:32' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.31' message 'populate Topez-Server-30x-Core package' id '94f824af-236e-49bd-b294-549b10c4fbc5' date '05/24/2014' time '09:57:06' 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 '05/24/2014' time '09:34:54' 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 '05/23/2014' time '17:34:26' 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 '05/23/2014' time '17:27:16' 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 '05/13/2014' time '16:45:17' 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 '05/13/2014' time '16:24:01' 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 '05/13/2014' time '11:07:47' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.24' message 'fix typo' id '26b7c50e-0221-409a-b5f4-efeb047d57dd' date '05/05/2014' time '23:04:17' 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 '05/05/2014' time '22:16:34' 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 '05/01/2014' time '04:07:58' 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 '04/26/2014' time '08:26:22' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.20' message '- add packages Tode-GemStone-Server-Tests - bu command tests' id '08fc820e-15b4-4b95-aa83-d12cc84e2ec1' date '04/20/2014' time '21:13:47' 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 '04/14/2014' time '13:13:42' 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 '01/20/2014' time '17:06:47' 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 '01/11/2014' time '07:51:02' 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 '11/29/2013' time '11:37:12' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.15' message 'add a Pharo2.0 package' id '3ee26580-5ac3-4a58-9d71-08f595d945e3' date '10/04/2013' time '06:30:41' 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 '08/31/2013' time '07:44:33' author '' ancestors ((name 'BaselineOfTode-dkh.13' message 'move postload doit to the platform packages... ' id 'a03d6bd4-8674-4ef5-ab5c-46963eb3fe93' date '06/06/2013' time '12:31:29' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.12' message 'Pharo client-only does not have TDStandardTool installed ' id '2944bf2a-70a6-4ee1-90e3-30b52253d631' date '06/06/2013' time '12:28:26' 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 '06/06/2013' time '11:40:18' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.10' message 'add Tode-Pharo-Server-Core ' id '33050721-4ad6-461f-9821-4907accd4a18' date '05/27/2013' time '17:51:31' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.9' message 'RB only required bu GemStone nly ' id '3cdda2f9-59bb-485b-a683-e28815b7520f' date '05/27/2013' time '17:44:51' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.8' message 'Topez-Server-Core should be loaded in pharo variant ' id '8a1ba06d-6676-4db5-8920-cbf8d9e927ae' date '05/27/2013' time '17:40:31' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.7' message 'add pharo packages ' id '079a57ea-d9b9-4534-a120-0c8e2708ca6e' date '05/26/2013' time '12:09:23' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.6' message 'fix up the dependencies ... ' id '7d3accd5-4a44-47b1-8fb6-3028c7cd0a58' date '05/26/2013' time '11:14:19' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.5' message 'fix baseline group defs ' id '672bf3f9-c838-45f4-84a0-b6e8ecd5b516' date '05/26/2013' time '10:39:44' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.4' message 'rename the groups ' id 'e447431d-58cc-4f86-ac31-6ac8f85350de' date '05/26/2013' time '10:37:06' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.3' message 'Issue #25 ... re-packagin in preparation for Pharo port ' id 'ee595605-8e70-43f0-9565-d7521f38c6e0' date '05/26/2013' time '10:30:42' 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 '04/29/2013' time '12:36:11' author 'dkh' ancestors ((name 'BaselineOfTode-dkh.1' message 'rename BaselineOfTopez to BaselineOfTode ' id '39251151-31b0-43ab-9f76-4f24e6c0abce' date '04/05/2013' time '12:09:59' 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 ()) \ No newline at end of file From 06fa6ceb26b5a6762479a6f87bff6f5a18e43158 Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Thu, 8 Oct 2015 12:02:45 -0700 Subject: [PATCH 2/2] the gemtool restore method was actually doing a backup ... not cool:( --- .../instance/performOnServer.logging..st | 31 ------------------- .../methodProperties.json | 1 - .../monticello.meta/version | 2 +- .../instance/{gsMfc..2.st => gsMfc..1.st} | 0 .../instance/{gsmfc..1.st => gsmfc..2.st} | 0 .../instance/{olClear..2.st => olClear..1.st} | 0 .../instance/{olView..2.st => olView..1.st} | 0 .../instance/{olclear..1.st => olclear..2.st} | 0 .../instance/{olview..1.st => olview..2.st} | 0 .../instance/gemtoolbuRestore.st | 2 +- .../TDGemToolTool.class/methodProperties.json | 2 +- .../instance/{pfStart..2.st => pfStart..1.st} | 0 .../instance/{pfstart..1.st => pfstart..2.st} | 0 .../monticello.meta/version | 2 +- 14 files changed, 4 insertions(+), 36 deletions(-) delete mode 100644 repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{gsMfc..2.st => gsMfc..1.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{gsmfc..1.st => gsmfc..2.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{olClear..2.st => olClear..1.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{olView..2.st => olView..1.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{olclear..1.st => olclear..2.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/{olview..1.st => olview..2.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/{pfStart..2.st => pfStart..1.st} (100%) rename repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/{pfstart..1.st => pfstart..2.st} (100%) diff --git a/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st b/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st deleted file mode 100644 index 3cf61d07e..000000000 --- a/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/instance/performOnServer.logging..st +++ /dev/null @@ -1,31 +0,0 @@ -*tode-gemstone-core3x -performOnServer: commandLine logging: logging - | result | - result := self - performOnServer: commandLine - status: [ :performOnServerStatusArray | - "Array of 5 elements: - raw status Integer, - child process status Integer (after WEXITSTATUS macro applied), - result String (or nil if operation failed) , - error string from script file write, fork, or result file read , - errno value, a SmallInteger from file write, fork, or file read" - (performOnServerStatusArray at: 1) ~~ 0 - ifTrue: [ - | message | - message := 'performOnServer: ' , commandLine printString , ' stdout: ' - , (performOnServerStatusArray at: 3) printString - , ' failed with status: ' - , (performOnServerStatusArray at: 1) printString , ' errno: ' - , (performOnServerStatusArray at: 5) printString , ' errStr: ' - , (performOnServerStatusArray at: 4) asString. - self error: message ]. - performOnServerStatusArray at: 3 ]. - logging - ifTrue: [ - Transcript - cr; - show: commandLine printString; - cr; - show: result ]. - ^ result \ No newline at end of file diff --git a/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/methodProperties.json b/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/methodProperties.json index ad15ae251..e0227c2b0 100644 --- a/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/methodProperties.json +++ b/repository/Tode-GemStone-Core3x.package/TDAbstractDevTool.extension/methodProperties.json @@ -2,5 +2,4 @@ "class" : { }, "instance" : { - "performOnServer:logging:" : "dkh 09/16/2015 14:27", "performOnServer:status:" : "dkh 09/16/2015 14:29" } } diff --git a/repository/Tode-GemStone-Core3x.package/monticello.meta/version b/repository/Tode-GemStone-Core3x.package/monticello.meta/version index f6ca246a6..244da8788 100644 --- a/repository/Tode-GemStone-Core3x.package/monticello.meta/version +++ b/repository/Tode-GemStone-Core3x.package/monticello.meta/version @@ -1 +1 @@ -(name 'Tode-GemStone-Core3x-dkh.3' 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 '6f045600-4da2-4552-b935-8d8e96f40ce5' date '09/16/2015' time '15:45:20' author 'dkh' ancestors ((name 'Tode-GemStone-Core3x-dkh.2' message 'add --safely option to `bu backup` command' id 'c59dc3b6-a4e5-4e60-b5f8-1e4622b999b8' date '03/22/2015' time '08:07:11' author 'dkh' ancestors ((name 'Tode-GemStone-Core3x-dkh.1' message 'fixing `bu` command for 2.4.x' id '6fc89f19-19a6-4eac-af9b-30576a638d2e' date '11/20/2014' time '11:21:19' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Tode-GemStone-Core3x-dkh.4' message 'the gemtool restore method was actually doing a backup ... not cool:(' id 'bd6048a9-fd6b-4521-9606-0c3e75eb2220' date '10/08/2015' time '12:02:44' author 'dkh' ancestors ((name 'Tode-GemStone-Core3x-dkh.3' 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 '6f045600-4da2-4552-b935-8d8e96f40ce5' date '09/16/2015' time '15:45:20' author 'dkh' ancestors ((name 'Tode-GemStone-Core3x-dkh.2' message 'add --safely option to `bu backup` command' id 'c59dc3b6-a4e5-4e60-b5f8-1e4622b999b8' date '03/22/2015' time '08:07:11' author 'dkh' ancestors ((name 'Tode-GemStone-Core3x-dkh.1' message 'fixing `bu` command for 2.4.x' id '6fc89f19-19a6-4eac-af9b-30576a638d2e' date '11/20/2014' time '11:21:19' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsMfc..2.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsMfc..1.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsMfc..2.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsMfc..1.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsmfc..1.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsmfc..2.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsmfc..1.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/gsmfc..2.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olClear..2.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olClear..1.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olClear..2.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olClear..1.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olView..2.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olView..1.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olView..2.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olView..1.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olclear..1.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olclear..2.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olclear..1.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olclear..2.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olview..1.st b/repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olview..2.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olview..1.st rename to repository/Tode-GemStone-Server-Core.package/TDGemStoneTool.class/instance/olview..2.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/instance/gemtoolbuRestore.st b/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/instance/gemtoolbuRestore.st index 7c559e618..3034d0379 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/instance/gemtoolbuRestore.st +++ b/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/instance/gemtoolbuRestore.st @@ -11,5 +11,5 @@ gemtoolbuRestore fileName == nil ifTrue: [ ^ false ]. backupPath := buTool resolveBackupPath: fileName. - buTool buBackup: backupPath. + buTool buRestore: backupPath. ^ true \ No newline at end of file diff --git a/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/methodProperties.json b/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/methodProperties.json index b972860a4..e00a46f40 100644 --- a/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/methodProperties.json +++ b/repository/Tode-GemStone-Server-Core.package/TDGemToolTool.class/methodProperties.json @@ -15,7 +15,7 @@ "gemtoolbu" : "dkh 03/21/2015 15:31", "gemtoolbuBackup" : "dkh 03/21/2015 15:33", "gemtoolbuList" : "dkh 03/21/2015 15:32", - "gemtoolbuRestore" : "dkh 03/21/2015 15:33", + "gemtoolbuRestore" : "dkh 10/08/2015 12:01", "gemtoolfind" : "dkh 03/21/2015 12:11", "gemtoolfindClass" : "dkh 03/21/2015 12:17", "gemtoolfindHierarchy" : "dkh 03/21/2015 12:17", diff --git a/repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfStart..2.st b/repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfStart..1.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfStart..2.st rename to repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfStart..1.st diff --git a/repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfstart..1.st b/repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfstart..2.st similarity index 100% rename from repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfstart..1.st rename to repository/Tode-GemStone-Server-Core.package/TDProfileTool.class/instance/pfstart..2.st diff --git a/repository/Tode-GemStone-Server-Core.package/monticello.meta/version b/repository/Tode-GemStone-Server-Core.package/monticello.meta/version index 684da6881..bd690315a 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.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 ()) \ No newline at end of file +(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