diff --git a/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/instance/baseline..st b/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/instance/baseline..st index d110521..b440f84 100644 --- a/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/instance/baseline..st +++ b/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/instance/baseline..st @@ -50,4 +50,13 @@ baseline: spec yourself. spec group: 'CI' with: #('GsApplicationTools-ExampleV31'); + yourself ]. + spec + for: #(#'gs3.0.x' #'gs3.1.x' #'gs3.2.x') + do: [ + spec + package: 'GsApplicationTools-Server' + with: [ spec includes: 'GsApplicationTools-ServerExtensionsV30' ]; + package: 'GsApplicationTools-ServerExtensionsV30' + with: [ spec requires: 'GsApplicationTools-Server' ]; yourself ] \ No newline at end of file diff --git a/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/methodProperties.json b/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/methodProperties.json index 06f617a..52587f5 100644 --- a/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/methodProperties.json +++ b/repository/BaselineOfGsApplicationTools.package/BaselineOfGsApplicationTools.class/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "baseline:" : "dkh 12/26/2014 11:59" } } + "baseline:" : "dkh 07/15/2015 16:56" } } diff --git a/repository/BaselineOfGsApplicationTools.package/monticello.meta/version b/repository/BaselineOfGsApplicationTools.package/monticello.meta/version index 6b5a38f..f25d4cf 100644 --- a/repository/BaselineOfGsApplicationTools.package/monticello.meta/version +++ b/repository/BaselineOfGsApplicationTools.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfGsApplicationTools-dkh.8' message 'Issue #10: change baseline to require GLASS1...clean up sent but not implemented' id '87cb8c31-5c93-432a-aa56-919a9717192c' date '12/26/2014' time '12:05:27' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.7' message 'Issue #10: breakpoint, halt and another http example' id '3ac7606c-22da-4206-9d45-446a8c2b09e9' date '12/23/2014' time '16:28:41' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.6' message 'Issue #10: expand gemserver api a bit more ... add simple test for GemServerRemoteServerExample and it is passing' id 'b48a9dcd-2492-4eaa-b60c-b9e187f8e8c0' date '12/23/2014' time '14:01:05' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.5' message 'Issue #10: add GemServer>>gemServer: and GemServer>>gemServer:onError: as non-transactional veriants for handling server errors, breakpoints and halts (should satisfy Issue #12)...refactor GemServer>>gemServerTransaction:onError: to use GemServer>>gemServer:onError: ... add GemServer>>handleGemServerException: to isolate server error and interactiveMoe logic ... GemServer>>serverError:titled:inTransactionDo: allows for performing optional work in the same transaction as the continuation ... if one is already in transaction a commit is expected to come from the caller ... started work on an example server as the GemServerTestServer has been sacrificed to being able to test various error conditions and is no longer a clean example ...' id '83fef897-46b4-46cb-ab20-c3224414c21e' date '12/23/2014' time '11:19:31' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.4' message 'Issue #2: split out GemServer>>performOnServer: into separate 2.4 and 3.x packages ... add new packages and update baseline' id '04a850bf-fa2b-4431-aaf6-c2881f208745' date '11/29/2014' time '19:14:19' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.3' message 'Issue #2: correct mistakes in baseline for package renames' id 'fd5a3af5-23ff-4999-8f85-014970aa05e1' date '11/26/2014' time '14:35:15' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.2' message 'Issue #2: rename packages to have GsApplication-Tools as base name' id 'dde6d24e-71be-4e7e-acc1-cca1b40370bb' date '11/26/2014' time '14:25:46' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.1' message 'Issue #1: define baseline' id '716d27b8-3b41-4a1e-ac1e-60496cf001e3' date '11/26/2014' time '11:18:40' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfGsApplicationTools-dkh.9' message 'Issue #35: implement GsProcess>>convertToPortableStack for GemStone versions 3.0 thru 3.2 in package GsApplicationTools-ServerExtensionsV30' id 'd7cd8b66-fa67-4946-af11-a92e59c839ed' date '07/15/2015' time '17:06:38' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.8' message 'Issue #10: change baseline to require GLASS1...clean up sent but not implemented' id '87cb8c31-5c93-432a-aa56-919a9717192c' date '12/26/2014' time '12:05:27' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.7' message 'Issue #10: breakpoint, halt and another http example' id '3ac7606c-22da-4206-9d45-446a8c2b09e9' date '12/23/2014' time '16:28:41' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.6' message 'Issue #10: expand gemserver api a bit more ... add simple test for GemServerRemoteServerExample and it is passing' id 'b48a9dcd-2492-4eaa-b60c-b9e187f8e8c0' date '12/23/2014' time '14:01:05' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.5' message 'Issue #10: add GemServer>>gemServer: and GemServer>>gemServer:onError: as non-transactional veriants for handling server errors, breakpoints and halts (should satisfy Issue #12)...refactor GemServer>>gemServerTransaction:onError: to use GemServer>>gemServer:onError: ... add GemServer>>handleGemServerException: to isolate server error and interactiveMoe logic ... GemServer>>serverError:titled:inTransactionDo: allows for performing optional work in the same transaction as the continuation ... if one is already in transaction a commit is expected to come from the caller ... started work on an example server as the GemServerTestServer has been sacrificed to being able to test various error conditions and is no longer a clean example ...' id '83fef897-46b4-46cb-ab20-c3224414c21e' date '12/23/2014' time '11:19:31' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.4' message 'Issue #2: split out GemServer>>performOnServer: into separate 2.4 and 3.x packages ... add new packages and update baseline' id '04a850bf-fa2b-4431-aaf6-c2881f208745' date '11/29/2014' time '19:14:19' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.3' message 'Issue #2: correct mistakes in baseline for package renames' id 'fd5a3af5-23ff-4999-8f85-014970aa05e1' date '11/26/2014' time '14:35:15' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.2' message 'Issue #2: rename packages to have GsApplication-Tools as base name' id 'dde6d24e-71be-4e7e-acc1-cca1b40370bb' date '11/26/2014' time '14:25:46' author 'dkh' ancestors ((name 'BaselineOfGsApplicationTools-dkh.1' message 'Issue #1: define baseline' id '716d27b8-3b41-4a1e-ac1e-60496cf001e3' date '11/26/2014' time '11:18:40' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/instance/convertToPortable.st b/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/instance/convertToPortable.st index 73ae3cd..1a5bc97 100644 --- a/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/instance/convertToPortable.st +++ b/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/instance/convertToPortable.st @@ -7,7 +7,7 @@ convertToPortable activeProcess := ProcessorScheduler scheduler activeProcess. [ activeProcess localStackDepth. - activeProcess _convertToPortableStack. + activeProcess convertToPortableStack. sema signal ] fork. sema wait \ No newline at end of file diff --git a/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/methodProperties.json b/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/methodProperties.json index ef9de24..73ebf05 100644 --- a/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/methodProperties.json +++ b/repository/GsApplicationTools-ServerV30.package/GemServerLauncher.extension/methodProperties.json @@ -2,4 +2,4 @@ "class" : { "activeProcessIsNative" : "dkh 12/09/2014 14:21" }, "instance" : { - "convertToPortable" : "dkh 12/08/2014 13:47" } } + "convertToPortable" : "dkh 07/15/2015 16:58" } } diff --git a/repository/GsApplicationTools-ServerV30.package/monticello.meta/version b/repository/GsApplicationTools-ServerV30.package/monticello.meta/version index c33e3cc..09c80e9 100644 --- a/repository/GsApplicationTools-ServerV30.package/monticello.meta/version +++ b/repository/GsApplicationTools-ServerV30.package/monticello.meta/version @@ -1 +1 @@ -(name 'GsApplicationTools-ServerV30-dkh.27' message 'Issue #58: checkpoint while working through @rjsargent (very thorough) document review' id 'af6e58c9-e28a-47dc-895f-192396d9e889' date '01/06/2015' time '17:07:33' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.26' message 'Issue #10: fiddle with test strcuture ... gather more information about the random failures ... (fail on travis, but not locally)' id '1e4cf801-f3e1-486f-9258-166072a60826' date '01/01/2015' time '11:20:34' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.25' message 'Issue #10: implement (and use) GemServer>>doInteractiveModePass:' id '55a84e63-f219-4605-93c6-73f98eb7308a' date '12/31/2014' time '21:23:50' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.24' message 'Issue #10: straighten out interactiveMode operation with respect to exception passing .... fix handling of AlmostOutOfMemory exception with temp stack references in GemServerRemoteServerExample' id '21b556de-c5cd-4c4a-a832-0f1a86df35f3' date '12/28/2014' time '07:13:48' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.23' message 'Issue #10: move AlmostOutOtMemory, AlmostOutOfStack, and Break exception dispatching to v30 package' id '4a21e467-752b-4778-a414-759df50fd169' date '12/26/2014' time '13:22:39' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.22' message 'Issue #10: 3.0 portability for AlmostOutOfMemory' id '91d478a7-9227-459e-b694-2c9e7797835d' date '12/24/2014' time '14:31:40' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.21' message 'Issue #10: use double dispatching for cutomization of exception handling: exception implements exceptionHandlingForGemServer: to route appropriate message to server. Add AlmostOutOfMemory and AlmostOutOfStack support to GemServer ... add GemServerRemoteServerExampleTests tests for internal server errors, Warning, AlmostOutOfMemory and AlmostOutOfStack' id 'c4e45fc7-073c-446a-b521-0fc97323fdb6' date '12/24/2014' time '13:37:20' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.20' message 'Issue #10: add GemServer>>gemServer: and GemServer>>gemServer:onError: as non-transactional veriants for handling server errors, breakpoints and halts (should satisfy Issue #12)...refactor GemServer>>gemServerTransaction:onError: to use GemServer>>gemServer:onError: ... add GemServer>>handleGemServerException: to isolate server error and interactiveMoe logic ... GemServer>>serverError:titled:inTransactionDo: allows for performing optional work in the same transaction as the continuation ... if one is already in transaction a commit is expected to come from the caller ... started work on an example server as the GemServerTestServer has been sacrificed to being able to test various error conditions and is no longer a clean example ...' id '35d0b7be-3357-47d9-b037-ea6aca5fad2b' date '12/23/2014' time '11:19:30' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.19' message 'Issue #10: internal server error handling ... expanded local and remote tests for internal server errors ... interactiveMode added so that exceptions are passed so that debugger can be used ' id '7513b713-e3d9-4b98-9ab8-d5e003459e5e' date '12/22/2014' time '14:01:49' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.18' message 'define GemServer>>performOnServer:status: so that statusGems won''t error out if a gem doesn''t happen to be running ...' id 'b9e11f4b-e94b-49fc-8b19-2391ccfa5c08' date '12/20/2014' time '21:47:42' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.17' message 'rename breakpointExceptionSet to gemServerExceptionSet' id '0f5ab0f0-906d-46cd-ae19-634f5123d6d1' date '12/20/2014' time '13:36:56' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.16' message 'Issue #59: error message not using error informatino from System class>._performOnServer: ... not very helpful' id 'ae4f1db4-4cf1-4e00-a2d5-22d3d981d934' date '12/15/2014' time '16:49:55' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.15' message 'add statusGems command for GemServer ... returns `ps` for processes associated with the ports' id '9344d3f2-b87d-4a34-a3f2-e0af58c47d9b' date '12/13/2014' time '17:28:11' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.14' message 'Include Break in the list of exceptions to snap off continuations for (and resume) in GemServer class>>breakpointExceptionSet for 3.x only' id 'cffea95e-18f6-4824-9ab9-da147486c0ca' date '12/11/2014' time '06:51:27' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.13' message 'lazy initialization is not good for the GemServer instances, since multiple gems could be spawned from the same GemServer instance which leads to commit conflicts ... ' id 'd59f8c28-3dde-4b1b-b087-1a3243220288' date '12/10/2014' time '17:38:03' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.12' message 'More porting to 2.4.x ... add GemServerLauncherTests for simple test coverage, tODE should be used for the actual breakpoint and object log tests ' id '40e5b866-b184-416b-b4f6-4a62f68ecbc3' date '12/09/2014' time '16:48:45' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.11' message 'Porting recent GemserverLauncher and friends work to 2.4' id '7a72f001-ec79-4d3d-8151-a12626650adb' date '12/09/2014' time '14:15:39' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.10' message 'improve logging and make GemServer transaction safe by using TransientSemaphores' id 'd36f80a3-6fcc-42d4-baff-8d0e3d035c73' date '12/09/2014' time '09:57:23' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.9' message 'infrastructure changes to make it possible for a server to switch between native and portable code in support of remote breakpoints ...' id '5eb2f361-fc13-4fa7-a53d-154b95ef33d1' date '12/07/2014' time '18:37:17' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.8' message 'Finish up with the remote breakpoint work ... won''t be able to enable this capability until 3.3 at the soonest ...' id '2448e1ee-648b-4e2f-841d-89d3aa11e3c6' date '12/06/2014' time '14:57:46' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.7' message 'GemServer class>>handleBreakpointException: can be in common class' id 'c4647b6e-92ba-4cdf-a178-0a8fa0da4863' date '12/03/2014' time '16:24:21' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.6' message 'Let''s create continuations for only Halt and Breakpoint ...' id '08aa16f1-09dc-4c6a-b313-136d47c59049' date '12/03/2014' time '16:13:50' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.5' message 'add GemServer register/unregister methods' id 'be9b111a-ea1f-445f-927e-c1ee9ffa53dc' date '12/03/2014' time '12:28:38' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.4' message 'remove some extraneous logging .. improve start server label' id '261dd58a-22b6-4f33-82fc-06ef4de1898b' date '11/30/2014' time '11:52:32' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.3' message 'add strategic object logging to aid in debugging GemServer processing' id '22f18935-a964-4f9b-b2e4-90f2777f2d03' date '11/30/2014' time '09:21:29' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.2' message 'Issue #2: GemServer>>enableRemoteBreakpointHandling is platform-specific as well' id '110b2f05-6165-4738-95f2-2a99fb98c001' date '11/29/2014' time '19:39:46' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.1' message 'split out GemServer>>performOnServer: for GemStone 3.x' id 'dd6e8497-ff11-4ab8-acf0-0390a193c04e' date '11/29/2014' time '19:10:24' 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 ()) \ No newline at end of file +(name 'GsApplicationTools-ServerV30-dkh.28' message 'Issue #35: implement GsProcess>>convertToPortableStack for GemStone versions 3.0 thru 3.2 in package GsApplicationTools-ServerExtensionsV30' id '91fb9515-f7d2-4d6a-909b-f5649b859c01' date '07/15/2015' time '17:06:38' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.27' message 'Issue #58: checkpoint while working through @rjsargent (very thorough) document review' id 'af6e58c9-e28a-47dc-895f-192396d9e889' date '01/06/2015' time '17:07:33' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.26' message 'Issue #10: fiddle with test strcuture ... gather more information about the random failures ... (fail on travis, but not locally)' id '1e4cf801-f3e1-486f-9258-166072a60826' date '01/01/2015' time '11:20:34' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.25' message 'Issue #10: implement (and use) GemServer>>doInteractiveModePass:' id '55a84e63-f219-4605-93c6-73f98eb7308a' date '12/31/2014' time '21:23:50' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.24' message 'Issue #10: straighten out interactiveMode operation with respect to exception passing .... fix handling of AlmostOutOfMemory exception with temp stack references in GemServerRemoteServerExample' id '21b556de-c5cd-4c4a-a832-0f1a86df35f3' date '12/28/2014' time '07:13:48' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.23' message 'Issue #10: move AlmostOutOtMemory, AlmostOutOfStack, and Break exception dispatching to v30 package' id '4a21e467-752b-4778-a414-759df50fd169' date '12/26/2014' time '13:22:39' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.22' message 'Issue #10: 3.0 portability for AlmostOutOfMemory' id '91d478a7-9227-459e-b694-2c9e7797835d' date '12/24/2014' time '14:31:40' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.21' message 'Issue #10: use double dispatching for cutomization of exception handling: exception implements exceptionHandlingForGemServer: to route appropriate message to server. Add AlmostOutOfMemory and AlmostOutOfStack support to GemServer ... add GemServerRemoteServerExampleTests tests for internal server errors, Warning, AlmostOutOfMemory and AlmostOutOfStack' id 'c4e45fc7-073c-446a-b521-0fc97323fdb6' date '12/24/2014' time '13:37:20' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.20' message 'Issue #10: add GemServer>>gemServer: and GemServer>>gemServer:onError: as non-transactional veriants for handling server errors, breakpoints and halts (should satisfy Issue #12)...refactor GemServer>>gemServerTransaction:onError: to use GemServer>>gemServer:onError: ... add GemServer>>handleGemServerException: to isolate server error and interactiveMoe logic ... GemServer>>serverError:titled:inTransactionDo: allows for performing optional work in the same transaction as the continuation ... if one is already in transaction a commit is expected to come from the caller ... started work on an example server as the GemServerTestServer has been sacrificed to being able to test various error conditions and is no longer a clean example ...' id '35d0b7be-3357-47d9-b037-ea6aca5fad2b' date '12/23/2014' time '11:19:30' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.19' message 'Issue #10: internal server error handling ... expanded local and remote tests for internal server errors ... interactiveMode added so that exceptions are passed so that debugger can be used ' id '7513b713-e3d9-4b98-9ab8-d5e003459e5e' date '12/22/2014' time '14:01:49' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.18' message 'define GemServer>>performOnServer:status: so that statusGems won''t error out if a gem doesn''t happen to be running ...' id 'b9e11f4b-e94b-49fc-8b19-2391ccfa5c08' date '12/20/2014' time '21:47:42' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.17' message 'rename breakpointExceptionSet to gemServerExceptionSet' id '0f5ab0f0-906d-46cd-ae19-634f5123d6d1' date '12/20/2014' time '13:36:56' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.16' message 'Issue #59: error message not using error informatino from System class>._performOnServer: ... not very helpful' id 'ae4f1db4-4cf1-4e00-a2d5-22d3d981d934' date '12/15/2014' time '16:49:55' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.15' message 'add statusGems command for GemServer ... returns `ps` for processes associated with the ports' id '9344d3f2-b87d-4a34-a3f2-e0af58c47d9b' date '12/13/2014' time '17:28:11' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.14' message 'Include Break in the list of exceptions to snap off continuations for (and resume) in GemServer class>>breakpointExceptionSet for 3.x only' id 'cffea95e-18f6-4824-9ab9-da147486c0ca' date '12/11/2014' time '06:51:27' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.13' message 'lazy initialization is not good for the GemServer instances, since multiple gems could be spawned from the same GemServer instance which leads to commit conflicts ... ' id 'd59f8c28-3dde-4b1b-b087-1a3243220288' date '12/10/2014' time '17:38:03' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.12' message 'More porting to 2.4.x ... add GemServerLauncherTests for simple test coverage, tODE should be used for the actual breakpoint and object log tests ' id '40e5b866-b184-416b-b4f6-4a62f68ecbc3' date '12/09/2014' time '16:48:45' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.11' message 'Porting recent GemserverLauncher and friends work to 2.4' id '7a72f001-ec79-4d3d-8151-a12626650adb' date '12/09/2014' time '14:15:39' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.10' message 'improve logging and make GemServer transaction safe by using TransientSemaphores' id 'd36f80a3-6fcc-42d4-baff-8d0e3d035c73' date '12/09/2014' time '09:57:23' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.9' message 'infrastructure changes to make it possible for a server to switch between native and portable code in support of remote breakpoints ...' id '5eb2f361-fc13-4fa7-a53d-154b95ef33d1' date '12/07/2014' time '18:37:17' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.8' message 'Finish up with the remote breakpoint work ... won''t be able to enable this capability until 3.3 at the soonest ...' id '2448e1ee-648b-4e2f-841d-89d3aa11e3c6' date '12/06/2014' time '14:57:46' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.7' message 'GemServer class>>handleBreakpointException: can be in common class' id 'c4647b6e-92ba-4cdf-a178-0a8fa0da4863' date '12/03/2014' time '16:24:21' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.6' message 'Let''s create continuations for only Halt and Breakpoint ...' id '08aa16f1-09dc-4c6a-b313-136d47c59049' date '12/03/2014' time '16:13:50' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.5' message 'add GemServer register/unregister methods' id 'be9b111a-ea1f-445f-927e-c1ee9ffa53dc' date '12/03/2014' time '12:28:38' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.4' message 'remove some extraneous logging .. improve start server label' id '261dd58a-22b6-4f33-82fc-06ef4de1898b' date '11/30/2014' time '11:52:32' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.3' message 'add strategic object logging to aid in debugging GemServer processing' id '22f18935-a964-4f9b-b2e4-90f2777f2d03' date '11/30/2014' time '09:21:29' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.2' message 'Issue #2: GemServer>>enableRemoteBreakpointHandling is platform-specific as well' id '110b2f05-6165-4738-95f2-2a99fb98c001' date '11/29/2014' time '19:39:46' author 'dkh' ancestors ((name 'GsApplicationTools-ServerV30-dkh.1' message 'split out GemServer>>performOnServer: for GemStone 3.x' id 'dd6e8497-ff11-4ab8-acf0-0390a193c04e' date '11/29/2014' time '19:10:24' 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 ()) \ No newline at end of file