From 5bec1a7d8f4de1fb667a4d295ac325a5d9200831 Mon Sep 17 00:00:00 2001 From: Dale Henrichs Date: Fri, 20 Mar 2015 19:18:01 -0700 Subject: [PATCH] Issue #58: add newExtentForRecovery command ... remove tranlogs in newExtent command do not remove trnalogs in newExtentForRecovery ... rename stoneExtent to stoneNewExtent [ci skip] --- bin/README.md | 6 ++++-- bin/createStone | 2 +- bin/{stoneExtent => stoneNewExtent} | 0 .../instance/removeTranlogs..st | 4 ++++ .../instance/snapshotsHome.st | 3 +++ .../instance/tranlogsHome.st | 3 +++ .../methodProperties.json | 7 +++++-- .../methodProperties.json | 2 +- .../instance/activate.st | 4 +++- .../instance/newExtent.st | 3 +-- .../instance/removeTranlogs.st | 11 +++++++++++ .../instance/shouldRemoveTranlogs.st | 3 +++ .../methodProperties.json | 6 ++++-- .../README.md | 15 +++++++++++++++ .../class/commandName.st | 3 +++ .../class/description.st | 3 +++ .../instance/shouldRemoveTranlogs.st | 3 +++ .../methodProperties.json | 6 ++++++ .../properties.json | 14 ++++++++++++++ .../monticello.meta/version | 2 +- 20 files changed, 88 insertions(+), 12 deletions(-) rename bin/{stoneExtent => stoneNewExtent} (100%) create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/removeTranlogs..st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/snapshotsHome.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/tranlogsHome.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/removeTranlogs.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/shouldRemoveTranlogs.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/README.md create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/commandName.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/description.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/instance/shouldRemoveTranlogs.st create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/methodProperties.json create mode 100644 repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/properties.json diff --git a/bin/README.md b/bin/README.md index 952d008..e875856 100644 --- a/bin/README.md +++ b/bin/README.md @@ -28,7 +28,9 @@ Scripts that run on the server machine only. |[startStatmonitor][9]| Start statmonitor for the given stone. Two statmonitors are started. One that collects a sample every second and is restarted every hour. One that collects a sample once a minute and is restarted once a day. | | [startStone][10]| Start the stone process for the given stone.| -|[stoneExtent][11]| Copy a new extent into the stone's extent directory. Stone should be shutdown before copying. | +| +[stoneNewExtent][11]| Copy a new extent into the stone's extent directory. Stone should be shutdown before copying. | +|[stoneExtent][11]| See [stoneNewExtent](#stoneNewExtent) | |[stones][12]| List information about the installed GemStone/S produects, existing stones, running stones and running netldis.| | [stopStone][13]| Stop the named stone. The netldi is left running. Any statmonitor processes associated with the stone will be stopped.| @@ -67,7 +69,7 @@ Special purpose utility scripts. [8]: startNetldi [9]: startStatmonitor [10]: startStone -[11]: stoneExtent +[11]: stoneNewExtent [12]: stones [13]: stopStone [14]: createTodeImage diff --git a/bin/createStone b/bin/createStone index 784a73e..b996493 100755 --- a/bin/createStone +++ b/bin/createStone @@ -68,7 +68,7 @@ fi echo "Creating stone $stoneName" $pharo/pharo $pharo/todeClient.image createStone $stoneName $gsvers -$GS_HOME/bin/stoneExtent $noRestartArg $snapshotFileArg $stoneName +$GS_HOME/bin/stoneNewExtent $noRestartArg $snapshotFileArg $stoneName if [ "${noRestartArg}x" = "x" ] ; then $GS_HOME/bin/startNetldi $stoneName diff --git a/bin/stoneExtent b/bin/stoneNewExtent similarity index 100% rename from bin/stoneExtent rename to bin/stoneNewExtent diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/removeTranlogs..st b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/removeTranlogs..st new file mode 100644 index 0000000..2c1a4f7 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/removeTranlogs..st @@ -0,0 +1,4 @@ +actions +removeTranlogs: + tranlogDirectory + tranlogDirectory deleteAllChildren. diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/snapshotsHome.st b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/snapshotsHome.st new file mode 100644 index 0000000..dc19c0f --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/snapshotsHome.st @@ -0,0 +1,3 @@ +accessing +snapshotsHome + ^ self stonesHome / self stoneName / 'snapshots' \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/tranlogsHome.st b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/tranlogsHome.st new file mode 100644 index 0000000..fbf899a --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/instance/tranlogsHome.st @@ -0,0 +1,3 @@ +accessing +tranlogsHome + ^ self stonesHome / self stoneName / 'tranlogs' \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/methodProperties.json b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/methodProperties.json index d20260e..722e3be 100644 --- a/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/methodProperties.json +++ b/repository/GsDevKit-CommandLine.package/GsDevKitAbstractStoneCommandLineHandler.class/methodProperties.json @@ -11,15 +11,18 @@ "createEmptyStatsSubDirectories:" : "dkh 7/19/2014 17:31", "createEmptySubDirectories:" : "dkh 7/19/2014 07:50", "createProductLn:" : "dkh 7/19/2014 07:50", - "createTodeDescription:" : "dkh 7/24/2014 14:54", + "createTodeDescription:" : "dkh 7/25/2014 14:17", "createTopaziniFile:" : "dkh 7/28/2014 17:42", "extentsHome" : "dkh 7/19/2014 08:28", "gemstoneBin" : "dkh 3/19/2015 12:41", "gitHome" : "dkh 7/19/2014 07:51", "gsDownloadName" : "dkh 7/19/2014 07:51", "gsVers" : "dkh 7/19/2014 07:53", + "removeTranlogs:" : "dkh 3/20/2015 18:26", "snapshotFile" : "dkh 3/19/2015 12:05", + "snapshotsHome" : "dkh 3/20/2015 18:05", "statsSubDirectories" : "dkh 7/19/2014 17:30", "stoneName" : "dkh 3/19/2015 12:00", "subDirectories" : "dkh 3/19/2015 11:47", - "templateFiles" : "dkh 7/19/2014 07:51" } } + "templateFiles" : "dkh 7/19/2014 07:51", + "tranlogsHome" : "dkh 3/20/2015 18:04" } } diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitInstallTodeCommandLineHandler.class/methodProperties.json b/repository/GsDevKit-CommandLine.package/GsDevKitInstallTodeCommandLineHandler.class/methodProperties.json index 2ffc32f..80c2f5c 100644 --- a/repository/GsDevKit-CommandLine.package/GsDevKitInstallTodeCommandLineHandler.class/methodProperties.json +++ b/repository/GsDevKit-CommandLine.package/GsDevKitInstallTodeCommandLineHandler.class/methodProperties.json @@ -5,7 +5,7 @@ "instance" : { "activate" : "dkh 2/22/2015 11:23", "installTode" : "dkh 7/19/2014 11:47", - "installTode2" : "dkh 7/19/2014 14:51", + "installTode2" : "dkh 7/27/2014 17:38", "installTravisTode2" : "dkh 7/28/2014 20:52", "stoneName" : "dkh 7/18/2014 15:45", "stoneName:" : "dkh 7/19/2014 10:08" } } diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/activate.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/activate.st index b3b42b7..0331333 100644 --- a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/activate.st +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/activate.st @@ -7,4 +7,6 @@ activate self printHelp. ^ self exitFailure: 'Missing stone name' ]. self newExtent. - Transcript cr \ No newline at end of file + self shouldRemoveTranlogs + ifTrue: [ self removeTranlogs ]. + self exitSuccess \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/newExtent.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/newExtent.st index b006e79..174e637 100644 --- a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/newExtent.st +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/newExtent.st @@ -1,4 +1,4 @@ -activations +actions newExtent | stoneDirectory extentFile | Transcript @@ -16,4 +16,3 @@ newExtent tab; show: 'Finished copying new extent for ' , self stoneName; cr. - self exitSuccess \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/removeTranlogs.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/removeTranlogs.st new file mode 100644 index 0000000..f6a87f4 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/removeTranlogs.st @@ -0,0 +1,11 @@ +actions +removeTranlogs + Transcript + cr; + show: 'Removing tranlogs for ' , self stoneName. + self removeTranlogs: self tranlogsHome. + Transcript + cr; + tab; + show: 'Finished removing tranlogs for ' , self stoneName; + cr. diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/shouldRemoveTranlogs.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/shouldRemoveTranlogs.st new file mode 100644 index 0000000..ed35e82 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/instance/shouldRemoveTranlogs.st @@ -0,0 +1,3 @@ +testing +shouldRemoveTranlogs + ^ true \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/methodProperties.json b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/methodProperties.json index f4ccfda..d083478 100644 --- a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/methodProperties.json +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentCommandLineHandler.class/methodProperties.json @@ -3,8 +3,10 @@ "commandName" : "dkh 7/19/2014 07:54", "description" : "dkh 7/19/2014 07:54" }, "instance" : { - "activate" : "dkh 2/17/2015 13:58", + "activate" : "dkh 3/20/2015 18:27", "gsVers" : "dkh 7/19/2014 07:59", - "newExtent" : "dkh 3/19/2015 12:11", + "newExtent" : "dkh 3/20/2015 18:27", + "removeTranlogs" : "dkh 3/20/2015 18:26", + "shouldRemoveTranlogs" : "dkh 3/20/2015 18:15", "snapshotFile" : "dkh 3/20/2015 11:06", "stoneInfo" : "dkh 7/19/2014 07:58" } } diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/README.md b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/README.md new file mode 100644 index 0000000..872c7c6 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/README.md @@ -0,0 +1,15 @@ +Usage: newExtentForBackup [ --help] + name of the stone to be created + Path to extent snapshot file to be used to + restore the stone. + +Documentation: +Copy a fresh extent file to the given stones extent directory, in preparation for for a restore from backup. + +Tranlog files are not removed, so that they can be used for recovery. + +See http://downloads.gemtalksystems.com/docs/GemStone64/3.2.x/GS64-SysAdmin-3.2/GS64-SysAdmin-3.2.htm for more info. + +Examples: + newExtent --help + newExtent sample $GS_HOME/gemstone/snapshots diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/commandName.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/commandName.st new file mode 100644 index 0000000..0980f70 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/commandName.st @@ -0,0 +1,3 @@ +accessing +commandName + ^ 'newExtentForRecovery' \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/description.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/description.st new file mode 100644 index 0000000..2aea03a --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/class/description.st @@ -0,0 +1,3 @@ +accessing +description + ^ 'Copy a fresh extent file to the given stones extent directory, in preparation for for a restore from backup (i.e., tranlogs are not removed).' \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/instance/shouldRemoveTranlogs.st b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/instance/shouldRemoveTranlogs.st new file mode 100644 index 0000000..7f2cb12 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/instance/shouldRemoveTranlogs.st @@ -0,0 +1,3 @@ +testing +shouldRemoveTranlogs + ^ false \ No newline at end of file diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/methodProperties.json b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/methodProperties.json new file mode 100644 index 0000000..5fa859d --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + "commandName" : "dkh 3/20/2015 18:24", + "description" : "dkh 3/20/2015 18:22" }, + "instance" : { + "shouldRemoveTranlogs" : "dkh 3/20/2015 18:20" } } diff --git a/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/properties.json b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/properties.json new file mode 100644 index 0000000..aff56a4 --- /dev/null +++ b/repository/GsDevKit-CommandLine.package/GsDevKitNewExtentForRecoveryCommandLineHandler.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "GsDevKit-CommandLine", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "dkh 3/20/2015 18:24", + "instvars" : [ + ], + "name" : "GsDevKitNewExtentForRecoveryCommandLineHandler", + "pools" : [ + ], + "super" : "GsDevKitNewExtentCommandLineHandler", + "type" : "normal" } diff --git a/repository/GsDevKit-CommandLine.package/monticello.meta/version b/repository/GsDevKit-CommandLine.package/monticello.meta/version index 709233d..dfd8305 100644 --- a/repository/GsDevKit-CommandLine.package/monticello.meta/version +++ b/repository/GsDevKit-CommandLine.package/monticello.meta/version @@ -1 +1 @@ -(name 'GsDevKit-CommandLine-dkh.54' message 'improve noError logic for shell commands' id 'd7d6c7d9-c0fa-4117-90fa-0eca58a33e46' date '20 March 2015' time '1:10:28.622184 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.53' message 'gslist exit status is 1 when no servers are avaialble ... ignore gslist failures ... ' id 'bd215c34-f671-4917-ab8c-f7b41196cbc4' date '20 March 2015' time '12:11:14.669616 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.52' message 'remove responsibiilty for copying the extent from createStone (no $GEMSTONE defined) to newExtent which will have $GEMSTONE defined .... call stoneExtent script from createStone script now ...' id 'f050943a-3d34-41d2-aac0-d1cfd94c91bd' date '20 March 2015' time '11:10:38.782488 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.51' message 'add support to use a named snapshotfile in place of $GEMSTONE/bin/extent0.seaside.dbf' id '23b12db3-cd3a-4084-aced-6edaca736d3a' date '19 March 2015' time '2:01:25.038143 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.50' message 'support for new location of stone/stones/templates directory' id '3df34113-2976-4c2f-be17-a3b0e67c8b61' date '10 March 2015' time '9:43:19.147118 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.49' message 'Issue #58: remove installTode logging' id 'ab92c6b1-a5ed-4eed-a7c3-4f47ef72a12f' date '22 February 2015' time '11:26:01.687465 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.48' message 'meager logging' id 'f6141176-6f8f-4ffb-a0c4-de9ec636f0bd' date '21 February 2015' time '9:04:24.983594 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.47' message 'Fix Issue #45: https://github.com/GsDevKit/gsDevKitHome/issues/45 ' id 'd007f175-7b79-47ba-aa0b-b4a8468adb4e' date '17 February 2015' time '2:00:18.419654 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.46' message 'TodeClient v2.0.0 (dkh.16): Changes in support of https://github.com/GsDevKit/gsDevKitHome/issues/32' id 'eebeeba7-8157-44fb-94a6-21c5f2bd177d' date '17 February 2015' time '11:26:16.36761 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.45' message 'cleanup checkpoint' id '7ad8ef7e-b1af-47b8-9ecb-ac9f37bb7e81' date '14 November 2014' time '10:36:10.305653 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.44' message 'remove `upgrader` command ... not practical' id '8b42f7a9-f6d1-4edf-8a21-9ac8bfb186ad' date '5 September 2014' time '3:59:40.310245 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.43' message '`upgrader` command implementation' id 'cc139efe-1fbf-47f2-8c29-47c3a723fb09' date '5 September 2014' time '3:26:08.720416 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.42' message 'create a symbolic link to the bin/defStone.env in the stone directory when creating stone ...' id '5e9a09cc-3240-4f96-802a-b22f2dcb5031' date '30 July 2014' time '3:44:18.867098 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.41' message 'installServer script apparently only works on travis-ci (when GS_TRAVIS env var is defined)' id 'a0b117b6-74f4-4913-a2cb-96024c1333a4' date '29 July 2014' time '3:58:18.840389 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.40' message 'special travis script needed: installTravisTode2 to avoid doing backup, while doing the mount ... travis only' id '6274b039-c48a-422d-80fd-f680ec509f85' date '28 July 2014' time '8:55:21.6277 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.39' message 'the extra layer of error handling was not needed ... lack of exit status due to issue fixed in previous commit ' id 'b5fe6fac-0822-413d-b178-cc417132b00a' date '28 July 2014' time '8:05:31.827258 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.38' message 'now add error hadlers so we can exit with non-zero status' id '0e5c9e10-bc0d-432c-9169-ea17218bed5e' date '27 July 2014' time '6:14:20.324346 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.37' message 'Need to have Author set in the image when executing tODE commands ... Should only have to do this if Author isn''t set, but no exisitng protocol for that' id 'cb28cef9-6c3f-4c0d-a266-907c9279d3d7' date '27 July 2014' time '6:02:05.580565 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.36' message 'tode has had the debugMode sense corrected ... revert these changes' id 'e3609cb5-0810-4e89-967e-adde185b24f0' date '27 July 2014' time '5:38:50.286337 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.35' message 'skip backups when using Travis ' id '4aced632-dcb1-42b5-a21b-037b3fde5e96' date '27 July 2014' time '5:26:03.501415 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.34' message 'looks like I need some error handling' id '973e6136-c4bf-4b11-bd04-f0e2ca273865' date '27 July 2014' time '4:39:31.210272 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.33' message 'error is masked by debugMode (which does a #halt instread of a #pass)' id '0cd1e0c4-a846-44d4-97e3-a8b07c2fc1b5' date '27 July 2014' time '1:47:02.137995 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.32' message 'feedback, mmmm' id '53280b9b-01ff-4403-a134-830c53fbeb9c' date '26 July 2014' time '12:32:29.734122 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.31' message 'tweak serverDoIt' id '5a463be0-890b-4a09-8b9b-aaff97cc682e' date '26 July 2014' time '12:26:19.783667 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.30' message 'implement serverDoIt ... allow execution of smalltalk scripts on the server ... side effect of the smalltalk scripts is more important than the return value' id 'cc303c5c-5cf5-4b52-94f0-084c1d1b13c0' date '26 July 2014' time '11:21:21.70209 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.29' message 'add batchMode to TDShell ... tode client will NOT swap out the Transcript client forwarder in batch mode ... ultimately provide a means for choosing whether Transcript output should show up in client or not' id '09215a5f-d2f3-4f05-adc3-f36a6aecc20a' date '25 July 2014' time '4:54:26.937853 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.28' message 'add tode command ... used to run batch tode scripts' id 'e9b22fdf-708c-4941-90c7-24267576b98e' date '25 July 2014' time '3:29:59.346307 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.26' message 'add installed products to stones report' id 'a33d79fe-5ba8-4347-ace0-6111c81847d7' date '21 July 2014' time '1:24:08.871085 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.25' message 'need to use FileSystem protocol for command line work' id '7ca0bdcd-ba56-414f-9514-cb3dfd53ae4d' date '21 July 2014' time '11:32:21.863209 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.24' message 'better /tmp file handling ... fix up GsDevKitAbstractCommandLine>>todeHome' id 'd43b2360-60aa-45e3-994f-c53fc85deb3d' date '21 July 2014' time '11:19:20.043061 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.23' message 'forgot to hook up the stats subdirectory creation...' id '883ceceb-f53e-4e9c-bd84-17bf2c552e0a' date '19 July 2014' time '6:32:48.911996 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.22' message 'implement backup and restorefrombackup commands and support for creating stats subdirectories' id '477425e0-c7c5-457e-a181-23138d9b2265' date '19 July 2014' time '6:14:49.674419 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.20' message 'change tracing in install tode' id 'e7d47855-9f03-4b45-92f2-82f099aeed71' date '19 July 2014' time '2:53:26.344353 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.19' message 'use gsDevKit as author while installing tode' id '268d47cc-ae0c-4b6b-b9a8-396182fe2939' date '19 July 2014' time '1:56:20.481446 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.18' message 'add some tracing for installTode2' id 'fcf4abae-4b84-4ff4-939c-f8755c4fc941' date '19 July 2014' time '1:49:06.929786 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.17' message 'split installTode into two pieces ' id 'f28cfd51-2f3c-4341-8848-41b16fd1c713' date '19 July 2014' time '12:49:36.732423 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.16' message 'specify backups directory when create description during createStone' id '18f646e9-c307-4af7-922e-7aea9b444d76' date '19 July 2014' time '8:31:17.861906 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.15' message 'implement newExtent command and refactor createStone command ' id 'bbf39388-e5ed-4f41-890b-fe700e82f343' date '19 July 2014' time '8:26:16.510188 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.14' message 'install tode without trying to open a console' id 'ae53c6b4-6750-48bd-9860-452775634838' date '19 July 2014' time '7:31:21.661332 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.13' message 'use template system.conf instead of system.conf from $GEMSTONE/seaside' id 'd8ea192e-8e44-4f55-a1a2-7f9377599c80' date '18 July 2014' time '9:22:53.73554 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.12' message 'add netldi list to stones pharo command' id '03437a71-2970-467e-93c7-091b8f146a8d' date '18 July 2014' time '9:18:58.149732 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.11' message 'we only want to install tode on server for installTode command' id 'de3ffbbb-17d6-4d1d-bc67-bbdb3cc45d15' date '18 July 2014' time '5:53:33.450112 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.10' message 'supporting code for installTode.sh' id '018f2095-4be2-469b-87ce-a5017a3e5e05' date '18 July 2014' time '4:02:09.508987 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.9' message 'create session description for tODE when stone is created' id '925798c5-452a-496b-a499-40a5e38c9651' date '18 July 2014' time '3:04:41.468935 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.8' message 'startnetldi command is working' id 'ed84cd2f-9bec-4715-ae4d-cbc4c9d5300d' date '18 July 2014' time '2:30:12.620255 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.7' message 'checkpoint: working on startnetldi.sh' id '2b485d62-c0f2-4bff-ada6-1578db6eeba8' date '18 July 2014' time '2:08:15.552119 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.6' message 'finsih up stones command for now' id '5b4b49cb-0456-49d6-8d9e-51b6ec4a9389' date '18 July 2014' time '11:42:35.765532 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.5' message 'tweak stones command' id '545fa69a-d30f-457c-b737-4dd0bc504217' date '18 July 2014' time '11:14:42.997898 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.4' message 'checkpoint ... dump a info.ston in the stone directory ... info.ston contains known information about the stone for consumption by Smalltalk ... implementing a stones.sh command that provides info on installed and running stones...' id '25e3e9f5-d70f-4c4b-bec9-6e4260ceee52' date '18 July 2014' time '10:39:31.446518 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.3' message 'added logging to createStone command' id 'f59248cc-e6a9-4b87-a59c-62db02bbcd9d' date '18 July 2014' time '7:40:05.244115 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.2' message 'clean up implementation of createStone ... is now working' id '5ea8deaa-7068-496e-89e8-2f5a1d027dd6' date '17 July 2014' time '4:50:43.653979 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.1' message 'implement createStone command as Pharo commandline' id 'a1271ad5-e95b-4335-90cf-a776c0eeeff7' date '17 July 2014' time '3:45:42.226485 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'GsDevKit-CommandLine_x-dkh.21' message 'oops' id 'f75ba466-debb-4739-a939-e240eec03cfc' date '19 July 2014' time '6:11:19.622003 pm' author 'dkh' ancestors ((id '268d47cc-ae0c-4b6b-b9a8-396182fe2939')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) 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 'GsDevKit-CommandLine-dkh.55' message 'add newExtentForRecovery command ... remove tranlogs in newExtent command do not remove trnalogs in newExtentForRecovery' id '6768345f-8d7f-4c98-bf58-2bdeddc82d3e' date '20 March 2015' time '6:28:55.989174 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.54' message 'improve noError logic for shell commands' id 'd7d6c7d9-c0fa-4117-90fa-0eca58a33e46' date '20 March 2015' time '1:10:28.622184 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.53' message 'gslist exit status is 1 when no servers are avaialble ... ignore gslist failures ... ' id 'bd215c34-f671-4917-ab8c-f7b41196cbc4' date '20 March 2015' time '12:11:14.669616 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.52' message 'remove responsibiilty for copying the extent from createStone (no $GEMSTONE defined) to newExtent which will have $GEMSTONE defined .... call stoneExtent script from createStone script now ...' id 'f050943a-3d34-41d2-aac0-d1cfd94c91bd' date '20 March 2015' time '11:10:38.782488 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.51' message 'add support to use a named snapshotfile in place of $GEMSTONE/bin/extent0.seaside.dbf' id '23b12db3-cd3a-4084-aced-6edaca736d3a' date '19 March 2015' time '2:01:25.038143 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.50' message 'support for new location of stone/stones/templates directory' id '3df34113-2976-4c2f-be17-a3b0e67c8b61' date '10 March 2015' time '9:43:19.147118 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.49' message 'Issue #58: remove installTode logging' id 'ab92c6b1-a5ed-4eed-a7c3-4f47ef72a12f' date '22 February 2015' time '11:26:01.687465 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.48' message 'meager logging' id 'f6141176-6f8f-4ffb-a0c4-de9ec636f0bd' date '21 February 2015' time '9:04:24.983594 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.47' message 'Fix Issue #45: https://github.com/GsDevKit/gsDevKitHome/issues/45 ' id 'd007f175-7b79-47ba-aa0b-b4a8468adb4e' date '17 February 2015' time '2:00:18.419654 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.46' message 'TodeClient v2.0.0 (dkh.16): Changes in support of https://github.com/GsDevKit/gsDevKitHome/issues/32' id 'eebeeba7-8157-44fb-94a6-21c5f2bd177d' date '17 February 2015' time '11:26:16.36761 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.45' message 'cleanup checkpoint' id '7ad8ef7e-b1af-47b8-9ecb-ac9f37bb7e81' date '14 November 2014' time '10:36:10.305653 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.44' message 'remove `upgrader` command ... not practical' id '8b42f7a9-f6d1-4edf-8a21-9ac8bfb186ad' date '5 September 2014' time '3:59:40.310245 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.43' message '`upgrader` command implementation' id 'cc139efe-1fbf-47f2-8c29-47c3a723fb09' date '5 September 2014' time '3:26:08.720416 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.42' message 'create a symbolic link to the bin/defStone.env in the stone directory when creating stone ...' id '5e9a09cc-3240-4f96-802a-b22f2dcb5031' date '30 July 2014' time '3:44:18.867098 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.41' message 'installServer script apparently only works on travis-ci (when GS_TRAVIS env var is defined)' id 'a0b117b6-74f4-4913-a2cb-96024c1333a4' date '29 July 2014' time '3:58:18.840389 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.40' message 'special travis script needed: installTravisTode2 to avoid doing backup, while doing the mount ... travis only' id '6274b039-c48a-422d-80fd-f680ec509f85' date '28 July 2014' time '8:55:21.6277 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.39' message 'the extra layer of error handling was not needed ... lack of exit status due to issue fixed in previous commit ' id 'b5fe6fac-0822-413d-b178-cc417132b00a' date '28 July 2014' time '8:05:31.827258 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.38' message 'now add error hadlers so we can exit with non-zero status' id '0e5c9e10-bc0d-432c-9169-ea17218bed5e' date '27 July 2014' time '6:14:20.324346 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.37' message 'Need to have Author set in the image when executing tODE commands ... Should only have to do this if Author isn''t set, but no exisitng protocol for that' id 'cb28cef9-6c3f-4c0d-a266-907c9279d3d7' date '27 July 2014' time '6:02:05.580565 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.36' message 'tode has had the debugMode sense corrected ... revert these changes' id 'e3609cb5-0810-4e89-967e-adde185b24f0' date '27 July 2014' time '5:38:50.286337 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.35' message 'skip backups when using Travis ' id '4aced632-dcb1-42b5-a21b-037b3fde5e96' date '27 July 2014' time '5:26:03.501415 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.34' message 'looks like I need some error handling' id '973e6136-c4bf-4b11-bd04-f0e2ca273865' date '27 July 2014' time '4:39:31.210272 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.33' message 'error is masked by debugMode (which does a #halt instread of a #pass)' id '0cd1e0c4-a846-44d4-97e3-a8b07c2fc1b5' date '27 July 2014' time '1:47:02.137995 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.32' message 'feedback, mmmm' id '53280b9b-01ff-4403-a134-830c53fbeb9c' date '26 July 2014' time '12:32:29.734122 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.31' message 'tweak serverDoIt' id '5a463be0-890b-4a09-8b9b-aaff97cc682e' date '26 July 2014' time '12:26:19.783667 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.30' message 'implement serverDoIt ... allow execution of smalltalk scripts on the server ... side effect of the smalltalk scripts is more important than the return value' id 'cc303c5c-5cf5-4b52-94f0-084c1d1b13c0' date '26 July 2014' time '11:21:21.70209 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.29' message 'add batchMode to TDShell ... tode client will NOT swap out the Transcript client forwarder in batch mode ... ultimately provide a means for choosing whether Transcript output should show up in client or not' id '09215a5f-d2f3-4f05-adc3-f36a6aecc20a' date '25 July 2014' time '4:54:26.937853 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.28' message 'add tode command ... used to run batch tode scripts' id 'e9b22fdf-708c-4941-90c7-24267576b98e' date '25 July 2014' time '3:29:59.346307 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.26' message 'add installed products to stones report' id 'a33d79fe-5ba8-4347-ace0-6111c81847d7' date '21 July 2014' time '1:24:08.871085 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.25' message 'need to use FileSystem protocol for command line work' id '7ca0bdcd-ba56-414f-9514-cb3dfd53ae4d' date '21 July 2014' time '11:32:21.863209 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.24' message 'better /tmp file handling ... fix up GsDevKitAbstractCommandLine>>todeHome' id 'd43b2360-60aa-45e3-994f-c53fc85deb3d' date '21 July 2014' time '11:19:20.043061 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.23' message 'forgot to hook up the stats subdirectory creation...' id '883ceceb-f53e-4e9c-bd84-17bf2c552e0a' date '19 July 2014' time '6:32:48.911996 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.22' message 'implement backup and restorefrombackup commands and support for creating stats subdirectories' id '477425e0-c7c5-457e-a181-23138d9b2265' date '19 July 2014' time '6:14:49.674419 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.20' message 'change tracing in install tode' id 'e7d47855-9f03-4b45-92f2-82f099aeed71' date '19 July 2014' time '2:53:26.344353 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.19' message 'use gsDevKit as author while installing tode' id '268d47cc-ae0c-4b6b-b9a8-396182fe2939' date '19 July 2014' time '1:56:20.481446 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.18' message 'add some tracing for installTode2' id 'fcf4abae-4b84-4ff4-939c-f8755c4fc941' date '19 July 2014' time '1:49:06.929786 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.17' message 'split installTode into two pieces ' id 'f28cfd51-2f3c-4341-8848-41b16fd1c713' date '19 July 2014' time '12:49:36.732423 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.16' message 'specify backups directory when create description during createStone' id '18f646e9-c307-4af7-922e-7aea9b444d76' date '19 July 2014' time '8:31:17.861906 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.15' message 'implement newExtent command and refactor createStone command ' id 'bbf39388-e5ed-4f41-890b-fe700e82f343' date '19 July 2014' time '8:26:16.510188 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.14' message 'install tode without trying to open a console' id 'ae53c6b4-6750-48bd-9860-452775634838' date '19 July 2014' time '7:31:21.661332 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.13' message 'use template system.conf instead of system.conf from $GEMSTONE/seaside' id 'd8ea192e-8e44-4f55-a1a2-7f9377599c80' date '18 July 2014' time '9:22:53.73554 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.12' message 'add netldi list to stones pharo command' id '03437a71-2970-467e-93c7-091b8f146a8d' date '18 July 2014' time '9:18:58.149732 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.11' message 'we only want to install tode on server for installTode command' id 'de3ffbbb-17d6-4d1d-bc67-bbdb3cc45d15' date '18 July 2014' time '5:53:33.450112 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.10' message 'supporting code for installTode.sh' id '018f2095-4be2-469b-87ce-a5017a3e5e05' date '18 July 2014' time '4:02:09.508987 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.9' message 'create session description for tODE when stone is created' id '925798c5-452a-496b-a499-40a5e38c9651' date '18 July 2014' time '3:04:41.468935 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.8' message 'startnetldi command is working' id 'ed84cd2f-9bec-4715-ae4d-cbc4c9d5300d' date '18 July 2014' time '2:30:12.620255 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.7' message 'checkpoint: working on startnetldi.sh' id '2b485d62-c0f2-4bff-ada6-1578db6eeba8' date '18 July 2014' time '2:08:15.552119 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.6' message 'finsih up stones command for now' id '5b4b49cb-0456-49d6-8d9e-51b6ec4a9389' date '18 July 2014' time '11:42:35.765532 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.5' message 'tweak stones command' id '545fa69a-d30f-457c-b737-4dd0bc504217' date '18 July 2014' time '11:14:42.997898 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.4' message 'checkpoint ... dump a info.ston in the stone directory ... info.ston contains known information about the stone for consumption by Smalltalk ... implementing a stones.sh command that provides info on installed and running stones...' id '25e3e9f5-d70f-4c4b-bec9-6e4260ceee52' date '18 July 2014' time '10:39:31.446518 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.3' message 'added logging to createStone command' id 'f59248cc-e6a9-4b87-a59c-62db02bbcd9d' date '18 July 2014' time '7:40:05.244115 am' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.2' message 'clean up implementation of createStone ... is now working' id '5ea8deaa-7068-496e-89e8-2f5a1d027dd6' date '17 July 2014' time '4:50:43.653979 pm' author 'dkh' ancestors ((name 'GsDevKit-CommandLine-dkh.1' message 'implement createStone command as Pharo commandline' id 'a1271ad5-e95b-4335-90cf-a776c0eeeff7' date '17 July 2014' time '3:45:42.226485 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'GsDevKit-CommandLine_x-dkh.21' message 'oops' id 'f75ba466-debb-4739-a939-e240eec03cfc' date '19 July 2014' time '6:11:19.622003 pm' author 'dkh' ancestors ((id '268d47cc-ae0c-4b6b-b9a8-396182fe2939')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) 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